Установите драйвер 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?

41 голос | спросил Dor Zohar 10 J0000006Europe/Moscow 2014, 20:12:39

4 ответа


43

Ubuntu с 14.04 по 16.10

Обратите внимание, что удаление драйверов с помощью nouveau требуется только в том случае, если вы сами устанавливаете собственные драйверы nvidia. Если это не так, установите прямо необходимые драйверы графики из System> Администрирование> Драйверы оборудования . Это рекомендуемый и наиболее удобный способ.

Мы закроем все модули преступника, удалим все пакеты nvidia *, и в качестве дополнительного шага нам, возможно, придется обновить диск initramfs, потому что он может быть настроен на загрузку модулей при запуске.

  1. Черный список модулей. Откройте файл 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
    

    Сохраните файл и выйдите.

  2. Удалите все пакеты nvidia *

    sudo apt-get remove --purge nvidia-*
    
  3. Как только вы закончите с приведенными выше шагами, перезагрузите компьютер, остановите диспетчер дисплея и попробуйте установить драйверы 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. На этот раз все должно идти гладко.

ответил Elder Geek 10 J0000006Europe/Moscow 2014, 23:47:01
8

Удаление вручную nouveau больше не требуется. Если вы устанавливаете драйверы nvidia из Additional Drivers в Ubuntu, сценарии установки гарантируют, что нуворив будет занесен в черный список.

Однако перед тем, как делать что-либо, вам нужно добавить графическое репо для драйверов nvidia:

sudo apt-add-repository ppa:graphics-drivers/ppa
sudo apt-get update

Я предлагаю вам посмотреть сайт nvidia для драйверов, поддерживаемых вашей картой, и установить их из инструмента Additional Drivers на Ubuntu.

ответил Monku 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 15 Sep 2016 01:00:52 +0300 2016, 01:00:52
5

Вставка

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.

ответил P.K 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 08 Sep 2016 17:06:08 +0300 2016, 17:06:08
2

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)_  

, затем перезапустите

ответил Vajira Prabuddhaka 14 +03002017-10-14T09:53:16+03:00312017bEurope/MoscowSat, 14 Oct 2017 09:53:16 +0300 2017, 09:53:16

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132