web-dev-qa-db-ja.com

ATI / Intelハイブリッドグラフィックス16.04 LTS

オンボードの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]
11
Mookey

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を使用)

20
haxterwolf