如何在 Ubuntu 18.04 上安装 AMD 显卡驱动程序

如何在 Ubuntu 18.04 上安装 AMD 显卡驱动程序

我一直是 Windows 用户,但昨天我从这一页,但我找不到安装 AMD 显卡驱动程序的方法,

目前,Linux 仅在恢复模式下工作,在正常模式下它会显示一个空白的紫色屏幕并且什么都不起作用,在网上搜索后,我发现我的图形驱动程序可能有问题,我尝试了很多方法在我的笔记本电脑上安装 AMD 图形驱动程序,但似乎没有任何效果,我在笔记本电脑上运行了这个命令

lspci -nn | grep -E 'VGA|Display'

结果是

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520] [1002:6660]

所以我有一个混合显卡或类似的东西,我试过了本安装指南,但没有效果(即使对于评论部分的用户也是如此),

在 Windows 上这非常容易,我会切换回 Windows,但只是想在这里最后一次问一下。有没有可用于在 Ubuntu 18.04 上安装 AMD 图形驱动程序的解决方案?

谢谢!

答案1

您应该能够使用系统自带的开源驱动程序。您可能只需要使用常见的 nomodeset 修复:

安装 Ubuntu 后如何设置“nomodeset”?

对于 Radeon 卡来说,使用内置驱动程序通常就足够了。

如果你已经完成了其他工作,或者为 NVIDIA 驱动程序添加了 PPA(对此感到抱歉),你可以使用以下命令进行清理:

sudo apt-add-repository -r ppa:graphics-drivers/ppa && \
sudo apt update && \
sudo apt upgrade && \
sudo apt autoremove && \
sudo apt autoclean

现在,添加 AMD 更新 PPA 并更新:

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

然后重新配置你的软件包以确保安全:

sudo apt install --reinstall xserver-xorg-video-amdgpu
sudo dpkg --configure -a
sudo dpkg-reconfigure gdm3 ubuntu-session xserver-xorg-video-amdgpu

最后,您可以启用加速视频:

sudo apt-get install mesa-vdpau-drivers

然后使用 mpv 测试 VDPAU 驱动程序:

mpv --hwdec=vdpau yourvideofile

现在重新启动计算机并确保它仍然有效。可以吗?很好!现在再次重新启动并查看是否可以删除 nomodeset 启动选项。如果没有它也可以工作,这可能会提高性能。

最后,登录 GUI 后,转到设置 > 设备 > 显示器并确保分辨率设置正确。

如果经过以上所有操作后性能仍然达不到标准,您可以手动安装闭源驱动程序作为最后的手段。

如果您决定仍要使用专有驱动程序,则需要下载并安装它。根据您发布的输出,您需要下载此驱动程序:

AMD Radeon™ HD 8670M 系列 GPU 驱动程序和支持

单击“Linux x86_64”框并下载 zip 文件。

您可以关注本指南或者发布您的问题的任何其他更新,我将相应地改进答案。

答案2

由于我为这个问题奋斗了一整天,而约书亚的回答对我没有用,所以我认为它可能有助于提供解决方案。

我的错误是,虽然我在 VMware® Workstation 15 上安装了 Ubuntu 18.04,但我试图根据主机的 AMD 图形适配器解决问题。我复制解决方案以下对我有用:

问题出在 Wayland 上。虽然 Ubuntu 默认使用 X11 会话,但出于某种原因,他们仍将其启用为 GDM。

您当然可以用 LightDM 替换 GDM,但更简单的选择是:

sudo nano /etc/gdm3/custom.conf

然后修改此行:

#WaylandEnable=false

WaylandEnable=false

Ctrl+O然后按Ctrl+X并重新启动。如果你不想重新启动,你可以这样做

sudo systemctl restart gdm

这将重新启动您的 Windows 会话(这假定 ssh 进入框进行如上所述的修复)。

相关内容