所以我将硬盘从一台装有 NVIDIA 显卡的笔记本电脑移到了另一台装有 Radeon HD 7730M 显卡的笔记本电脑。我删除了 NVIDIA 驱动程序并使用了默认驱动程序,因为 NVIDIA 驱动程序会导致问题,但以前运行良好的游戏现在运行缓慢,我正在尝试获取适用于我的 Radeon 显卡的驱动程序。
我去了这里:https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx并下载了适用于 Ubuntu 16.04.4 的 Radeon™ Software for Linux® 版本 18.10,然后进行安装。然后我运行
sudo apt-get install firmware-amd-graphics
和
sudo apt-get install xserver-xorg-video-amdgpu
但它仍然不起作用。
seedship@destiny:~$ inxi -G
Graphics: Card-1: Intel 3rd Gen Core processor Graphics Controller
Card-2: Advanced Micro Devices [AMD/ATI] Chelsea LP [Radeon HD 7730M]
Display Server: X.Org 1.18.4 driver: FAILED: amdgpu
Resolution: [email protected]
GLX Renderer: N/A GLX Version: N/A
答案1
你必须明白它为何失败。
cat /var/log/Xorg.0.log | tail -n 60
显示导致失败的实际事件顺序,但在这种情况下,很可能您未能更新 /etc/X11/xorg.conf 并将驱动程序从 nvidia 更改为 amdgpu。您的显卡也可能无法与 amdgpu 驱动程序正常工作。但如果您的 xorg.conf 仍然显示 nvidia(应该如此),则 xorg 将失败,因为您正在要求做一件不可能的事情。
大多数发行版驱动程序包总是存在明显的缺陷,即无法真正检查 xorg.conf 以确保其可以正常工作,也无法在需要时更新它,也无法让用户知道这是必需的,这在当今时代是难以理解的,因为软件的作用应该是自动进行此类检查。好的软件确实可以做到这一点,但遗憾的是,发行版软件包很少能正确做到这一点。
所以你必须做一系列的测试,首先,验证 nvidia 没有在 xorg.conf 中列为驱动程序,然后,如果它说的是 nvidia,你必须看看为什么 amdgpu 失败,如果它仍然失败。
为了使事情变得更加复杂,一些系统会添加您也必须检查的 /etc/X11/xorg.conf.d/ 文件,这就是我个人停止实时进行图形支持的原因,因为有太多方法可能出错。