Как отключить драйвер ядра Nouveau


39

При установке CUDA в Ubuntu 16.04 путем выполнения cuda_8.0.44_linux.run,

Я получил следующее сообщение об ошибке в /var/log/nvidia-installer.log

введите описание изображения здесь

Затем я проверил /etc/modprobe.d/nvidia-installer-disable-nouveau.conf и получил

введите описание изображения здесь

Любое предложение отключить драйвер ядра Nouveau?

Я нашел это обсуждение 2012 года, но у меня не получилось.


глупый вопрос, но перезагружались ли вы и пытались ли вы снова после того, как обновили initramfs?
Занна

Я сделал, но не работал.
WillSapgreen

Ответы:


54

Согласно зоне разработчиков NVIDIA : создайте файл

nano /etc/modprobe.d/blacklist-nouveau.conf

со следующим содержанием:

blacklist nouveau
options nouveau modeset=0

Восстановить ядро ​​initramfs:

sudo update-initramfs -u

и наконец: перезагрузка

sudo reboot

Узнайте больше по адресу: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jy


1
Этот работал отлично, но мне также пришлось удалить файлы блокировки X0 из / tmp.
adelineu

Это сработало, спасибо! Кстати, в Arch Environment, update-initramfs -uэто другое. Вам нужно будет найти свой пресет ядра /etc/mkinitcpio.d/(например, linux417.preset), запустить sudo mkinitcpio -p linux417и перезагрузить компьютер. Все сделано!
MewX

32

может быть, уже слишком поздно, но надежда может помочь другим. Следующие советы работали для Ubuntu 16.04 и элементарной ОС 0.4.

  1. удалите все пакеты nvidia, пропустите это, если ваша система установлена ​​заново

    sudo apt-get remove nvidia* && sudo apt autoremove
    
  2. установите несколько пакетов для сборки ядра:

    sudo apt-get install dkms build-essential linux-headers-generic
    
  3. Теперь заблокируйте и отключите драйвер ядра nouveau:

    sudo vim /etc/modprobe.d/blacklist.conf
    

Вставьте следующие строки в черный список.conf:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Сохранить и выйти.

  1. Отключите Kernel nouveau, введя следующие команды ( nouveau-kms.confможет не существовать, это нормально):

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    
  2. собрать новое ядро:

    sudo update-initramfs -u
    
  3. перезагружать


1
Нужен ли пункт 4? Похоже, что это повторение "options nouveau modeset = 0", который был добавлен в /etc/modprobe.d/blacklist.conf, упомянутый в вашем пункте 3.
Sun Bear

Я сделал это, затем CTRL + ALT + F1, остановка службы sudo lightdm, затем смог запустить установщик. Я не знаю, было ли это необходимо, но я это сделал и смог успешно запустить установщик. Благодарность!
Джулиан Сьенфуэгос

1
Это просто убило мою систему. После перезагрузки теперь я вижу бесконечный черный экран, даже чертовский курсор; (
революционный

1
@ Революционер, что странно, у вас не должно быть запасного драйвера. у тебя где-нибудь есть запасной монитор vga ??
Tcll

1
ну, вы не можете отменить ваши изменения и запустить sudo update-initramfs -uзаново, чтобы снова включить nouveau ... Я сделал это, как идиот, и мне пришлось переустанавливать xubuntu, потому что я всё испортил, где не удалось установить драйвер nvidia. Лучшее, что я могу порекомендовать для @revolutionary, - это захватить монитор VGA (lcd, crt, не имеет значения). это должно, по крайней мере, выйти из режима отступления и помочь вам куда-то попасть.
Tcll
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.