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


47

Я пытаюсь установить проприетарный графический драйвер nvidia, который я скачал с сайта nvidia. Он не будет установлен, потому что он говорит, что «драйвер ядра Nouveau» необходимо сначала отключить.

Я открыл синаптик и удалил все, что имело название nvidia, nouveau или jockey. Это все еще не будет работать.

Что именно мне нужно сделать, чтобы отключить «драйвер ядра Nouveau»?


Оли, я скачиваю с NVIDIA, потому что nvidia-96 не установится, смотрите здесь: askubuntu.com/questions/112206/…
Боб

Ответы:


33

Все ссылки выше верны, однако вы должны запустить, sudo update-initramfs -uчтобы initramfs можно было очистить от nouveau


Круто это работало на меня Я установил файл черного списка, но он не работал. Но, как ни странно, этот шаг не является обязательным для Ubuntu.
Автодидакт

14
что такое "ссылки выше"?
динозавр

21

Просто быстрый вопрос: почему вы загружаете драйверы напрямую от Nvidia? Пакеты, доступные через jockey(приложение «Дополнительные драйверы»), должны подойти большинству людей, и если вы не вписываетесь в «большинство людей», использование X-SWAT PPA должно дать вам последнюю версию драйвера nvidia.

Во всяком случае, то, что вы хотите, просто. Во-первых, вам нужно выйти из X, прежде чем вы сможете установить. Вы можете сделать это, переключившись на виртуальный терминал (tty), нажав ctrl+ alt+, F1войдя в систему, а затем запустив ее sudo stop lightdm. Теперь запустите установщик. Если это все еще стонет о nouveauпродолжении:

Запустите sudoedit /etc/modprobe.d/nvidia-graphics-drivers.confи заполните его этим:

# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Драйвер создаст этот файл, когда он будет установлен, но вы просто хотите ускорить процесс. Вам нужно будет перезагрузить компьютер и убить X снова.

Затем запустите установщик и все должно быть в порядке.


1
Я попробовал это, и это ничего не сделало. Я все еще получаю сообщение о несовместимости из скрипта установки Nvidia.
Джейк

Всем, кто читает это, я настоятельно рекомендую использовать X-SWAT PPA, так как это должно работать, а решение из черного списка может или не может (в моем случае это не так).
Ежене

Я только что установил 64-битные драйверы NVIDIA (310) для своей GeForce 210, и установщик сделал для меня шаг отключения. Перезагрузил и установил нормально. :)
EM-Creations

@geezanansa Это уже там (второй абзац). LightDM контролирует X.
Оли

Похоже, что driviers в 16.04 не создавал этот файл, я должен был создать его вручную. nomodeset требуется в опции загрузки
jyavenard

10

Добавьте строку nomodesetв ваш /etc/default/grubфайл в строке GRUB_CMDLINE_LINUX_DEFAULT=line, иначе ваш драйвер nvidia не будет работать.

После внесения изменений запустите:

sudo update-grub

Это говорит мне, что номодет не найден ...
Доджи

Странно, но на самом деле сообщение ушло dmesg, но почему? И, кроме того, эта nomodesetопция, кажется, заставляет экран-заставку гасить и перерисовывать неправильно, не то, чтобы это была проблема блокировки, но это действительно уродливо.
Джонатан Нойфельд

8

Передайте аргумент ядра ( nouveau.blacklist=1) при загрузке, чтобы добавить драйвер в черный список, отредактировав ваш /etc/default/grubфайл:

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub
sudo update-grub

перезагрузка


@ cl-netbox Я согласен, это весело. Кроме того, я уже пытался отозвать некоторые из них, и, возможно, нужно было отредактировать один или два, хотя я всегда мог найти где-нибудь грамматику, которую можно исправить. Я действительно должен быть немного менее доволен этим, так как я часто их отменяю. Кроме того, позже я понял, что передача nouveau.modeset = 0 была через редактирование меню при загрузке вместо редактирования файла, как я, поэтому это не должно вызывать проблем с отображением в будущем, таких как дополнительные мониторы.
mchid

6

Я застрял с этим вопросом в течение длительного времени. После установки свежей копии Ubuntu 16.04 я установил cuda 8.0, используя deb (local):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

Драйвер Nvidia теперь хорошо работает на моем компьютере. До этого я безуспешно пытался установить драйвер Nvidia с помощью файла * .run. Дайте ему шанс, это сэкономит ваше драгоценное время.


2
Я действительно думаю, что это должен быть принятый ответ. Не трать свой день, разбивая лицо о свой монитор, как я. Это полностью обходит проблему.
Грайдын Янг

установить Cuda 8,0sudo apt-get install cuda-8-0
Jiu

4

Я просто маленький пингвин и обнаружил, что отключение / внесение в черный список nouveau нарушает многие функции в Ubuntu, особенно элементы управления окнами (например, отсутствуют меню и т. Д., Что хорошо, если вы знаете сочетания клавиш для навигации / работы.) Сами NVidia в файле readme подчеркивают возможную необходимость создать другой файл, если modeprobe.d / blacklist уже содержит что-либо еще. Можно перейти от mesa к драйверам vesa, отключив nouveau в ubuntu. Использование mesa или vesa даст разные списки в jockey (дополнительные драйверы), как и использование jockey-common (удобно для добавления старых драйверов в список jockey). В этом отделе многие проделали большую работу и лично обнаружили, что рекомендованные Драйвер был значительно улучшен за последние месяцы, а также драйвер NVidia 310, доступный либо в центре программного обеспечения Ubuntu, либо в дополнительных драйверах после активации предложенных обновлений в Источниках программного обеспечения (и затем обновления). Что я обнаружил после установки, так это то, что никогда не было установленного проприетарного драйвера, что означает, что такие мелочи, как размер значка программы запуска, не могут быть изменены (системные настройки> внешний вид), что указывает на 2-й сеанс, а не на 3-й сеанс (более новые версии). Итак, учитывая философию Ubuntu и тот факт, что разные люди используют свои машины для разных целей; возможно, стоит спросить: «Это ошибка?» и / или «Что происходит, когда nouveau отключен?


4

Поместите файл nvidia-graphics-drivers.confв /etc/modprobe.d/каталог и перезагрузите систему.

Зайдите в консоль и выполните NVIDIA-Linux-x86-319.32.runснова, таким образом, она не получит ошибку несовместимости.


4
где, черт возьми, nvidia-graphics-drivers.conf?
Джейми Хатбер

2

Можете ли вы добавить модель вашего видеокарты и версию Ubuntu к вопросу?

Даже если вы можете загрузить драйверы серии 96 с веб-сайта nVidia, это будет несовместимо с последней версией Xorg и не будет установлено. Вы можете попытаться понизить версию своего X-сервера, но вы можете обнаружить, что другие функции Ubuntu будут нарушены. и вы даже не сможете получить доступ к любому графическому рабочему столу. Я бы дал инструкции о том, как это сделать, но я не знаю, какую версию Ubuntu вы используете. Может быть, вы можете узнать с помощью поиска Google. Смотрите пост № 7 здесь , или этот проект панели запуска , который, может быть, будет забавно попробовать;)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.