オンボードのIntelグラフィックカードと、ハイブリッドグラフィックスのATI Radeonアクセラレータがあります。私の以前のバージョンである1404 LTSでは、ATIのCatalystドライバーを使用し、そのグラフィックスシステムを切り替えることができました。
現在、私の16.04 LTSはオンボードIntelをデフォルトのVGAコントローラーとして使用しており、ATIとディスプレイコントローラーをリストしていますが、使用されていません。追加のドライバーは何も提供しません。 AMDGPUは使用されていますか、それともATIは無効になっていますか?
lspci -nnk | grep VGA -A1:
00:02.0 VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:1616] (rev 09)
Subsystem: Lenovo Broadwell-U Integrated Graphics [17aa:3824]
lspci:
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev ff)
ハイブリッドグラフィックスがあり、Intelコントローラーが存在するため、アクティブなカードはIntelのものになります。 16.04でのAMDのサポートは、まったくありません。残念ながら、現時点ではAMDカードをサポートする予定はありません(ハイブリッドカードもあります)。また、Catalystを16.04にインストールする方法もありません。Catalystをハッキングしても、問題が発生する可能性があります。
今のところ、自分を含む他の人と同じように、それを無効にすることができます。これは、バッテリーで実行しているときに少し電力を節約するためですが、主に(自分にとって)ラップトップをより涼しくするためです。
AMDカードを無効にする方法は次のとおりです(この方法では、Unityのデフォルトのlightdm Display Managerを使用しています)
注:私の例では、「ユーザー名」を使用しています。これを実際のユーザー名に置き換えます。
スクリプトを作成し、ホームフォルダーのどこかに配置します。
私は/home/username/scripts/radeonoff
です
このスクリプトでは、次を入力します
chown username /sys/kernel/debug
chown username /sys/kernel/debug/vgaswitcheroo/switch
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
それを保存し、GUIの[プロパティ]タブを使用するか、ターミナルでchmod 755 radeonoff
を使用してファイルを実行可能にします。
Favエディターを使用して、このファイルをSudoとして編集します。/ etc/lightdm/lightdm.conf
そして、次の行を追加します:session-setup-script = /home/username/scripts/radeonoff
そして保存します。
これで、ログイン後に再起動すると、radeonカードが無効になります。
Sudo cat /sys/kernel/debug/vgaswitcheroo/switch
を実行して、ターミナルでこれを確認します
この0:DIS: :Off:0000:01:00.0
のような行で出力が表示されるはずです。そして、探しているのは、「:Off」も表示する「DIS」がある行です。