![我的 AMD Radeon 显卡在 16.04 版上无法运行](https://linux22.com/image/1055219/%E6%88%91%E7%9A%84%20AMD%20Radeon%20%E6%98%BE%E5%8D%A1%E5%9C%A8%2016.04%20%E7%89%88%E4%B8%8A%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C.png)
我已经在 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>
。