Я пытаюсь полностью удалить драйверы Nvidia из своего компьютера, и я озадачен. Я думаю, что, должно быть, установил их странным способом, потому что ничто, кажется, не работает.
Для удаления драйверов Nvidia я работал:
sudo apt-get remove --purge nvidia-*
Затем я разгрузил все свои модули Nvidia:
sudo rmmod nvidia_uvm
sudo rmmod nvidia_drm
sudo rmmod nvidia_modeset
sudo rmmod nvidia
Который хорошо работает.
Чтобы проверить, что Nvidia ушла, я выполнил следующие команды:
dpkg -l | grep -i nvidia
dkms status | grep nvidia
apt list --installed | grep nvidia
Все они ничего не возвращают, пока неплохо.
Но затем когда я перезагружаю и работаю:
lsmod | grep nvidia
Я добираюсь:
nvidia_drm 45056 0
nvidia_modeset 860160 1 nvidia_drm
nvidia 13139968 1 nvidia_modeset
Это - серьезная проблема, потому что эти "фантомные" модули вмешиваются в меня получение Nvidia работать. Каждый раз, когда я устанавливаю новую версию Nvidia, это, кажется, загружает эти старые модули. Затем, когда я работаю /usr/bin/nvidia-srm
Я получаю ошибку Failed to initialize NVML: Driver/library version mismatch
.
Из-за этой проблемы, загрузки' привычки Xorg
Я нашел решение. Короче говоря: Я загружался в старое ядро.
Я использую программу под названием Личинка Customizer, который позволяет мне ввести пользовательские записи запуска. Я забыл, что основная запись личинки, от которой я загружаюсь, имела трудно кодированную ссылку на версию ядра 4.13.0-36-generic
. После того как я обновил ту ссылку на новейшую версию, 4.13.0-43-generic
и перезагруженный, который решил мою проблему.