intel/AMD-GPU-Setupに問題があります。
IGPU「Intel HD 3000」が組み込まれた「Intel Core i3-2350M 'Sandy Bridge'」を搭載したラップトップを使用しています。このiGPUに加えて、私のラップトップにはdGPU "AMD Radeon HD 6490M"が搭載されています。
数週間前に、システムをLinux Mint 17.3(Ubuntu 14.04-LTSベースのカーネル3.19と独自のfglrx-driver)からLinux Mint 18.0(Ubuntu 16.04-LTSベースのカーネル4.4.0とオープンソースradeon-運転者)。
この新しいバージョンのMint/Ubuntuでは、Catalyst Control Centerを備えたAMD独自のfglrx-driverはサポートされなくなってインストールできなくなり、dGPUは新しいamdgpu-driverに対して古すぎます。したがって、私のシステムはradeon-driverで実行されています。
Fglrx-driverとCatalyst Control Centerを使用すると、ユースケースに応じて、手動でAMD dGPUをアクティブ化および非アクティブ化することができました。 radeon-driverを使用すると、少し異なります。
現在の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-driverで(まだ)可能ですか?そして、自動GPU切り替えのようなものを使用する方法はありますか(たとえば、Intel iGPUが最大負荷に達すると、AMD dGPUは自動的にオンになります)?
事前のご挨拶と感謝
これを試して
DRI_PRIME=1 glxgears -info