![如何在 Ubuntu 18.04 上安装 AMD 显卡驱动程序](https://linux22.com/image/1159754/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%8A%E5%AE%89%E8%A3%85%20AMD%20%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
我一直是 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 修复:
对于 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 进入框进行如上所述的修复)。