我对我的机器做了一些事情,但似乎无法修复。我关注了大约 20 个关于类似问题的不同论坛帖子,可能已经部分解决了该问题,但问题不断出现,所以我终于绝望地来到这里(我不想完全重新安装我的操作系统)
以下是我所做的一系列事情......
- 尝试安装 amdgpu-pro 以获得 ROCM 支持。安装后发现我的当前内核版本(当时为 v6.6.12)尚不受支持。
- 运行 amdgpu-uninstall 来清理它,然后重新启动
- 图形现在全坏了
- 在我的 /etc/modules-load.d/modules.conf 中添加了“amdgpu”
- 更新内核至新版本(6.7.10)
- 运行“modprobe amdgpu”并更新 initramfs 和 grub 并重新启动,此后一切似乎都很好!游戏可以运行,桌面应用程序可以运行,等等。
今天我做了一次 apt 更新/升级,发现有一堆东西需要删除,所以
- 我执行了“apt autoremove”......现在我的图形又乱了。
- 我意识到我需要删除将 GPU 列入黑名单的“/etc/modprobe.d/blacklist-amdgpu.conf”(它之前是如何加载的!?)
- 重启后,我得到了奇怪的闪烁白屏,但随后桌面加载。驱动程序显示它们已加载。但是,许多应用程序将不再显示/运行。可能是因为缺少 wayland 包?我也在使用 pipewire(几个月前从 pulseaudio 升级而来)
我怀疑我在自动删除过程中意外删除了我需要的包,但我不知道它是哪个包以及如何找到它。——编辑:这不是核心问题。
有没有办法强制重新安装所有标准 amdgpu 库?
编辑:找到我删除的软件包,只有 2 个可以重新安装。安装它们,重新启动,问题仍然存在。
需要注意的一点(不确定是否重要)我正在为 mesa/wayland 使用 kisak ppahttps://launchpad.net/~kisak/+archive/ubuntu/kisak-mesa
我真的很想...将整个 mesa/wayland/x/amdgpu 堆栈重置为安装时的状态。
答案1
发现问题。amdgpu-core 仍然安装,因此与默认的 amdgpu 混淆。
apt remove amdgpu-core
并重新启动,现在一切正常。