16.04 版缺少 Radeon 8470D 驱动程序

16.04 版缺少 Radeon 8470D 驱动程序

我已经安装了 Ubuntu 16.04(第一次认真尝试使用 Linux),但找不到合适的图形驱动程序。我的系统在 AMD A4-7300 APU 上安装了 AMD Radeon HD 8470d 显卡。在 AMD 网站上查看,他们的驱动程序仅支持 Ubuntu 14.04

目前似乎没有安装任何图形驱动程序。我试过:

lshw -c video

但它没有列出任何已安装的驱动程序。同样:

lspci 0nnk | grep -i vga -A3 

仅列出“内核模块:radeon”,但没有驱动程序。

在某些程序中,llvmpipe 上列出的我的图形驱动程序为 VMware Gallium 0.4。我在 Google 上搜索了一下,发现它是一个软件渲染器,所以看起来我的可怜的 CPU 目前正在处理图形,这解释了整体性能的糟糕。

当我查看“附加驱动程序”时,它仅找到一个未知设备并提供两个选项:

-使用来自 amd64-microcode (专有) 的 AMD CPU 处理器微码固件
-请勿使用该设备

我选择哪一个似乎没什么区别。两者都不会损坏计算机,但都无法解决问题或以任何形式提高性能。

16.04 中是否有解决方案?或者我应该重新安装 14.04,以便可以使用官方驱动程序?

编辑:

我按照建议研究了如何安装 Radeon Opensource 驱动程序。我找到了这个页面:https://help.ubuntu.com/community/RadeonDriver并且由于我的卡不在受支持的芯片组中,因此我运行了推荐的测试命令:

消息 | egrep ‘drm|radeon’

返回结果如下:

[ 1.331659] [drm] 已初始化 drm 1.1.0 20060810
[ 1.367284] [drm] VGACON 禁用 radeon 内核模式设置。
[ 1.367306] [drm:radeon_init [radeon]]错误radeon 模块不支持 UMS!
[ 7.918783] [drm] VGACON 禁用 radeon 内核模式设置。
[ 7.918805] [drm:radeon_init [radeon]]错误radeon 模块不支持 UMS!

在回滚到 14.04 之前,我可能会尝试一下开源驱动程序。但我将先等待,看看是否还有其他建议。

答案1

fglrxamd 不再支持专有驱动程序,您无法在 ubuntu 16.04 中使用它(由于 xorg 和内核版本)。替代方案是amdgpu开源驱动程序,如果您的 gpu 支持它,您的系统将自动使用它。由于它似乎不支持它,您只有radeon开源驱动程序。如果您需要,fglrx那么是的,唯一的解决方案是安装 ubuntu 14.04。
一些验证这一点的链接(由 @Mark Kirby 通过评论建议)如下:

https://linux.slashdot.org/story/16/03/09/2049232/ubuntu-drops-support-for-amds-catalyst-gpu-driver

http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04

答案2

正如其他人所说,Ubuntu 16.04 不再提供 fglrx。带有 Mesa 部分的 radeon 驱动程序应该足以处理您的显卡。但您的系统似乎确实存在一些错误,因为 Mesa 没有使用适合您显卡的驱动程序。您可以尝试重新安装和重新配置 xorg。也许可以尝试 Live 模式,看看那里是否一样。

答案3

我在 AMD A6-6400K APU 上安装了 Radeon HD 8470D,刚刚遇到了和你一样的问题(半年前)。我有和你描述的相同的日志输出,并且能够通过以下步骤在 Ubuntu 16.04.1 上运行 Radeon 驱动程序

  • 安装内核 4.7并启动它
  • 禁用 /etc/default/grub 中的 nomodeset 内核参数,该参数似乎处于活动状态,因为您VGACON disable radeon kernel modesetting.还需要此参数来防止立即重启

在我看来,Ubuntu 16.04.1 的默认内核 4.4 尚不支持显卡(并且可能永远不会支持)。

相关内容