我的 AMD Radeon 显卡在 16.04 版上无法运行

我的 AMD Radeon 显卡在 16.04 版上无法运行

我已经在 Dell Inspiron 15 5000 系列(英特尔(R))- 5559 上安装了 Ubuntu 16.04 最终测试版。这款笔记本电脑配备了 AMD Radeon(TM)R5 M335 4GB DDR3 GPU。

我无法判断它是否正在使用。事实上,开源驱动程序模块似乎已加载:

$> lsmod  | grep radeon
radeon               1511424  1
i2c_algo_bit           16384  2 i915_bpo,radeon
ttm                    98304  1 radeon
drm_kms_helper        139264  2 i915_bpo,radeon
drm                   360448  9 ttm,i915_bpo,drm_kms_helper,radeon

然而,我希望在 lspci 中看到它列出,但似乎只有集成的英特尔卡:

$> lspci | grep -i graphic
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)

另外,我已经安装了该radeontop实用程序但它输出:

Can't find Radeon cards

我不知道这是否相关,但是 OpenGL 似乎正在起作用:

$> glxinfo | grep direct
direct rendering: Yes
GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
GL_ARB_draw_indirect, GL_ARB_draw_instanced, 
GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, 

但我仍然不知道是英特尔还是 Radeon 卡在解决这个问题。

我从未在这台笔记本电脑上尝试过旧版本的 ubuntu,所以我从未尝试过现已弃用的专有驱动程序。

我如何知道我的显卡是否正常工作?如果不能正常工作,我如何才能让它恢复工作?

答案1

要判断您的卡是否正常工作,请执行xrandr --listproviders。两张卡都应该可见。

如果您想使用它,最好的方法是xrandr --setprovideroffloadsink radeon Intel,通过它,您可以将独立卡用于最需要它的应用程序(例如游戏,3D 建模者......)通过在前面添加 DRI_PRIME = 1 环境变量:

DRI_PRIME=1 glxinfo | grep "OpenGL renderer"应该给出 的输出OpenGL renderer string: Gallium 0.4 on AMD <platform>

相关内容