Answers:
此答案也适用于最新的HWE升级14.04(AKA 14.04.5)。该升级将Xorg和内核升级到16.04版。请阅读以下详细信息,了解为什么这很重要。
让我们从总体描述开始。
随着Ubuntu 16.04的发布,AMD缺少了专有的驱动程序。“为什么?” 你可能会问。好吧,这是由于一些原因。
首先,它只是不兼容。您不会fglrx
在16.04存储库中找到,也不会在线找到16.04的版本。如果您从AMD网站下载最新版本并进行安装,则会遇到低图形模式,黑屏以及您不想发生的其他讨厌的事情。
您可能希望AMD能够更新驱动程序,但是您一定不知道AMD放弃了对Linux上稍旧的显卡的支持的声誉。由于AMD不想更新驱动程序,因此Canonical可以为Ubuntu制作一个驱动程序,除非它不会。由于16.04是LTS版本,因此Canonical必须将AMD驱动程序维护至少5年,这很难做到。
总是有可能AMD会发布另一个广泛兼容的图形驱动程序,或者人们可能只是放弃Linux上的AMD。在一些Linux操作系统的驱动程序上花很多精力是没有任何意义的(要全力以赴,这会比较困难),如果AMD推出了新的驱动程序,那么仍然必须予以支持。
此处更多信息:http : //www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04
现在,仅仅因为您没有专有的驱动程序并不一定意味着您会度过一个糟糕的时光。毕竟,英特尔做得很好。
如果您仅使用计算机进行Web浏览,电子邮件,在此处回答/提问,几个YouTube视频,而没有太多其他内容,那么缺少专有驱动程序可能不会打扰您。您可能会注意到视频有些断断续续,但可能没有。老实说,没有办法事先告诉。
如果您玩游戏,使用渲染应用程序,3D建模程序或任何其他图形先进或功能强大的软件,则情况将更加复杂。
就个人而言,我在这里和其他地方的评论和文章中大多数都看到报告说带有开源驱动程序的AMD很糟糕:程序无法正常工作,因为它们需要默认驱动程序无法提供的OpenGL / CL版本。游戏既迟钝又断断续续;剪辑视频,并随身携带音频;等等。不过,我也看到一些人说他们可以玩的很好,视频很完美,没有任何麻烦。
这种矛盾可能是由于现有的两个不同的开源驱动:radeon
和AMDGPU
。AMDGPU
我相信可以提供更好的性能,但仅适用于较新的卡。较旧的显卡(如果不幸的话,对AMD来说可能意味着6个月)radeon
,并且搜索Google和Ask Ubuntu将显示您无法切换正在使用的显卡。至少,没有被发布的方式。
就像很多事情一样,除非尝试,否则您将不知道会发生什么,因此,如果您愿意冒险升级,请继续。
因此,也许您冒险尝试了一下,希望您会得到这张牌AMDGPU
,但并不那么幸运。也许您是在不了解AMD情况的情况下安装或升级的。也许您得到了AMDGPU
,但这还不够。无论您选择使用AMD显卡的16.04是什么原因,都有一些选择供您选择。
1. 首先,也是最显而易见的,就是降级到14.04。
fglrx
并获得想要/需要的性能。fglrx
。在这里阅读。不过,也许14.04对您来说太老了。也许它与您使用过多的新应用程序不兼容。也许您不想经历备份数据和重新安装的麻烦。好吧,还有另一种选择。
2. 试用Oibaf的驱动程序。
Oibaf的驱动程序似乎可以很好地替代fglrx
,并且可能是。但是,如果您有真正的AMD卡,则可能要尝试使用AMD自己的产品。
3. AMDGPU-PRO
fglrx
以前相同的性能。不幸的是,AMDGPU-PRO 并不是的真正替代品fglrx
。尽管它确实支持16.04,但仅兼容20个型号。那不是很多。
如果您不关心性能,或者已经拥有所需的东西,那么就不必理会所有专有内容,降级或安装怪异的安装。
4. 坚持使用开源驱动程序。
请注意,这些通常不适用于游戏,尤其是高端游戏。
5. 降级Xorg
它可能会起作用,它可能会破坏您的系统,直到您重新安装正确的版本。但是,如果它确实起作用,那么您已经fglrx
回来了。
在这里阅读答案。
选项在16.04上还远没有限制,但是其中一些可能并不是最好的。我建议先尝试Oibaf的驱动程序,然后再执行其他操作,并且仅在您确实无法忍受性能并且无法使用AMDGPU-PRO时才降级。
fglrx
无法正常工作吗?
根据您的确切图形硬件,Ubuntu 16.04和更高版本将使用开源AMDGPU驱动程序或开源Radeon驱动程序,这两者都包含在默认的Ubuntu 16.04+安装中。预先安装在16.04+中的amdgpu驱动程序用于AMD最新的图形卡。radeon驱动程序也预安装在16.04+中,用于amdgpu驱动程序不支持的较旧的AMD显卡。
为了显示所有可从默认Ubuntu存储库安装并与您的硬件兼容的驱动程序,请打开终端并输入:
ubuntu-drivers devices
等待至少一分钟,以使该命令扫描计算机并生成驱动程序列表。该命令的输出将是软件包名称的列表以及可用驱动程序的简短描述。除了显示可用的开源驱动程序列表之外,上述命令通常还会为您的系统标识推荐的专有驱动程序(如果有)。
ubuntu-drivers devices
将不会显示官方Ubuntu存储库中不提供的图形驱动程序,例如可从AMD官方网站获得的Linux的AMDGPU-Pro图形驱动程序。如果您从默认的Ubuntu存储库以外的其他位置安装了专有的图形驱动程序,ubuntu-drivers devices
有时即使它无法正常工作,也会令人困惑地将其显示为推荐的驱动程序。
ubuntu-drivers devices
在Ubuntu 16.04和Ubuntu 17.04日常构建VM上进行了测试,它可以正常工作。当我在同一台计算机上测试14.04 VM时,我发现了一个有趣的事实。17.04正在使用英特尔微码驱动程序,而14.04不是在同一台物理计算机上。
就我而言,我在性能和控件方面存在问题(我有笔记本电脑,无法更改亮度)。如果我不使用nomodeset,我的计算机也将无法启动。
我尝试安装几个不同的驱动程序,但是都没有解决我的问题,一些驱动程序甚至带来了更多的启动问题(除了nomodeset之外)。
解决了我几乎所有问题的原因是将内核从4.10更新到4.14(最新更新为01/02/18)。我认为在尝试了所有琐碎的事情之后,更新内核应该是事实上的下一步。