在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。 我用谷歌搜索了它,它是一个软件渲染器,所以看起来我的可怜的CPU正在处理图形,这解释了可怕的性能。

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

– 使用amd64-microcode(专有)的AMD CPU处理器微代码固件
– 不要使用该设备

我选择哪一个似乎没有多大区别。 既没有破坏计算机,也没有解决问题或似乎以任何方式,形状或forms改善性能。

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

编辑:

我按照建议安装了Radeon Opensource驱动程序。 我找到了这个页面: https : //help.ubuntu.com/community/RadeonDriver ,因为我的卡没有列在支持的芯片组中,所以我运行了推荐的测试命令:

dmesg | egrep’rdm | 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之前,我可能会给开源驱动程序一个忙。 但是我会等一下,先看看是否还有其他建议。

amd不再支持专有的驱动程序fglrx ,你不能在ubuntu 16.04中使用它(由于xorg和内核版本)。 另一种选择是amdgpu opensource驱动程序,如果你的gpu支持它,你的系统会自动使用它。 因为它似乎不支持它你只有radeon opensource驱动程序。 如果您需要fglrx然后是,唯一的解决方案是安装ubuntu 14.04。
一些链接来validation这一点(由@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

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

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

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

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