web-dev-qa-db-ja.com

ハイブリッドグラフィックス16.04を搭載したAMDGPU

オンボードの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)
4
Mookey

DRI_PRIME=1 glxinfo | grep "OpenGL renderer"がAMDカードを返す前に、メインラインカーネル4.6.3に更新する必要がありました。 i7プロセッサとRadeon HD8600を搭載したthinkpad s531を使用しています。

このガイド に従ってカーネルを更新しました。

here で説明したように、次に使用できます。 DRI_PRIME=1 blender:AMD GPUでプログラムを実行します。

4
bastian

ハイブリッドグラフィックスがあり、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」がある行です。

2
Dorian