我有 Ubuntu 16.04 LTS、Cinnamon 桌面、Verde = Radeon HD7770 显卡。在 17.40 出现一些稳定性问题后,我安装了专有驱动程序 amdgpu-pro 17.50。17.50 运行正常,但有些游戏根本无法运行。例如,Factorio 有内存泄漏或类似问题,这在 17.40 上可以解决,但在 17.50 上却无法解决。
所以我决定放弃专有驱动程序,转而使用开源驱动程序(它叫 radeon 吗?)。所有指南都说,只需卸载 amdgpu-pro,你就会得到开源。不,对我来说不行。我的屏幕(有点)黑,甚至无法按 CTRL-ALT-F1。但是,ssh 可以工作,我可以从手机连接并进行一些维护,也可以从故障安全启动选项进行维护。
当我编辑 grub2 配置以使用 nomodeset 时,我可以启动到软件渲染的低分辨率桌面,并显示 Cinnamon 消息“正在以软件渲染模式运行”:Factorio 正在运行,但速度非常慢 = CPU 正在为 GPU 工作。我已经完成了 amdgpu-pro-uninstall,现在它不再起作用了,正如预期的那样。已经清除并重新安装了 xorg 等等。有趣的是,dmesg 给出了这个:
[drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting.
我想,我不应该再与 amdgpu 有任何关系了。命令 lsmod 没有显示任何 amdgpu 或 radeon。那么默认自动安装不起作用了吗?另一个有趣的观察:
lspci -k | grep -EA2 'VGA|3D'
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde XT [Radeon HD 7770/8760 / R7 250X]
Subsystem: Gigabyte Technology Co., Ltd Cape Verde XT [Radeon HD 7770/8760 / R7 250X]
Kernel modules: radeon, amdgpu
我不应该只安装一个吗?如何彻底关闭专有驱动程序并打开开源驱动程序?
答案1
我刚刚下载了尚未发布的 ubuntu 18.04 的每日版本,我的 RX 560 无需安装 amdgpu-pro 即可运行。我找不到任何方法让它与 16.04 一起工作。