Intel/AMD GPU セットアップに問題があります。
私は「Intel Core i3-2350M 'Sandy Bridge'」を搭載したラップトップを使用しています。これには iGPU「Intel HD 3000」が内蔵されています。この iGPU に加えて、私のラップトップには dGPU「AMD Radeon HD 6490M」が搭載されています。
数週間前、私はシステムを Linux Mint 17.3 (Ubuntu 14.04-LTS ベース、カーネル 3.19、独自の fglrx ドライバー) から Linux Mint 18.0 (Ubuntu 16.04-LTS ベース、カーネル 4.4.0、オープンソースの radeon ドライバー) に変更しました。
この新しいバージョンの Mint/Ubuntu では、Catalyst Control Center を備えた AMD 独自の fglrx ドライバーはサポートされておらず、インストールもできなくなっています。また、dGPU は新しい amdgpu ドライバーには古すぎます。そのため、私のシステムは現在 radeon ドライバーで実行されています。
fglrx ドライバーと Catalyst Control Center を使用すると、ユースケースに応じて、AMD dGPU を手動で有効または無効にできました。radeon ドライバーでは、少し異なります。
現在のGPUの状態を確認すると
$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
結果は常に
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
これは、iGPU がアクティブで、dGPU が非アクティブになっていることを意味します (ソフトウェア/ドライバーによって)。私は (すべての最新のラップトップと同様に) マルチプレクサのないデバイスを持っているので、エントリ 0:IGD は適切であるように見えますが、1:DIS は必要に応じて次のように状態を変更する必要があります。
1:DIS: :DynPwr:0000:01:00.0
この投稿で見つけた
APU を無効にして、代わりに GPU (AMD Radeon) オープン ソース ドライバーを使用するにはどうすればよいでしょうか?
特定のアプリケーション(glxgearsなど)でAMD dGPUを強制的に使用できる
$ DRI_PRIME=1 glxgears
ただし、システム全体で使用されるデフォルトの GPU としては使用されません (Catalyst Control Center など)。これは、オープンソースの radeon ドライバーで (まだ) 可能ですか? また、自動 GPU 切り替え (Intel iGPU が最大負荷に達すると、AMD dGPU が自動的にオンになるなど) を使用する方法はありますか?
ご挨拶と感謝を申し上げます
答え1
これを試して
DRI_PRIME=1 glxgears -info