├── README.md └── amd-dwords.bat /README.md: -------------------------------------------------------------------------------- 1 | ### All in one one click AMD GPU DWORDs for your system. Useful for "Driver Only" installations or stripped drivers. 2 | 3 | Radeon-ID (a.k.a. Amernime custom drivers): https://sourceforge.net/projects/radeon-id-distribution/files/ 4 | 5 | If you want to strip the driver yourself, here is the @amitxvv's guide https://github.com/amitxv/PC-Tuning/blob/main/docs/configure-amd.md (currently taken down, leaving as placeholder) 6 | -------------------------------------------------------------------------------- /amd-dwords.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | openfiles >nul 2>&1 5 | if %errorlevel% NEQ 0 ( 6 | echo Requesting Administrator privileges... 7 | powershell -Command "Start-Process '%~f0' -Verb RunAs" 8 | exit /b 9 | ) 10 | 11 | ::Made by imribiy 12 | ::Last updated 12.19.2025 13 | ::https://github.com/imribiy/amd-gpu-tweaks 14 | 15 | echo 16 | echo AMD RADEON TWEAKS 17 | echo 18 | echo. 19 | 20 | set "base=HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}" 21 | set "target=" 22 | 23 | for /f "tokens=*" %%A in ('reg query "%base%" /k /f "*" ^| findstr /r "\\....$"') do ( 24 | reg query "%%A" /v "ProviderName" 2>nul | find /i "Advanced Micro Devices, Inc." >nul 25 | if !errorlevel! equ 0 ( 26 | set "target=%%A" 27 | echo [OK] Found AMD GPU at: %%A 28 | goto :tweaks 29 | ) 30 | ) 31 | 32 | echo [ERROR] Could not find any AMD GPUs. 33 | echo Aborting to prevent damage to non-AMD devices. 34 | echo If you have AMD GPU but this script failed, try to reinstall your GPU drivers. 35 | pause 36 | exit /b 37 | 38 | :tweaks 39 | 40 | reg add "%target%" /v "ReportAnalytics" /t REG_DWORD /d 0 /f 41 | reg add "%target%" /v "NotifySubscription" /t REG_DWORD /d 0 /f 42 | reg add "%target%" /v "AllowSubscription" /t REG_DWORD /d 0 /f 43 | reg add "%target%" /v "ShowReleaseNotes" /t REG_DWORD /d 0 /f 44 | reg add "%target%" /v "ECCMode" /t REG_DWORD /d 0 /f 45 | 46 | reg add "%target%" /v "StutterMode" /t REG_DWORD /d 0 /f 47 | reg add "%target%" /v "DisableLTR" /t REG_DWORD /d 1 /f 48 | reg add "%target%" /v "BGM_EnableLTR" /t REG_DWORD /d 0 /f 49 | reg add "%target%" /v "PP_EnableDynamicLTRSupport" /t REG_DWORD /d 0 /f 50 | reg add "%target%" /v "KMD_EnableAmdFendrOptions" /t REG_DWORD /d 0 /f 51 | reg add "%target%" /v "KMD_ChillEnabled" /t REG_DWORD /d 0 /f 52 | reg add "%target%" /v "KMD_DeLagEnabled" /t REG_DWORD /d 1 /f 53 | reg add "%target%" /v "KMD_FramePacingSupport" /t REG_DWORD /d 0 /f 54 | reg add "%target%" /v "KMD_RadeonBoostEnabled" /t REG_DWORD /d 0 /f 55 | reg add "%target%" /v "DalDisableStutter" /t REG_DWORD /d 1 /f 56 | reg add "%target%" /v "DisableBlockWrite" /t REG_DWORD /d 1 /f 57 | reg add "%target%" /v "DisableFBCSupport" /t REG_DWORD /d 1 /f 58 | reg add "%target%" /v "DisableFBCForFullScreenApp" /t REG_DWORD /d 1 /f 59 | 60 | reg add "%target%" /v "PP_Force3DPerformanceMode" /t REG_DWORD /d 1 /f 61 | reg add "%target%" /v "PP_ForceHighDPMLevel" /t REG_DWORD /d 1 /f 62 | reg add "%target%" /v "PP_SclkDeepSleepDisable" /t REG_DWORD /d 1 /f 63 | reg add "%target%" /v "PP_GfxOffControl" /t REG_DWORD /d 0 /f 64 | reg add "%target%" /v "PP_ThermalAutoThrottlingEnable" /t REG_DWORD /d 0 /f 65 | reg add "%target%" /v "PP_EnableRaceToIdle" /t REG_DWORD /d 0 /f 66 | reg add "%target%" /v "PP_SclkDpmDisabled" /t REG_DWORD /d 1 /f 67 | reg add "%target%" /v "PP_MclkDpmDisabled" /t REG_DWORD /d 1 /f 68 | reg add "%target%" /v "PP_SocclkDpmDisabled" /t REG_DWORD /d 1 /f 69 | reg add "%target%" /v "PP_PcieDpmDisabled" /t REG_DWORD /d 1 /f 70 | 71 | reg add "%target%" /v "EnableUlps" /t REG_DWORD /d 0 /f 72 | reg add "%target%" /v "EnableUlps_NA" /t REG_SZ /d "0" /f 73 | reg add "%target%" /v "PP_DisableULPS" /t REG_DWORD /d 1 /f 74 | reg add "%target%" /v "KMD_EnableULPS" /t REG_DWORD /d 0 /f 75 | reg add "%target%" /v "KMD_ForceD3ColdSupport" /t REG_DWORD /d 0 /f 76 | 77 | reg add "%target%" /v "EnableAspmL0s" /t REG_DWORD /d 0 /f 78 | reg add "%target%" /v "EnableAspmL1" /t REG_DWORD /d 0 /f 79 | reg add "%target%" /v "EnableAspmL1SS" /t REG_DWORD /d 0 /f 80 | reg add "%target%" /v "DisableAspmL0s" /t REG_DWORD /d 1 /f 81 | reg add "%target%" /v "DisableAspmL1" /t REG_DWORD /d 1 /f 82 | 83 | reg add "%target%" /v "DisableGfxClockGating" /t REG_DWORD /d 1 /f 84 | reg add "%target%" /v "DisableAllClockGating" /t REG_DWORD /d 1 /f 85 | reg add "%target%" /v "DisableSysClockGating" /t REG_DWORD /d 1 /f 86 | reg add "%target%" /v "DisableGfxCoarseGrainClockGating" /t REG_DWORD /d 1 /f 87 | reg add "%target%" /v "DisableGfxMediumGrainClockGating" /t REG_DWORD /d 1 /f 88 | reg add "%target%" /v "DisableGfxFineGrainClockGating" /t REG_DWORD /d 1 /f 89 | reg add "%target%" /v "DisableGfxMGCG" /t REG_DWORD /d 1 /f 90 | reg add "%target%" /v "EnableVceSwClockGating" /t REG_DWORD /d 0 /f 91 | reg add "%target%" /v "EnableUvdClockGating" /t REG_DWORD /d 0 /f 92 | reg add "%target%" /v "EnableGfxClockGatingThruSmu" /t REG_DWORD /d 0 /f 93 | reg add "%target%" /v "EnableSysClockGatingThruSmu" /t REG_DWORD /d 0 /f 94 | 95 | reg add "%target%" /v "DisableGfxMGLS" /t REG_DWORD /d 1 /f 96 | reg add "%target%" /v "DisableHdpClockPowerGating" /t REG_DWORD /d 1 /f 97 | reg add "%target%" /v "DisableGmcPowerGating" /t REG_DWORD /d 1 /f 98 | reg add "%target%" /v "DisableSDMAPowerGating" /t REG_DWORD /d 1 /f 99 | reg add "%target%" /v "DisableSAMUPowerGating" /t REG_DWORD /d 1 /f 100 | reg add "%target%" /v "DisableUVDPowerGating" /t REG_DWORD /d 1 /f 101 | reg add "%target%" /v "DisableVCEPowerGating" /t REG_DWORD /d 1 /f 102 | reg add "%target%" /v "DisableAcpPowerGating" /t REG_DWORD /d 1 /f 103 | reg add "%target%" /v "DisableDrmdmaPowerGating" /t REG_DWORD /d 1 /f 104 | 105 | reg add "%target%" /v "SMU_DisableMmhubPowerGating" /t REG_DWORD /d 1 /f 106 | reg add "%target%" /v "SMU_DisableAthubPowerGating" /t REG_DWORD /d 1 /f 107 | 108 | reg add "%target%" /v "DalForceMaxDisplayClock" /t REG_DWORD /d 1 /f 109 | reg add "%target%" /v "DalDisableClockGating" /t REG_DWORD /d 1 /f 110 | reg add "%target%" /v "DalDisableDeepSleep" /t REG_DWORD /d 1 /f 111 | reg add "%target%" /v "DalDisableDiv2" /t REG_DWORD /d 1 /f 112 | 113 | set "Root=HKLM\System\CurrentControlSet\Services" 114 | 115 | for %%S in ("AMD Crash Defender Service" "amdfendr" "amdfendrmgr" "amdlog") do ( 116 | reg query "%Root%\%%~S" >nul 2>&1 && Reg add "%Root%\%%~S" /v "Start" /t REG_DWORD /d "4" /f >nul 2>&1 117 | ) 118 | 119 | 120 | :: MPO Fix (Global DWM Key) 121 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm" /v "OverlayTestMode" /t REG_DWORD /d 5 /f 122 | 123 | echo. 124 | echo ========================================================= 125 | echo SUCCESS: All optimizations applied. 126 | echo You must RESTART your PC for changes to take effect. 127 | echo ========================================================= 128 | pause 129 | 130 | 131 | --------------------------------------------------------------------------------