无法在 Ubuntu 18.04 中使用 GPU - Sapphire R9 270X 2GB Dual-X OC 的驱动程序?

无法在 Ubuntu 18.04 中使用 GPU - Sapphire R9 270X 2GB Dual-X OC 的驱动程序?

我是 Ubuntu 操作系统的新用户。

我 1 个月前买的,自从买了之后,好像效果不是很好,有时会出现轻微卡顿,或者动画效果不太好。当我安装 Steam 并玩一些游戏时,我发现在 PC 上运行 Windows 10 时帧率不如以前好。

我以为我没有在 Ubuntu 上安装任何驱动程序,所以我开始搜索是否仍然可以下载适用于 Ubuntu 的驱动程序。在 AMD 网站上,我看到有一些驱动程序,但对于 Ubuntu 12.04.4 LTS 版本,14.04.2

我有 18.04,所以有什么办法可以获取一些驱动程序并以正常的帧速率播放或者只是使其变得更好吗?

答案1

有两种方法可以安装 AMD GPU 的驱动程序:AMD Radeon HD 系列驱动程序或开源(目前推荐)

第一的:

AMD Radeon HD 系列驱动程序

为了获取驱动程序,您需要前往 AMD 下载页面:ADM 驱动程序和支持并获取与您的卡匹配的最新版本的驱动程序。发布应以 tarball 的形式提供。您可以通过浏览器使用 GUI 存档管理器自动提取 tarball,也可以让它从命令行使用“tar”下载并提取它:

tar -xJvf amdgpu-pro_*.tar.xz

根据驱动程序的版本,将创建一个包含所有必需软件包的目录。进入该目录:

cd amdgpu-pro-XX.XX-XXXXXX

不必担心单独安装所有这些软件包。有一个安装程序脚本可以为您处理所有事情。以普通用户身份运行该脚本。它会要求您输入密码以使用“sudo”。如果您想偷懒,请添加“-y”标志以对每个问题回答“是”,如下所示:

./amdgpu-pro-install -y

让脚本运行并安装所有软件包。这会花一点时间,但一旦完成,您的系统就准备好了。只需重新启动,您就可以开始使用新的驱动程序。

卸载 AMDGPU 图形堆栈

要删除堆栈的所有组件,请在系统的任何位置运行卸载脚本。根据您安装的是 All-Open 还是 Pro 组件,运行以下命令之一:

将其用于全开放组件:

amdgpu-uninstall

对 Pro 组件使用此功能:

amdgpu-pro-uninstall

卸载组件后,重新启动系统。这是针对 AMD Radeon HD 系列驱动程序的。

现在针对开源(目前推荐):

如果您运行的是 Ubuntu 18.04,则您已经安装了开源 AMD 驱动程序。它们集成到 Mesa 和 Linux 内核中。由于 Ubuntu 18.04 是新版本,它将具有一些最新功能。但是,如果您希望在运行系统时获得绝对最新的功能,那么有一个出色的 PPA 可以打包 Mesa 的 Git 版本。

添加 PPA

此 PPA 还包含 Gallium Nine 补丁,可启用对 Mesa 的 DirectX9 支持。您可以将其与 Wine 一起使用,以接近原生的性能玩较旧的 Windows 游戏。运行以下命令:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update

添加 PPA 后,更新 Apt,并运行完整升级:

sudo apt update && sudo apt -y upgrade

Apt 将自动从 PPA 中提取更新的软件包。

启用 DRI3

DRI3 将提高 AMDGPU 驱动程序的图形性能。为了启用它,您需要在“/etc/X11/xorg.conf”文件中添加几行。使用您最喜欢的文本编辑器通过“sudo”打开它。

如果不存在,则需要创建它。导航到 /etc/ 并以管理员身份打开“X11”文件夹,方法是右键单击它并选择“以管理员身份打开”,然后输入密码进行身份验证。创建新文档并将其命名为“xorg.config”。现在复制:

Section "Device"
    Identifier "AMDGPU"
    Driver "amdgpu"
    Option "AccelMethod" "glamor"
    Option "DRI" "3"
EndSection

粘贴到新创建或现有的 /xorg.config 并保存。

添加完成后,保存并重新启动计算机。重新启动后,您将使用启用了 DRI3 的最新版本的 Mesa。要验证 DRI3 是否已启用,请运行:

cat /var/log/Xorg.0.log | grep DRI3

如果是以下情况,你应该得到类似这样的结果:

[    10.039] (**) RADEON(0): DRI3 enabled

=== 恢复原始驱动程序 ===

要恢复到标准 Ubuntu 驱动程序,请在终端中输入以下内容:

sudo apt-get install ppa-purge

(如果你没有)

下一个:

sudo ppa-purge ppa:oibaf/graphics-drivers

更多信息:https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers

我的看法是 OPEN SOURCE 似乎工作得更好,但它们的更新频率更高。AMD Radeon HD 系列驱动程序似乎让我的 CPU 运行得更热。

另外,脚注:可以按照上述指南使用已安装的 Ubuntu 18.04 开源 AMD 驱动程序启用 DRI3:启用 DR13

如果要验证直接渲染,请执行以下步骤:

验证直接渲染是否已启用:

glxinfo | grep direct

你应该得到如下结果:

direct rendering: Yes
    GL_ARB_depth_clamp, GL_ARB_derivative_control, GL_ARB_direct_state_access, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, 
    GL_ARB_multi_draw_indirect, GL_ARB_occlusion_query2, 

确保 3-D 应用程序正常运行,运行以下命令:

glxgears

如果齿轮运转,则表明您的电脑已配置完毕。

无论您选择哪种驱动程序,您的显卡都应该表现良好。

相关内容