Skip to content

Boot Camp drivers and software for AMD Radeon Pro 5600M featured in 2020 16-inch MacBook Pro (MacBookPro16,4)

License

Notifications You must be signed in to change notification settings

bananakid/amd-radeon-pro-5600m-boot-camp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

AMD Software: Boot Camp Edition

This repository contains both AMD Software editions that exclusively support AMD Radeon Pro 5600M Navi12 RDNA1 GPU (typically found in 2020 16-inch MacBook Pro, also known as MacBookPro16,4) in Windows 10 & 11.

AMD Software: Adrenalin Edition for AMD Radeon Pro 5600M

Software features

AMD Software: Adrenalin Edition 23.9.1 AMD Software: Adrenalin Edition 23.9.1 AMD Software: Adrenalin Edition 23.9.1 AMD Software: Adrenalin Edition 23.9.1 ↑ Note all those options can be configured separately for any game in AMD Software: Adrenalin Edition.

AMD Software: PRO Edition for AMD Radeon Pro 5600M

Software features

AMD Software: PRO Edition 23.Q3.1 AMD Software: PRO Edition 23.Q3.1 AMD Software: PRO Edition 23.Q3.1 AMD Software: PRO Edition 23.Q3.1 AMD Software: PRO Edition 23.Q3.1 AMD Software: PRO Edition 23.Q3.1 ↑ Note there're almost no options for configuring games in AMD Software: PRO Edition, however viewport-related options do appear when configuring programs.

FAQ

Note

  1. AMD's multiple setup executables are replaced with a single CMD file that uses native Windows tools (pnputil, msiexec, certutil) to manage the installation.
  2. Packages are completely stripped-down and include only GPU driver & AMD Software control panel (with optional digital video recording and overlay).
  3. Updates, notifications and error reporting inside AMD Software are deactivated as well as other options that are not supported by AMD Radeon Pro 5600M.
Which edition do I choose?

There's no noticeable performance difference between Adrenalin Edition (YouTube promo) and PRO Edition (YouTube promo).

However AMD Software features are very different: Adrenalin Edition allows forcing "AMD FidelityFX Super Resolution" (FSR 1.0) to any game or fullscreen program, while PRO Edition allows using "Radeon PRO Viewport Boost" (movement based dynamic resolution), "Radeon PRO In-Viewport Image Boost" (forces higher than native resolution for viewport of design software only for supersampling the viewport contents, keep in mind not all software is supported) and "Radeon PRO Image Boost" (forces higher than native resolution for supersampling of entire screen, so all windowed programs are supersampled while Windows UI is scaled) features that may be useful in CAD, BIM and 3D design programs. I attach screenshots of AMD Software for both editions in spoilers so you can have a look at the differences yourself.

According to ads, the only other difference is stability, where PRO Edition is advertised as enterprise-grade solution, thus more stable. However testing proved no stability issues of Adrenalin Edition under moderate load. All in all it's perfectly fine to use Adrenalin Edition unless you absolutely need "Radeon PRO Image Boost" or "Radeon PRO In-Viewport Image Boost".

Which parts of the driver were modified?

No binaries of the driver were modified in any way, their digital signatures are intact. The hardware compatibility was achieved by:

  • replacing AMD's amdkmdag.sys kernel mode driver (that comes with the packages downloaded from AMD website) with AMD's latest amdkmdag.sys that supports this GPU (both files contain valid digital signarures by AMD, Inc. and Microsoft)
  • editing driver file structure
  • updating driver INF file
Is this just an old driver version hack with a new AMD Software version?

No, amdkmdag.sys kernel mode driver acts like "hub" for all the driver parts to "guide" their usage. Since all other parts of the driver (typically DLL files) are "new" and fit in file structure supported by "older" amdkmdag.sys, the actual GPU performance is "new" as well. The versions of Direct3D, Vulkan, OpenGL, OpenCL drivers in use can be checked in AMD Software control panel (in Hardware & Details) or in GPU-Z.

Can I use this driver to play online games with anti-cheat systems?

Though kernel mode driver amdkmdag.sys that is used is WHQL-certified as well as all other binaries, some anti-cheat systems of games may not allow playing online with this driver because package digital signature is "incomplete".

However, a temporary workaround solution WHQL Digital Signature Link is provided. It's an untouched INF & CAT files with 0-size file structure of the driver. Once it is installed, the CAT file provides correct WHQL-status to all files in driver store, that happen to have the same hash sum and file names as specified in CAT. Since modified driver has the untouched binaries, this trick makes the modified driver to appear as WHQL-certified to operating system in dxdiag.exe, GPU-Z and other tools. This has been tested to work perfectly fine with online games what use Easy Anti-Cheat.

