Вопрос Как удалить эти «фантомные» модули nvidia


Я пытаюсь полностью удалить драйверы 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 wont 'load


1
2018-06-07 16:30


происхождения




ответы:


Я нашел решение. Короче: я загружался в старое ядро.

Я использую программу под названием Grub Customizer, которая позволяет мне вводить пользовательские записи запуска. Я забыл, что основная запись grub, которую я загружаю, имела жестко закодированную ссылку на версию ядра 4.13.0-36-generic, Как только я обновил эту ссылку на новейшую версию, 4.13.0-43-generic и перезагрузился, что решило мою проблему.


2
2018-06-07 16:56



я думаю sudo update-initramfs -u также исправил бы его со старым ядром. - Pilot6
глупый вопрос: как я могу пометить этот поток как решаемый? Я не вижу панель «Инструменты» - sicklybeans
Слева от ответа есть знак «tick». Это не форум, а Q & A сайт. - Pilot6
Ах получил, спасибо! - sicklybeans