适用于 Ubuntu 20.10 的 AMD 驱动程序

适用于 Ubuntu 20.10 的 AMD 驱动程序

所以我最近从 Windows 10 升级到了 Ubuntu V. 20.10,我有点困惑,因为东西都是新的(终端和垃圾)所以我知道最新的 AMD 驱动程序适用于版本 20.04,但我真的不想降级(我听说这很麻烦)也不想丢失我所有的东西。另外,如果我确实安装了驱动程序,它会改善我的游戏吗?

顺便说一下,Steam 游戏(主要是 CS:GO)在我的 PC 上运行得相当糟糕,我在 Windows 10 上可以达到 100-110 fps,但现在我甚至无法进入比赛。我知道这看起来很多,但如果你们能指出解决办法或类似的东西,我将不胜感激。顺便说一下,我的 GPU 是 R9 290。谢谢!

答案1

不幸的是,Radeon 200 系列显卡太老了,无法开箱即用现代 LinuxAMDGPU驱动程序。默认情况下,Ubuntu 会让您使用较旧的“radeon”驱动程序。我以前有一台 R290X,所以我知道这种痛苦 :)

AMDGPU但是,如果您愿意,您可以通过 GRUB 配置更改某些 Linux 内核设置,以启用对 200 系列卡的实验性支持。Ubuntu 内核已启用相关功能来支持此功能。

现在,如果您在运行的系统中运行终端命令lsmod | grep radeon,您应该会在列表中看到“radeon”。同样,如果您运行命令lsmod | grep amdgpu,则不会出现任何内容。lsmod显示系统上运行的内核模块(驱动程序)。我们稍后会再讨论这个问题。

为此,您需要执行两个步骤:

1)编辑/etc/default/grub文件

从终端运行:

sudo nano /etc/default/grub

这将打开一个简单的终端文本编辑器。使用箭头键进行导航。

转到“GRUB_CMDLINE_LINUX_DEFAULT”行并附加“radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 modprobe.blacklist=radeon”,因此它看起来像这样:

GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 modprobe.blacklist=radeon"

CTRL+X保存/退出,然后Y在出现“保存?”提示时按 ,最后ENTER以相同的文件名保存。然后 Nano 会将您返回到终端。

2)重新生成 GRUB 配置

最后,我们只需要使用以下命令重新创建您的 GRUB 配置:

sudo update-grub

就是这样。重新启动,您就应该可以使用该AMDGPU驱动程序了。

从重新启动的系统中,现在如果您运行终端命令lsmod | grep radeon,则“radeon”不应出现在列表中。同样,如果您运行命令lsmod | grep amdgpu,现在它应该会出现。这就是您可以确认您正在使用现代AMDGPU驱动程序的方法。

希望这可以帮助!

参考:

相关内容