In case you don't wish to use WHQL Digital Signature Link, you can do the following to achieve a similar result. First, you need to rename WHQL\u*.cat file to amdgpu.cat. Second, you need to replace amdgpu.cat inside Driver folder with the renamed u*.cat file. Third, you'll need to use option in sub-menu of Install or Install (Custom) of CMD file to disable Driver Signature Enforcement. Lastly, upon computer restart you can install the driver using any option. If you choose this way then it is not necessary to install certificate.

It's worth mentioning that a heavily outdated build of AMD Software: Adrenalin Edition 23.9.1 driver package was kindly signed with a valid digital certificate by the team of BootCampDrivers.com. If your online game fails to run with the current build of AMD Software: Boot Camp Edition for AMD Radeon Pro 5600M, please feel free to download and try the outdated version here.

There're no known limitations for games in offline modes, even if game features anti-cheat for online mode (it will work just fine offline, just as well as any regular single-player game). You can safely use the unsigned WHQL-certified driver if you only play games in offline mode (even if there's support for online mode).

Please consider donating to BootCampDrivers.com if the WHQL Digital Signature Link solution doesn't work for the anti-cheat system of the online game you play.

Why FreeSync option is missing AMD Software?

Global FreeSync option is disabled in AMD SoftwareGamingDisplay, though this feature still can be used with external display that supports it. You can enable it for specific programs and games via per-application settings and use it with an appropriate external display.

If you really need the global setting, you can do the following. First, you need to open Driver\amdgpu.inf file with Notepad. Second, you find and replace the line HKR,,freesync_runtime_component_na,%REG_SZ%,true with HKR,,freesync_runtime_component_na,%REG_SZ%,false. Third, you'll need to use option in sub-menu of Install or Install (Custom) of CMD file to disable Driver Signature Enforcement. Lastly, upon computer restart you can install the driver using any option. If you choose this way then it is not necessary to install certificate.

Can I use this driver with eGPU?

Yes, both for NVIDIA and AMD eGPU. However if you're planning to use the driver with AMD eGPU side-by-side you should do one of the following things:

  • if you don't need additional AMD Software settings (except DVR), you should first install this package and then download and install eGPU driver of the same version in Minimal Install mode (or via Device Manager)
  • if you need additional AMD Software settings fuctions (like AMD Link), you should first download and install eGPU driver of the same version in any mode and then install this package in Install Mode: Driver Only mode (or via Device Manager), then make sure to disable any automatic driver updates

Installation

  1. Extract downloaded 7Z file using 7-Zip or any other program (Windows 11, version 23H2 and later can extract from File Explorer)
  2. Download Display Driver Uninstaller 18.0.8.0 (or later)
  3. Run CMD file of the package (i.e. 24.10.21.01_WHQL_Radeon_Pro_5600M.cmd) as Administrator
  4. Enter option Safe Mode in the main menu and agree to restart the computer
  5. Press 4 on Startup Options screen to enter 4) Safe Mode
  6. Run Display Driver Uninstaller, select device type GPU and click Clean and restart
  7. Once computer restarts, run CMD file of the package as Administrator
  8. Enter option Manage Certificate in the main menu and then option Install 'Boot Camp Hardware Certification Authority' certificate in sub-menu (or read Note for alternative way)
  9. Use options inside Install or Install (Custom) sub-menus to install packages the way you like, carefully reading any Note or Warning displayed
  10. Optionally, cleanup the installation from Install (Custom) menu

Recommended menu sequences for installation and cleanup

  • Minimal Install for 23.9.1, 23.Q3.1: [3][2][4][Q], [4][5][Q]
  • Full Install for 23.9.1, 23.Q3.1: [3][3][4][Q], [4][6][7/8][Q]
  • Minimal Install for 24.6.1, 23.Q2: [3][1][3][Q], [4][5][Q]
  • Full Install for 24.6.1, 23.Q2: [3][2][3][Q], [4][5][7][Q]

Warning

Cleanup will remove UI translations (except US English), web services integration (support to upload to YouTube, Twitch, etc.), desktop context menu item and turn off automatic startup of AMD Software. You can edit the CMD file if you need to keep something. You can also uninstall and reinstall AMD Software or AMD Software DVR separately from the driver using Install (Custom) and Uninstall sub-menus in case you find that cleanup removed something you needed.

Download

Legal Notes

This project is licensed under the terms of the MIT License.

All binaries are courtesy and property of Advanced Micro Devices, Inc.