
私は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
。
これでは問題は解決しませんでした。
Chrome が私の AMD GPU でサポートされていないように見えるのはなぜだと思いますか? Chrome と AMD Radeon R5 M330 はどちらもかなり標準的で広く使用されている製品です。なぜ両者の間に互換性がないのでしょうか?
そして、この問題の解決策はあるのでしょうか?
注記: この質問非常に関連していますが、関連する Chrome 設定がロックされていることには言及されていません。代わりに、Chrome を「高パフォーマンス」に正常に設定したが、Intel GPU が引き続き使用されたと書かれています。
答え1
これは「無料」ではないので、解決策の半分にすぎませんが、これを見つけて本当にうれしいです。今日まで思いつかなかったので、共有します。私は新しいラップトップを購入しました。nVidia GPU (つまり GeForce 940MX) を搭載しています。また、Web ブラウザにはデフォルトで Intel GPU を使用します。しかし、AMDとは異なり、この設定はロックされていないので、簡単に変更できます。つまり、nVidia が勝利です :)
答え2
番組をGoogleで検索するこの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 は、データベースを xml に、xml を blb に変換できる (atiapfxx.exe
に配置)も提供しています。に変換し、制限を削除し、 に変換して、古いものを新しいものに置き換えるだけなので、とても簡単そうですが、残念ながらそうではありません。いくつか注意点があります。%windir%\system32
atiapfxx.blb
atiapfxx.xml
atiapfxx.xml
atiapfxx.blb
atiapfxx.blb
atiapfxx.exe
BLB を XML に変換することはできません。現在のメモリ内データベースのみを変換できます。ターゲット システムでデータベースから XML への操作を実行する必要があります。atiapfxx.exe
&
無効な XML が生成されます。に置き換えられません&
。手動で行う必要があります。atiapfxx.exe
有効なシステム データベース ファイルを作成できません。 でシステム データベースを変換しatiapfxx -r -sys -s atiapfxx.xml
、 にいくつかの修正を加えatiapfxx.xml
、 でそれを元に戻しatiapfxx -b atiapfxx.blb -s atiapfxx.xml
(-k オプションの有無は関係ありません)、ネイティブの atiapfxx.blb を新しいものに置き換えると、Radeon 追加設定アプレットの Switchable Graphics 設定が壊れます。
したがって、私たちにできるのは、ユーザー定義のプロファイルを編集することだけです。
- を実行します
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 をテキスト ビューアー/エディターで開き、「使用方法」文字列を検索します。