AMD Radeon 設定:對於 Chrome 等重要應用程序,“為了確保相容性,此應用程式已鎖定”

AMD Radeon 設定:對於 Chrome 等重要應用程序,“為了確保相容性,此應用程式已鎖定”

我運行 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),希望也適用於其他卡片/版本。

  1. 不要重命名或硬連結chrome.exe。瀏覽原始檔案並將其新增至可切換顯示卡設定中,就像它是新的可執行檔一樣。這不會在中新增項目已安裝的設定檔應用程式列表,但就我而言這將鎖定的設定檔chrome.exe從“省電”更改為“未分配”(儘管仍然鎖定)。
  2. 確保您的電源選項(在「進階電源設定」下)將可切換動態顯示卡設定為「最大化效能」(而不是「最佳化效能」)。螢幕截圖
  3. 重新啟動 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.blbatiapfxx.xml,刪除限制,轉換atiapfxx.xml為並用新的atiapfxx.blb替換舊的,對吧?atiapfxx.blb不幸的是沒有。請注意以下幾點:

  1. atiapfxx.exe無法將 blb 轉換為 xml,只能將目前記憶體資料庫轉換為 xml。您必須在目標系統上執行資料庫到 xml 的操作。
  2. atiapfxx.exe產生無效的 XML - 它不會替換&&.您必須手動執行此操作。
  3. atiapfxx.exe無法建立有效的系統資料庫檔案:如果您透過 轉換系統資料庫atiapfxx -r -sys -s atiapfxx.xml,請對 進行一些更正,透過(有或沒有 -k 選項,都沒關係)atiapfxx.xml將其轉換回來atiapfxx -b atiapfxx.blb -s atiapfxx.xml

所以我們能做的就是編輯使用者定義的設定檔:

  1. 執行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>
  2. 在編輯器中開啟 User.xml。添加 <application Title="app_name" File="app_exe_file"> <use Area="PXDynamic">HighPerfGPUAffinity</use> </application> applications標記(就像在模板中一樣),用實際值替換app_name和。app_exe_file不要忘記&按照上面所說的逃跑。儲存文件。
  3. 將 xml 轉換為 blb: atiapfxx -u -s User.xml -b "%LocalAppData%\ATI\ACE\APL\User.blb"
  4. 登出並重新登入。

您可以檢查是否已套用了新設定:開啟 Radeon 附加設定小程序,前往可切換顯示卡應用程式設置,清除Show only applications found on this system複選框並尋找您的應用程式。

關於atiapfxx開關:我沒有找到以正常方式顯示幫助的方法。在文字檢視器/編輯器中開啟 atiapfxx.exe 並蒐索“Usage”字串。

相關內容