Установите проприетарный драйвер графического процессора [duplicate]

Я установил 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

Я проверил через программное обеспечение & amp; обновления, если драйвер nvidia был успешно установлен, и он говорит, что установлен драйвер nvidia 304.117

Затем я попытался запустить:

lshw -c video | grep 'configuration'

, и результат в том, что драйвер все еще nouveau:

configuration: driver=nouveau latency=0

Итак, как мне установить и использовать драйверы nvidia?

41
задан 5 February 2018 в 18:09

8 ответов

Ubuntu с 14.04 по 16.10

Обратите внимание, что удаление драйверов nouveau требуется только в том случае, если вы сами устанавливаете собственные драйверы nvidia. Если это не так, то сразу установите необходимые графические драйверы из System> Administration> Hardware drivers.

Мы закроем все модули преступника, удалим все пакеты 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: sudo service lightdm stop sudo /etc/init.d/gdm stop Теперь запустите пакет драйверов, который вы загрузили с веб-сайта Nvidia. Edit: замените имя файла в приведенном ниже примере тем, который у вас есть. sudo ./NVIDIA-Linux-x86-260.19.44.run

Примечание: если вы все еще получите ошибку, связанную с драйверами nouveau, тогда вам, вероятно, потребуется обновить initramfs, которые могут быть настроены для загрузки драйверов nouveau. Не перезагружайтесь или не отключите питание, запустите эту команду, чтобы обновить диск initramfs.

sudo update-initramfs -u

Теперь перезагрузитесь и повторите шаг 3. На этот раз все должно идти гладко.

40
ответ дан 18 July 2018 в 07:22

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

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

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

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

8
ответ дан 18 July 2018 в 07:22

Вставьте

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.

5
ответ дан 18 July 2018 в 07:22

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

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

2
ответ дан 18 July 2018 в 07:22

Ubuntu с 14.04 по 16.10

Обратите внимание, что удаление драйверов nouveau требуется только в том случае, если вы сами устанавливаете собственные драйверы nvidia. Если это не так, то сразу установите необходимые графические драйверы из System> Administration> Hardware drivers.

Мы закроем все модули преступника, удалим все пакеты 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: sudo service lightdm stop sudo /etc/init.d/gdm stop Теперь запустите пакет драйверов, который вы загрузили с веб-сайта Nvidia. Edit: замените имя файла в приведенном ниже примере тем, который у вас есть. sudo ./NVIDIA-Linux-x86-260.19.44.run

Примечание: если вы все еще получите ошибку, связанную с драйверами nouveau, тогда вам, вероятно, потребуется обновить initramfs, которые могут быть настроены для загрузки драйверов nouveau. Не перезагружайтесь или не отключите питание, запустите эту команду, чтобы обновить диск initramfs.

sudo update-initramfs -u

Теперь перезагрузитесь и повторите шаг 3. На этот раз все должно идти гладко.

41
ответ дан 24 July 2018 в 18:47
  • 1
    Есть ли способ сделать это во время установки Ubuntu? Я застрял на том, что, кажется, проблема с драйверов nouveau, см. askubuntu.com/questions/507226/.... – Tyson Trautmann 6 August 2014 в 02:45
  • 2
    Спасибо за его рецепт. Работал для меня в Ubuntu 14.04, всего 2 примечания: для остановки X необходимо остановить sudo service lightdm stop (вместо остановки /etc/init.d/gdm) и потребовалась еще одна перезагрузка после update-initramfs. – tomasb 2 February 2016 в 03:50
  • 3
    Это проделало прохождение нуворишей на Ubuntu 16.04. – Manuel J. Diaz 28 August 2016 в 04:45
  • 4
    Это очень понравилось на Ubuntu 16.10, отличный ответ – Oscar Reyes 10 January 2017 в 10:57
  • 5
    На xubuntu, по крайней мере, вам не нужно перезагружаться, чтобы удалить драйвер nouveau. После остановки диспетчер дисплея modprobe -r nouveau выгружает драйвер ядра из ядра. – gerardw 25 July 2017 в 18:35

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

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

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

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

8
ответ дан 24 July 2018 в 18:47

Вставьте

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.

5
ответ дан 24 July 2018 в 18:47
  • 1
    Хорошо иметь инструкции 16.04, потому что вопросы и ответы - около 14.04. Можете ли вы поместить '16 .04 How To & quot; в начале в формате заголовков? +1 – WinEunuuchs2Unix 15 September 2016 в 01:09
  • 2
    Это работало для меня в 16.04, но мне пришлось запустить sudo update-initramfs -u перед перезагрузкой и попыткой установки файла .run. Я должен был сделать это так, потому что Ubuntu сломал свой аппетитный пакет . – jchook 15 January 2018 в 21:19

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

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

2
ответ дан 24 July 2018 в 18:47

Другие вопросы по тегам:

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