
我運行 Windows 10。
我剛買的筆記型電腦上有一個“AMD Radeon R5 M330”GPU 和一個“Intel HD Graphics 5500”GPU。我想將前者用於盡可能多的應用程序,包括 Chrome。
我從以下位置下載了通用 AMD 驅動程式安裝程序這裡,並成功使用它安裝了 Radeon 驅動程式。
我查看了 AMD 設定中的以下位置:
正如您在 Chrome 中看到的那樣,有一個鎖定圖示。當我將滑鼠懸停在「省電」組合框上時,會顯示一個工具提示,顯示「為了確保相容性,此應用程式已鎖定」。這裡「省電」是「使用 Intel GPU」的代號,「高效能」是「使用 AMD GPU」的代號。
我對被阻止在 Chrome 中使用更好的 GPU 感到不滿意(我想運行例如著色器演示),所以我嘗試安裝其他驅動程序,這次來自 HP:
AMD/Intel Switchable High-Definition (HD) Graphics Driver
, 對於產品HP Notebook - 15-ac107nu
。
這並沒有解決問題。
知道為什麼我的 AMD GPU 似乎不支援 Chrome 嗎? Chrome 和 AMD Radeon R5 M330 都是相當標準且廣泛使用的產品...為什麼它們之間會不相容?
這個問題有解決方法嗎?
筆記: 這個問題非常相關,但沒有提到鎖定相關的 Chrome 設定。相反,它說他成功地將 Chrome 提升到“高效能”,但它仍然使用英特爾 GPU。
答案1
這只是解決方案的一半,因為它不是“免費”的,但我真的很高興我找到了它,直到今天我才想到它,所以我要分享它。我購買了一台新筆記型電腦,配備 nVidia GPU(即 GeForce 940MX)。預設情況下,它還為網頁瀏覽器使用英特爾 GPU,但是,與 AMD 不同的是,此設定未鎖定,因此您可以輕鬆更改它。所以,nVidia FTW :)
答案2
用谷歌搜尋節目這個 Reddit 主題。現在打開一個以管理員身份執行cmd.exe輸入C:\Program Files (x86)\Google\Chrome\Application
並執行此命令:
mklink /H gpu-chrome.exe chrome.exe
現在將其添加gpu-chrome.exe
到使用 GPU 的應用程式中
gpu-chrome.exe
並始終透過 Chrome 運作。
答案3
我找到了一個潛在的解決方案,可以避免重命名/硬連結檔案(因為重命名chrome.exe
為其他檔案會導致我在 Netflix 上出現 M7121-1331 錯誤)。此修復適用於我的 Radeon RX Vega M GL(Radeon 設定版本 2018.0911.1425.25970),希望也適用於其他卡片/版本。
- 不要重命名或硬連結
chrome.exe
。瀏覽原始檔案並將其新增至可切換顯示卡設定中,就像它是新的可執行檔一樣。這不會在中新增項目已安裝的設定檔應用程式列表,但就我而言這將鎖定的設定檔chrome.exe
從“省電”更改為“未分配”(儘管仍然鎖定)。 - 確保您的電源選項(在「進階電源設定」下)將可切換動態顯示卡設定為「最大化效能」(而不是「最佳化效能」)。螢幕截圖
- 重新啟動 chrome.exe。現在,當應用程式運行時,Radeon 設定將 chrome.exe 顯示為“高效能”(並且在不運行時切換回“未分配”)。螢幕截圖
希望這可以幫助。
答案4
上面的解決方案對我不起作用,所以我找到了另一個解決方案。使用 AMD Radeon HD 6620G + AMD Radeon HD 6600M 和 6700M 系列以及 Crimson 驅動程式 v16.2.1b 檢查系統。
首先,「鎖定」資訊儲存在atiapfxx.blb
驅動程式包中。 AMD 還提供atiapfxx.exe
(放置在%windir%\system32
),允許將資料庫轉換為 xml 以及將 xml 轉換為 blb。似乎很簡單 - 讓我們轉換atiapfxx.blb
為atiapfxx.xml
,刪除限制,轉換atiapfxx.xml
為並用新的atiapfxx.blb
替換舊的,對吧?atiapfxx.blb
不幸的是沒有。請注意以下幾點:
atiapfxx.exe
無法將 blb 轉換為 xml,只能將目前記憶體資料庫轉換為 xml。您必須在目標系統上執行資料庫到 xml 的操作。atiapfxx.exe
產生無效的 XML - 它不會替換&
為&
.您必須手動執行此操作。atiapfxx.exe
無法建立有效的系統資料庫檔案:如果您透過 轉換系統資料庫atiapfxx -r -sys -s atiapfxx.xml
,請對 進行一些更正,透過(有或沒有 -k 選項,都沒關係)atiapfxx.xml
將其轉換回來atiapfxx -b atiapfxx.blb -s atiapfxx.xml
所以我們能做的就是編輯使用者定義的設定檔:
- 執行
atiapfxx -r -user -s User.xml
。它將創建User.xml
.如果它傳回ADL_ApplicationProfiles_GetCustomization failed.
錯誤,則表示用戶資料庫未初始化。您可以透過變更 Radeon 附加設定小程式中某些 exe 檔案的 GPU 設定來解決此問題。或直接使用這個 XML 模板:<?xml version="1.0" encoding="utf-16"?> <customisations Format="1" Release=""> <applications> <application Title="app_name" File="app_exe_file"> <use Area="PXDynamic">HighPerfGPUAffinity</use> </application> </applications> </customisations>
- 在編輯器中開啟 User.xml。添加
<application Title="app_name" File="app_exe_file"> <use Area="PXDynamic">HighPerfGPUAffinity</use> </application>
到applications
標記(就像在模板中一樣),用實際值替換app_name
和。app_exe_file
不要忘記&
按照上面所說的逃跑。儲存文件。 - 將 xml 轉換為 blb:
atiapfxx -u -s User.xml -b "%LocalAppData%\ATI\ACE\APL\User.blb"
。 - 登出並重新登入。
您可以檢查是否已套用了新設定:開啟 Radeon 附加設定小程序,前往可切換顯示卡應用程式設置,清除Show only applications found on this system
複選框並尋找您的應用程式。
關於atiapfxx開關:我沒有找到以正常方式顯示幫助的方法。在文字檢視器/編輯器中開啟 atiapfxx.exe 並蒐索“Usage”字串。