
我已經用 apt 刪除了所有 nvidia 驅動程式:apt 清單 --已安裝 | grep 英偉達什麼也不返回。但是如果我看一下 dmesg,我會看到例如:
[ 4.148454] NVRM: API mismatch: the client has the version 410.104, but
NVRM: this kernel module has the version 430.50. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
如果我跑的話lsmod | grep 英偉達:
nvidia_drm 49152 1
nvidia_modeset 1114112 1 nvidia_drm
nvidia 19038208 1 nvidia_modeset
drm_kms_helper 180224 1 nvidia_drm
drm 483328 4 drm_kms_helper,nvidia_drm
ipmi_msghandler 102400 2 ipmi_devintf,nvidia
我如何從我的系統中刪除所有這些東西?
答案1
好吧,我終於成功了,而且沒那麼複雜。首先,我必須取得當前核心的名稱:
stiv@gaidar:~$ uname -a
Linux gaidar 5.0.0-31-generic #33~18.04.1-Ubuntu SMP Tue Oct 1 10:20:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
然後我去了這個資料夾:
stiv@gaidar:/lib/modules$ ls /lib/modules/
5.0.0-23-generic 5.0.0-25-generic 5.0.0-27-generic 5.0.0-29-generic 5.0.0-31-generic
它包含.ko裡面的文件:
stiv@gaidar:~$ ls /lib/modules/5.0.0-31-generic/updates/dkms
nvidia-drm.ko nvidia.ko nvidia-modeset.ko nvidia-uvm.ko
我刪除了它們,從而擺脫了這個出色的驅動程式。