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

nik*_*123 22 graphics radeon drivers system-installation amd-graphics

我一直是 Windows 用户,但昨天我从这个页面下载并安装了 Ubuntu 18.04 LTS ,但我找不到安装 AMD 图形驱动程序的方法,

现在 Linux 只能在恢复模式下工作,在正常模式下它显示一个空白的紫色屏幕并且没有任何效果,在互联网上搜索后我发现我的图形驱动程序可能有问题,我尝试了很多方法来在我的计算机上安装 AMD 图形驱动程序笔记本电脑,但似乎没有任何效果,我在笔记本电脑上运行了此命令

lspci -nn | grep -E 'VGA|Display'
Run Code Online (Sandbox Code Playgroud)

结果是

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]
Run Code Online (Sandbox Code Playgroud)

所以我有一个混合显卡什么的,我试过这个安装指南,但没有用(即使对于评论部分的用户),

在windows上很容易,我会切换回windows,但只是想最后一次在这里问。是否有任何解决方案可用于在 Ubuntu 18.04 上安装 AMD 图形驱动程序?

谢谢!

Jos*_*tte 31

您应该能够使用系统随附的开源驱动程序。您可能只需要使用常见的 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
Run Code Online (Sandbox Code Playgroud)

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

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install --reinstall xserver-xorg-video-amdgpu
sudo dpkg --configure -a
sudo dpkg-reconfigure gdm3 ubuntu-session xserver-xorg-video-amdgpu
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install mesa-vdpau-drivers
Run Code Online (Sandbox Code Playgroud)

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

mpv --hwdec=vdpau yourvideofile
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

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

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