由于我有一个板载英特尔显卡和一个 ATI Radeon 显示控制器,我想知道我是否可以在两者之间切换使用我的显卡,就像我在 14.04 LTS 中通过 ATI Catalyst 可以切换一样?
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]
答案1
要使用 AMD 显卡,请执行以下命令:
DRI_PRIME=1 ./executable
如果你想用 AMD 显卡运行 Steam 游戏,你应该在 Steam 上设置游戏启动选项使用以下命令:
DRI_PRIME=1 %command%
要手动测试这是否有效,您可以执行以下操作:
glxinfo | grep "OpenGL renderer"
此命令将显示您的 Intel 显卡。执行此命令可查看您的 AMD 显卡:
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
例如,就我而言,当我执行时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
使用 intel)和DRI_PRIME=1 glmark2
(使用 AMD)。