答案1
升级内核以5.13.0-28-generic
修复该问题。运行以下命令安装内核 5.13:
sudo apt-get update
sudo apt-get upgrade
答案2
我遇到了完全一样的问题。(与您的规格大致相同)。
我终于修好了它。
对任何读到这篇文章的人的警告。很有可能存在与驱动程序兼容的较新内核。这是一个功能性修复,可能不是完美的修复。欢迎任何对内核 + amdgpu 有更深入了解的人贡献更好的答案。
您需要下载、提取并安装 20.50 amdgpu 驱动程序。
这是我使用的链接:
https://drivers.amd.com/drivers/linux/amdgpu-pro-20.50-1234664-ubuntu-20.04.tar.xz
提取并运行:
tar -xf amdgpu-pro-20.50-1234664-ubuntu-20.04.tar.xz
cd amdgpu-pro-20.50-1234664-ubuntu-20.04
./amdgpu-install
然后您需要部署一个特定的内核:(5.4.0-96-generic
对我来说是有效的)
sudo apt-get install linux-image-5.4.0-96-generic linux-modules-5.4.0-96-generic linux-modules-extra-5.4.0-96-generic linux-headers-5.4.0-96-generic
我的笔记本电脑也有 nvidia GPU。如果需要,请安装这些:
sudo apt-get install linux-modules-nvidia-470-5.4.0-96-generic linux-objects-nvidia-470-5.4.0-96-generic linux-signatures-nvidia-5.4.0-96-generic
然后重新启动
sudo reboot
重启后,确认内核版本已加载
uname -r
我修改了我的 grub 以允许在启动时选择内核。如果uname -r
返回错误的内核版本,您可能需要执行相同的操作或更改配置以使用此特定内核。我不会在这里包含 grub 配置说明,但它是一个简单的修改/etc/default/grub
作为参考 - 此修复基于此处找到的信息:https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-45
希望这对某人有帮助。
答案3
我在配备 AMD 硬件(CPU 和 GPU)的联想 Ubuntu 20.04 中遇到了同样的问题,并且自 2021 年 12 月左右最近的(自动)更新以来开始出现这种情况。
对我来说这在 ubuntu 中报告了错误 #1942419关于丢失renoir_ta.bin
文件(与其他用户提到的错误不同)。它可能会在将来的升级中修复,但可能需要一段时间才能到达您手中,因此以下是对我有用的修复方法:
- 在内核日志中搜索描述错误的 amdgpu 日志,我得到:
$ cat /var/log/kern* | grep 'amdgpu'
Dec 28 21:17:34 XXXXX kernel: [XXXXX] amdgpu 0000:06:00.0: Direct firmware load for amdgpu/renoir_ta.bin failed with error -2
- 据我所知,错误 -2 表示文件丢失
- 从 github 下载缺失的文件:https://github.com/endlessm/linux-firmware/tree/master/amdgpu
- 将丢失的文件移至文件夹
/lib/firmware/amdgpu/
- 重启计算机