Установите драйвер Nvidia вместо nouveau
Я установил Ubuntu 14.04, и я испытываю нечеткий /размытый экран и плохую поддержку для нескольких экранов.
Я понял, что Ubuntu устанавливает nouveau по умолчанию, но мне нужно установить драйверы nvidia, поэтому я попробовал это:
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates apt-get update apt-get install nvidia-current apt-get upgrade
Теперь, когда установлена nvidia, вам необходимо занести в черный список драйвер nouveau поэтому он не выскочит, когда вы перезагрузитесь. Создайте или отредактируйте следующие Файл:
nano /etc/modprobe.d/blacklist-nouveau.conf
... и добавьте эти строки в конец:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Я проверил через программное обеспечение & обновления, если драйвер nvidia был успешно установлен, и он говорит, что установлен драйвер nvidia 304.117
Затем я попытался запустить:
lshw -c video | grep 'configuration'
, и результат в том, что драйвер по-прежнему nouveau
:
configuration: driver=nouveau latency=0
Итак, как мне установить и использовать драйверы nvidia?
4 ответа
Ubuntu с 14.04 по 16.10
Обратите внимание, что удаление драйверов с помощью nouveau
требуется только в том случае, если вы сами устанавливаете собственные драйверы nvidia. Если это не так, установите прямо необходимые драйверы графики из System> Администрирование> Драйверы оборудования . Это рекомендуемый и наиболее удобный способ.
Мы закроем все модули преступника, удалим все пакеты nvidia *, и в качестве дополнительного шага нам, возможно, придется обновить диск initramfs, потому что он может быть настроен на загрузку модулей при запуске.
-
Черный список модулей. Откройте файл
blacklist.conf
.sudo vim /etc/modprobe.d/blacklist.conf
нажмите i , чтобы войти в режим вставки и добавить в файл следующие модули.
# this one might not be required for x86 32 bit users. blacklist amd76x_edac blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv
Сохраните файл и выйдите.
-
Удалите все пакеты nvidia *
sudo apt-get remove --purge nvidia-*
-
Как только вы закончите с приведенными выше шагами, перезагрузите компьютер, остановите диспетчер дисплея и попробуйте установить драйверы nvidia.
Нажмите Ctrl + Alt + F1 . Когда вы находитесь в текстовом режиме, остановите диспетчер дисплея. Это приведет к принудительному прекращению всех запущенных приложений, поэтому вам лучше сохранить все, над чем вы работаете, и закрыть их самостоятельно, прежде чем завершить этот шаг. Чтобы остановить диспетчер дисплея, запустите одну из этих команд в зависимости от вашего диспетчера (
lightdm
по умолчанию используется в vanilla Ubuntu, но более старые версии или системы с рабочим столом GNOME можно использоватьgdm
, а на KDE /Kubuntu /Plasma это должно бытьkdm
:
Изменить: Чтобы определить, какой диспетчер отображения по умолчанию использует ваша система Ubuntu, введите команду cat /etc/X11/default-display-manager
Хотя это ничего не гарантирует, во многих случаях это будет правильный выбор.
sudo service lightdm stop
sudo /etc/init.d/gdm stop
Теперь запустите пакет драйверов, который вы загрузили с веб-сайта Nvidia. Изменить: Замените имя файла в приведенном ниже примере тем, который у вас есть.
sudo ./NVIDIA-Linux-x86-260.19.44.run
Примечание. Если вы все еще получаете ошибку, связанную с драйверами nouveau, вам, вероятно, потребуется обновить initramfs, которые могут быть настроены для загрузки драйверов nouveau. Не перезагружайтесь и не выключите питание, запустите эту команду, чтобы обновить диск initramfs.
sudo update-initramfs -u
Теперь перезагрузитесь и повторите шаг 3. На этот раз все должно идти гладко.
Удаление вручную nouveau
больше не требуется. Если вы устанавливаете драйверы nvidia
из Additional Drivers
в Ubuntu, сценарии установки гарантируют, что нуворив будет занесен в черный список.
Однако перед тем, как делать что-либо, вам нужно добавить графическое репо для драйверов nvidia:
sudo apt-add-repository ppa:graphics-drivers/ppa
sudo apt-get update
Я предлагаю вам посмотреть сайт nvidia для драйверов, поддерживаемых вашей картой, и установить их из инструмента Additional Drivers
на Ubuntu.
Вставка
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
в
etc/modprobe.d/blacklist.conf
и перезагрузитесь, прежде чем устанавливать драйвер NVidia. Работал для меня на Ubuntu 16.04 LTS.
Blacklisting nouveau, как указано в документации nvidia, не работает. Нам не нужно вносить его в черный список. Просто установите драйверы nvidia, используя apt. Вам просто нужно войти в tty, нажав ctrl + alt + f1 и остановив службу lightdm, а затем введите
sudo apt-add-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-384 _(or whatever version compatible with your GPU)_
, затем перезапустите