Я установил 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?
Обратите внимание, что удаление драйверов nouveau
вручную требуется только в том случае, если вы собираетесь самостоятельно устанавливать проприетарные драйверы nvidia. Если это не так, установите необходимые графические драйверы напрямую из Система> Администрирование> Драйверы оборудования . Это рекомендуемый и наиболее удобный доступный способ.
Мы занесем в черный список все виновные модули, удалим все пакеты nvidia * и в качестве дополнительного шага нам, возможно, придется обновить диск initramfs, потому что он может быть настроен для загрузки модулей при запуске.
Добавить модули в черный список. Откройте файл blacklist.conf
.
sudo vim /etc/modprobe.d/blacklist.conf
нажмите i , чтобы войти в режим вставки и добавить следующие модули в файл.
# этот модуль может не потребоваться для 32-разрядных пользователей x86.
черный список amd76x_edac
черный список vga16fb
черный список модерн
черный список rivafb
черный список nvidiafb
черный список 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
из дополнительных драйверов
в 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.
Внесение в черный список 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
Затем перезапустить.
Xubuntu 20.04.1 (очевидно, для рабочего стола)
Примечание для нетерпеливых — пропустить до конца. Но вам, вероятно, следует прочитать другие ответы (и README от NVidia), если вы решите установить код NVidia напрямую.
Определите мою карту.
root@...:/lib/modules/5.4.0-62-generic# dmesg | grep -i nvidia
[ 10.448241] nouveau 0000:01:00.0: NVIDIA GK208B (b06070b1)
[ 12.059748] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16
[ 12.059815] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input17
[ 12.059874] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input18
[ 12.059936] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input19
[ 12.059993] input: HDA NVidia HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input20
Просто перепроверил (это часть информации, которую мне нужно продолжить).
root@...:/lib/modules/5.4.0-62-generic# lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 730] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
Перейдите на эту страницу для драйверов NVidia. https://www.nvidia.com/en-us/geforce/drivers/
Затем выбранные параметры для включения вышеуказанной карты...
результаты (выбрали самые последние из нескольких) https://www.nvidia.com/en-us/drivers/results/168347/ Не используйте эту страницу. Просто включено для справки.
Скачал нужный пакет драйверов.
Ознакомьтесь с дополнительной информацией на веб-сайте (внизу страницы сведений о пакете). Есть удобная ссылка на README, который стоит просмотреть.
Дополнительная информация
Известная проблема:
Vulkan с включенным перелистыванием на картах Quadro может привести к графическому коррупция. Если вы думаете, что столкнулись с этим, вы можете сделать любой из в качестве обходного пути:
- Отключите перелистывание в настройках nvidia (снимите флажок «Разрешить перелистывание» на панели «Настройки OpenGL»)
- Отключите UBB (запустите «nvidia-xconfig --no-ubb»)
- Используйте составной рабочий стол
Обратите внимание, что многие дистрибутивы Linux предоставляют свои собственные пакеты Графический драйвер NVIDIA Linux в собственном пакете дистрибутива формат управления.Это может лучше взаимодействовать с остальными вашими фреймворк дистрибутива, и вы можете использовать его, а не Официальный пакет NVIDIA.
Также обратите внимание, что пользователи SuSE должны прочитать руководство по установке SuSE NVIDIA Installer HOWTO. перед загрузкой драйвера.
[NOT INCLUDED in the quoted section]
must first stop the Xserver
-- for xubuntu 20.04,
log off your session
switch to tty1 (ctrl+alt+f1)
log on as root
systemctl stop lightdm
systemctl status lightdm
[back to instuctions]
Инструкции по установке: После загрузки драйвера измените в каталог, содержащий пакет драйвера, и установите драйвер запустив от имени root sh ./NVIDIA-Linux-x86_64-460.32.03.run
На одном из последних шагов установки будет предложено обновить ваш X конфигурационный файл. Либо примите это предложение, отредактируйте свой X файл конфигурации вручную, чтобы использовался драйвер NVIDIA X, или запустите nvidia-xconfig
Обратите внимание, что список поддерживаемых продуктов GPU предоставляется для указания какие графические процессоры поддерживаются конкретной версией драйвера. Некоторые дизайны включение поддерживаемых графических процессоров может быть несовместимо с NVIDIA Драйвер для Linux: в частности, для ноутбуков и настольных ПК «все в одном». с переключаемой (гибридной) графикой или графикой Optimus не будет работать, если имеется в виду отключить встроенную графику аппаратно не получится. Конструкции оборудования будут варьироваться от производителя к производителю, поэтому проконсультируйтесь с производителем системы, чтобы определить, конкретная система совместима.
Более подробные инструкции см. в README.
Для получения дополнительной информации посетите наш форум, https://forums.developer.nvidia.com/c/gpu-unix-graphics/linux/148.
Примечание для нетерпеливых: Когда я начал установку, это напомнило мне, что могут быть лучше интегрированные драйверы, доступные в: программное обеспечение и обновления --> Дополнительные драйверы
О чудо - они были, и у метапакета был тот же основной номер версии, что и у только что загруженного (460.32). (см. скриншот в конце).
Итак, я установил самую последнюю версию, и через день меня больше не беспокоили странные видео и зависания xserver, которые преследовали меня несколько раз в день.
Престижность nvidia и ubuntu за то, что они постоянно обновляют драйверы.