オンボードのIntelグラフィックカードとATI Radeonディスプレイコントローラーを持っているので、ATI Catalystを介した14.04 LTSのように、使用中のグラフィックとして2つを切り替えることができるかどうか疑問に思っていました。
16.04 LTSはオンボードを使用しており、ハードウェアリストにはATIとディスプレイコントローラーがリストされていますが、使用されていません。追加のドライバーは何も提供しません。
AMDGPUは使用されていますか、それともATIは無効になっていますか?
lspci:
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev ff)
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]
AMDグラフィックスカードを使用するには、次のコマンドを実行します。
DRI_PRIME = 1 ./executable
AMDグラフィックスカードを使用してSteamゲームを実行する場合は、次のコマンドで Steamでゲーム起動オプションを設定 を実行する必要があります。
DRI_PRIME = 1%command%
これが機能しているかどうかを手動でテストするには、これを実行できます。
glxinfo | grep "OpenGLレンダラー"
このコマンドは、Intelグラフィックカードを表示します。次のコマンドを実行して、AMDグラフィックスカードを表示します。
DRI_PRIME = 1 glxinfo | grep "OpenGLレンダラー"
たとえば、私の場合、glxinfo | grep "OpenGL renderer"
を実行すると、出力はOpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
になります。
しかし、DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
を実行すると、私の出力は次のようになります:OpenGL renderer string: Gallium 0.4 on AMD CAPE VERDE
テストするコマンドは他にもあります。さらにテストが必要な場合:
glmark2(インテルを使用)およびDRI_PRIME = 1 glmark2(AMDを使用)