Не удается удалить модуль nvidia nvidia-uvm для установки драйверов
Я пытался обновить драйверы системы с помощью нескольких карт Nvidia GTX 980, но почему-то я испортился, и теперь я сталкиваюсь с этой ошибкой, когда запускаю установщик с помощью Nvidia:
ERROR: An NVIDIA kernel module 'nvidia-uvm' appears to already be loaded in your kernel. This may be because it is in use (for example, by the X server), but may also happen if your kernel was configured without support for module unloading. Please be sure you have exited X before attempting to upgrade your driver. If you have exited X, know that your kernel supports module unloading, and still receive this message, then an error may have occured that has corrupted the NVIDIA kernel module's usage count; the simplest remedy is to reboot your computer.
lsmod | grep -i nvidia
lsmod | grep -i nvidia
дает:
- PyOpenCL на Linux Монетный двор: PLATFORM_NOT_FOUND_KHR
- Скрипт для запуска приложения с выделенной графической картой (Fedora 25)
- Как закрыть X Server, чтобы избежать ошибок при обновлении драйвера nVidia?
- Драйверы видеокарты Nvidia для совместимости с Linux
- Полноэкранные приложения для настройки двойного монитора
nvidia_uvm 77824 0 nvidia 8540160 77 nvidia_uvm drm 344064 4 nvidia
Поэтому предположение о том, что произошла ошибка, которая испортила подсчет использования модуля ядра, имеет смысл, однако средство не помогает, и перезагрузка ничего не делает. Я пробовал черный список обоих модулей по-разному, и независимо от того, что я делаю, они всегда возвращаются. Выполнение rmmod
или modprobe -r
тоже не помогает. Фактически с более поздним я получаю:
modprobe: FATAL: Module nvidia-uvm not found.
Я попробовал все, что нашел в сети, ничего не изменилось.
Есть идеи? Благодаря!
2 Solutions collect form web for “Не удается удалить модуль nvidia nvidia-uvm для установки драйверов”
Попробуйте добавить следующие параметры загрузки в grub:
nouveau.modset=0
Чтобы сделать это, прервите загрузчик grub, нажав e, когда отображается экран загрузчика grub, и добавьте вышеприведенную команду в команду linux
, либо в конце, либо перед ---
если эти черточки присутствуют. По завершении редактирования F10 загрузится.
Это предотвратит загрузку драйвера NVIDIA с открытым исходным кодом в процессе устранения неполадок.
У меня такая же проблема. Оказалось, что запущена программа, которая предотвратила выгрузку nvidia-uvm
.
Чтобы узнать, что это за программа, я сделал
#lsof | grep nvidia.uvm
(при необходимости с sudo
), и это дало мне подсказку относительно того, что использует модуль. Я получил это из этого ответа: https://stackoverflow.com/questions/448999/is-there-a-way-to-figure-out-what-is-using-a-linux-kernel-module
Затем я удалил эту программу, потому что на самом деле мне это не понадобилось, и все снова работало. Если вам действительно нужна программа, вы, возможно, просто прекратите ее или убьете ее на время, а затем запустите ее снова, когда закончите.