Як відключити драйвер ядра 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 Kernel?

Я знайшов цю дискусію 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

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

32

можливо, вже пізно, але надія може допомогти іншим. наступні поради працювали на ubuntu 16.04 та елементарний os 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
    

Вставте наступні рядки до blacklist.conf:

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

зберегти та вийти.

  1. Вимкніть нуер Kernel, ввівши наступні команди ( 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
@revolutionary, що дивно, у вас не повинно бути драйвера резервного копіювання. у вас є запасний монітор 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.