我听说过fglrx,但是如果我尝试在我的机器上安装它,系统会崩溃,我将无法使用图形界面。
有什么办法可以让我的AMD显卡发挥其全部潜力吗?
这个答案也适用于14.04的最新HWE升级(也称为14.04.5)。该升级将Xorg和内核版本更新到16.04上。请阅读下面的详细信息,了解为什么这很重要。
让我们从一个总体描述开始。
随着Ubuntu 16.04的发布,AMD的专有驱动程序不再可用。你可能会问:“为什么?”嗯,原因有几个。
首先,它们不兼容。在16.04的软件仓库中找不到fglrx
,也找不到适用于16.04的版本。如果你从AMD的网站下载最新版本并安装,你将遇到低图形模式、空白屏幕和其他不希望发生的问题。
现在,仅仅因为你没有专有驱动程序并不意味着你会度过糟糕的时光。毕竟,英特尔做得很好。
如果你只是用电脑上网浏览、发邮件、在这里提问/回答问题,看几个YouTube视频,除此之外没有其他需求,那么缺少专有驱动程序可能不会对你造成困扰。你可能会注意到视频卡顿,也可能不会。老实说,事先无法预料。
如果你玩游戏,使用渲染应用程序、3D建模程序或任何其他图形高级或强大的软件,那么情况就更加复杂了。
就我个人而言,在这里和其他评论和文章中,我主要看到的报告都说AMD的开源驱动程序很糟糕:程序无法运行,因为它们需要默认驱动程序无法提供的OpenGL/CL版本;游戏卡顿和掉帧;视频中断,并且带走音频;等等。然而,我也看到一些人说他们可以正常游戏,视频完美播放,没有任何问题。
这个矛盾可能是由于两种不同的开源驱动程序可用:radeon和AMDGPU。我相信AMDGPU提供更好的性能,但它只适用于较新的显卡。旧的显卡(对于AMD来说,这可能意味着6个月,如果你运气不好)只能使用radeon,并且在Google和Ask Ubuntu上搜索会告诉你没有办法切换使用哪一个。至少,目前还没有发布的方法。也许你冒险尝试,希望你能拥有一张能够支持AMDGPU
的显卡,但运气不佳。也许你在不了解AMD情况的情况下安装或升级了系统。也许你已经使用了AMDGPU
,但它并不足够。无论你因何原因使用16.04版本的AMD显卡,都有几个选项供你选择。
1. 首先,最明显的选择就是降级到14.04版本。
fglrx
并获得你想要/需要的性能。fglrx
。阅读这里。也许对你来说,14.04太旧了。也许它对你经常使用的新应用程序不兼容。也许你不想备份数据和重新安装。好吧,还有另一个选择。
2. 试试Oibaf的驱动程序。
Oibaf的驱动程序似乎是一个很好的替代品,可以取代fglrx。然而,如果你有一张非常新的AMD显卡,你可能想试试AMD自己的驱动程序。
3. AMDGPU-PRO
在16.04上,选项并不局限,但其中一些可能不是最佳选择。我建议在尝试其他任何操作之前先尝试Oibaf的驱动程序,只有在你真的无法忍受性能问题且无法使用AMDGPU-PRO时才考虑降级。
fglrx
无法正常工作吗? - edwinkslmpv --hwdec=vdpau filename
时遇到了一些错误。错误信息是:Segmentation fault (core dumped)
。我正在使用Ubuntu 16.04 Mate。 - Sadeghmpv --hwdec
这一步。我现在不在笔记本电脑旁边,但回到家后,我会查看命令历史记录,看看我在安装时做了什么。我可以写出所有步骤作为答案来帮助你。 :) - Terranceubuntu-drivers devices
ubuntu-drivers devices
不会显示那些不在官方Ubuntu软件仓库中提供的图形驱动程序,比如从官方AMD网站下载的AMDGPU-Pro图形驱动程序。如果您从非默认的Ubuntu软件仓库安装了专有图形驱动程序,ubuntu-drivers devices
有时会混淆地将其显示为推荐驱动程序,即使它无法正常工作。ubuntu-drivers devices
,并且它正常工作。当我在同一台机器上测试我的14.04虚拟机时,我发现了一个有趣的事实。17.04正在使用intel-microcode驱动程序,而14.04不是。 - karel