问题:我安装了 ROCm 驱动程序,因为我想使用 OpenCL。但在升级这些驱动程序之前我没有删除它们。因此,自从 ROGm 驱动程序自动更新以来,它们就坏了。所以我决定完全卸载 ROCm。好吧,这没用:DKMS 问题。之后:最大分辨率只有 1024 x 768。
唉。我过去所知道的一切似乎都不起作用。尝试重新安装 rock-dkms 和 rocm-dkms,也在以前的内核中。等等。等等。
当我移除 AMD Radeon RX 5600 XT 并使用板载英特尔显卡时,一切都恢复正常,但我确实有一张额外的显卡;)
那么,有没有办法恢复到 Ubuntu 附带的以前正常的常规开源驱动程序?
附言,我很想粘贴错误信息,但是尝试了这么多次之后我都不知道从哪里开始。
pps,再说一遍:我应该学会永远不再安装任何 AMD 的东西。
编辑:首先我应该检查一下问题在 GitHub 上,从来没有想过。现在正在做,看到很多类似的问题。
答案1
检查你amdgpu
的内核模块中是否有:
$ lsmod | grep amd
amdgpu 4575232 11
amd_iommu_v2 20480 1 amdgpu
gpu_sched 32768 1 amdgpu
ttm 106496 1 amdgpu
drm_kms_helper 184320 1 amdgpu
drm 487424 7 gpu_sched,drm_kms_helper,amdgpu,ttm
i2c_algo_bit 16384 1 amdgpu
如果不是,请检查模块是否在 中被列入黑名单/etc/modprobe.d/blacklist-amdgpu.conf
。如果是,请注释掉或删除该文件。
之后重新启动。