在收到我购买的用于在 Ubuntu Linux 下编码的新笔记本电脑后,我发现这款基于 AMD Ryzen 4800H(Navi 14 Mobile)VEGA 10 和 Radeon RX 5500M 的产品无法与 Ubuntu 一起使用!
我非常失望,因为我买它是为了在 Linux 上运行,但我在以下发行版上的尝试都失败了:
- Ubuntu 20.04 桌面,安装重启后卡在黑屏上。
- Linux Mint 可以与 nomodeset 一起使用,但一个永久横幅显示我缺少图形加速器,促使我尝试用于 Ubuntu 20.04 的 AMD Radeon 软件——自安装以来——我完全丢失了任何 shell 命令。
只有 Windows 可以工作,Grrrrrrrrrrrrrr...
如果您有任何想法,请提供帮助。
答案1
首先,您应该尝试使用 nomodeset(就像您所做的那样)。
其次,由于 Ubuntu(和 Mint)与新硬件相比并不是最新的,我建议尝试 Arch Linux 方向的一些东西。Ubuntu 使用的内核已有半年多的历史(有一些修复,但没有重大变化)。
第三,您不应该使用 AMD 主页上的软件。您能做的最好的事情是为较新的开源 VGA 驱动程序添加 ppa(如 Kisak 的 Mesa)。
第四,“是的,AMD 不起作用。在 Linux 上无处可寻。”
这完全是错误的。他们贡献了很多,而且在过去几年中体验非常流畅,但仅限于较旧的硬件。他们真正缺乏的是能够提供第一天的支持,但经过一段时间的等待,他们不会让您失望。
答案2
我最终通过 grub.cfg 中的两个选项解决了我的问题:
- amdgpu.exp_hw_支持=1
- amdgpu.runpm=0
有了这些选项,笔记本电脑可以用于工作,但自主性很差......只有 2 小时 30 分钟......
所有内部软件都已更新至最新版本固件……
Linux 机器不再使用 AMD!
答案3
我的问题已通过升级到最新内核并添加以下行得到解决/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="amdgpu.runpm=0"