Я установил 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?
Обратите внимание, что удаление драйверов 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. На этот раз все должно идти гладко.
Ручное удаление nouveau больше не требуется. Если вы установили nvidia драйверы из Additional Drivers в Ubuntu, скрипты установки будут удостовериться, что nouveau занесен в черный список.
Однако перед тем, как сделать что-нибудь, вам нужно добавить графическое репо для драйверов 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)_
, затем перезапустите
Обратите внимание, что удаление драйверов 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. На этот раз все должно идти гладко.
Ручное удаление nouveau больше не требуется. Если вы установили nvidia драйверы из Additional Drivers в Ubuntu, скрипты установки будут удостовериться, что nouveau занесен в черный список.
Однако перед тем, как сделать что-нибудь, вам нужно добавить графическое репо для драйверов 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)_
, затем перезапустите