Я только что заказал карту Nvidia GTX. У меня есть дилемма, хотя. Должен ли я продолжать использовать драйвер, доступный в «дополнительных драйверах» в Ubuntu, или я должен установить драйвер с сайта Nvidia?
Так какой драйвер лучше для меня?
Обновлено - 25 января 2020
Перед добавлением этого PPA, пожалуйста прочитайте Описание PPA на их странице , где упоминается важная информация о его использовании, какая версия подходит для вашей карты Nvidia и многое другое. Это для пользователей настольных компьютеров, которым нужна последняя версия драйвера или последняя поддерживаемая версия для их карты.
Используя 18.04+ Для установки выполните следующую команду:
sudo add-apt-repository ppa:graphics-drivers/ppa
Это автоматически обновит репозитории, а затем вы можете запустить следующую строку:
sudo apt install nvidia-driver-440
Если ваш настольный компьютер не загружается после установки соответствующего драйвера, то сделайте следующее:
sudo nano /etc/gdm3/custom.conf
затем удалите комментарий (символ #) из строки с надписью
# WaylandEnable=false
и сохраните его. Затем перезагрузитесь. Если это все равно не сработает, то, пожалуйста, отключите Secure Boot, так как вы, возможно, на самом деле используете UEFI.
Для поиска и устранения неисправностей Nvidia Problems or Overclocking Settings смотрите этот ответ , в котором говорится:
Главные вопросы о видеокартах обсуждаются ниже:
С 12.04+ видео драйверы поддерживаются и обновляются чаще. Проще обрабатывать и решать проблемы, которые возникали при работе со старыми версиями. Скорее всего, вам не понадобятся дополнительные PPA, если у вас нет новейшей карты Nvidia.
Я рекомендую их в следующем порядке в соответствии с найденными проблемами, как "из коробки" опыт чувствует себя для конечных пользователей, насколько они совместимы, как легко обновить, установить или удалить, и как это будет чувствовать себя, как только вы его настроили:
Nvidia PPA - Великая производительность. Для большинства карт он работает вне коробки, используя драйвер, входящий в состав PPA (Которые отличаются для каждого поколения карт Nvidia.
Ubuntu Default Recommended Drivers - Ubuntu делает удивительную работу, выясняя, какой драйвер Nvidia вам нужен в зависимости от используемой карты.
Nouveau - Это реализация драйвера Nvidia с открытым исходным кодом. Они также делают удивительную работу, и хотя они не находятся на одном уровне с официальными водителями или с теми, кто находится в PPA (тем более с последними картами Nvidia), скорость развития, преданность, преданность и достижения, которые они делают в неделю, дает уверенность в том, что это на самом деле возможность иметь и продвигать.
Официальный сайт Nvidia - это официальные драйверы (те же, что и в PPA), главное отличие заключается в том, что они не обновляются автоматически и имеют некоторые проблемы при обновлении, деинсталляции и установке (Очень редко, но такое случается).
Различия можно суммировать в следующих пунктах:
В зависимости от того, сколько видеокарт у вас есть, и если они интегрированы или нет, метод установки и пакеты для установки изменится с PPA, упомянутого выше, который для одиночных карт.
Начиная с Nvidia 319. xx, оба драйвера Nvidia Optimus и PCIe интегрированы в один, поэтому при установке пакета Nvidia-319 или более нового, вы получите драйвер для встроенных карт Nvidia, а также для карт PCI.
Для гибридных карт возможны два решения: Первое - это пакет под названием bumblebee
, который способен использовать различные конфигурации для разных приложений. Для его установки запустите:
sudo apt install bumblebee linux-headers-generic
Второй - официальный пакет NVIDIA под названием nvidia-prime
, который автоматически устанавливается вместе с пакетом nvidia-355
. Он может решить, какую карту использовать на уровне профиля, т.е. при входе пользователя в систему. Это решение можно настроить в Панели управления настройками сервера NVIDIA X. Обратите внимание, что nvidia-prime
и bumblebee
несовместимы: Если установлен bumblebee
, то nvidia-prime
будет работать некорректно, а его опции не будут отображаться в Панели управления настройками сервера NVIDIA X. Вам необходимо 1. удалить bumblebee
2. переустановите nvidia-430
, чтобы он снова заработал.
После этого рекомендуется выключить компьютер , а затем снова включить его.
При установленной системе nvidia-prime
нужно увидеть следующую картинку, но не обязательно, когда также установлена bumblebee
.
Если у вас 2 или более видеокарты в режиме SLI, вы можете сделать следующее:
Для карт NVidia, при создании Xorg.conf
добавьте к строке:
sudo nvidia-xconfig --sli=On
Наконец, Ubuntu имеет аккуратный способ рекомендовать, какой драйвер использовать в зависимости от вашей видеокарты и доступных драйверов (Вот почему я также рекомендую добавить PPAs в первую очередь). Просто введите:
ubuntu-drivers devices
Он должен показать вам список пакетов драйверов, доступных для вашего оборудования, включая, но не ограничиваясь видеокартой. Если вы хотите посмотреть, какой драйвер рекомендуется для вашей видеокарты, то просто введите следующее:
ubuntu-drivers devices | grep recommended
Метод будет зависеть от того, сколько видеокарт у вас есть и какой тип видеокарты вы используете. Ниже приведены некоторые из способов установки видеокарты Nvidia:
Для Nvidia, много раз вам нужно сначала установить заголовочные файлы версии ядра, которую вы используете в данный момент, чтобы драйвер был установлен правильно. Поэтому сначала нужно выполнить следующую строку:
sudo apt-get install linux-headers-generic
А затем установить пакет, связанный с драйвером (nvidia* для карт Nvidia). В других случаях вам может понадобиться пойти немного дальше и установить исходники и специфические заголовочные файлы, например:
sudo apt install linux-source linux-headers-3.5.0-16-generic
, который устанавливает пакет linux-source
и специфический заголовочный файл, предполагая, что в этом случае у вас есть 3.5.0-16-generic
версия ядра.
Чтобы проверить, какая версия у вас есть в данный момент, наберите uname -r
, которая должна дать вам конкретную версию используемого ядра.
Для Nvidia, это зависит от видеокарты и пакета, необходимого для нее, для последних видеокарт, и если вы добавите PPA, упомянутый выше, то строка терминала будет:
sudo apt install nvidia-driver-440
Номер в конце будет меняться в зависимости от того, сколько лет вашей видеокарте или насколько она новая (Некоторые версии доступны - 390, 410, 415 и 418).
Для серии GeForce 10, 20 и RTX используйте nvidia-430
Для серии GeForce 8 и 9 используйте nvidia-340
Для серии GeForce 6 и 7 используйте nvidia-304
Последние версии приносят больше исправлений и проблем, связанных с повреждением графики, поддержкой HDMI, тепловой поддержкой и многим другим для новейших карт Nvidia. Обычно обновление видео драйверов решает многие проблемы.
Обратите внимание, что управление вентилятором и любые другие функции Nvidia, которые отсутствуют в приложении nvidia-settings
, связаны не с Ubuntu, а с Nvidia. Я бы порекомендовал обратиться к разработчикам Nvidia на официальном форуме Nvidia с вопросом о возможностях, которые вы захотите включить (Управление вентиляторами, Оверклокинг и т.д...)
Для CUDA вы можете пройти по этой ссылке Установка и тестирование CUDA в Ubuntu 14. 04
Для Bumblebee (NVIDIA Optimus) можно использовать следующие PPA (пользователи Ubuntu 15.04+ могут по желанию не делать этого, так как он уже включен):
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install bumblebee linux-headers-generic
Пожалуйста, посетите Разница между дополнительными драйверами (Nvidia) для получения дополнительной информации о запатентованных драйверах.
Вот пара подсказок, чтобы узнать, если ваша видеокарта поддерживается в Ubuntu:
Если видеокарта существовала ПЕРЕД выпуском версии Ubuntu, которую вы используете, она имеет 99% изменение будет поддерживаться.
Если видеокарта появилась менее чем за 6 месяцев ПОСЛЕ выпуска используемой вами версии Ubuntu и вы сохранили эту версию Ubuntu, то у вас есть довольно большие шансы, что она будет поддерживаться.
Если вы добавили один из PPA, о котором я упоминал выше, то у вас есть 99,99% шансов, что она будет поддерживаться.
Проверка сайта Nvidia или PPA на поддержку может дать более быстрый ответ, но почти в 100% случаев, ваша видеокарта будет поддерживаться либо открытым драйвером или проприетарным драйвером.
Использование последней версии Ubuntu также улучшит ваши шансы на то, что ваша последняя видеокарта будет поддерживаться.
В общем, я делаю это эмпирическим правилом, что если у вас есть последняя видеокарта или почти одна из последних видеокарт, вам понадобятся самые последние драйверы. Так что всегда устанавливайте последние драйверы через PPA или источников программного обеспечения, которые поставляются с Ubuntu, если у вас есть последняя карта Nvidia.
Примечание - Ubuntu может показать в Графический вариант в "Об этом компьютере" значение Неизвестно . Если это происходит, установите, пожалуйста, пакет mesa-utils
.
Этот ответ ориентирован на устранение распространенных ошибок Nvidia (черный экран, драйверы, не работающие в целом, низкий FPS и т.д....)
Общими ошибками являются ошибки, общие для всех видеокарт:
nvidia... xconfig
не создавая xorg. conf
правильноЕсли у вас случается что-то из этого, хорошей идеей будет добавить одну из PPA и обновить видео драйверы до последней версии, которой они могут управлять. Почти во всех случаях проблема решается после обновления и перезагрузки. В этих случаях я также рекомендую использовать Graphics Drivers PPA.
Я также приглашаю вас взглянуть на некоторые связанные с этим вопросы:
Какой ATI/AMD, или Intel, или NVIDIA Graphics for Unity?
Как правильно включить настольный куб в Unity 3D?
Включить HDMI аудио для карты Nvidia
Как включить настольные визуальные эффекты?
Драйверы NVIDIA не работают после апгрейда. Почему я вижу только терминал?
Рабочий стол не отображается при установке драйверов nvidia!
Черный экран на последних картах Nvidia/Ati при запуске LightDM/Ubuntu
HDMI/VGA-соединения обрезает границы экрана или создает размытый текст
/etc/X11/xorg. conf не существует?
Установка последнего Nvidia из Xorg PPA дает черный экран
Теперь некоторые указатели, о которых я хочу упомянуть:
Для карт NVIDIA это также помогает создать файл xorg.conf
, используя командную строку nvidia-xconfig
. Просто зайдите в терминал и введите следующее, а затем перезагрузитесь:
sudo nvidia-xconfig
Знайте, что если nvidia-xconfig
выдаст одну из следующих ошибок, то вам, скорее всего, потребуется сначала удалить существующий файл xorg.conf
, а затем снова выполнить команду nvidia-xconfig
:
VALIDATION ERROR - Может упоминать пропущенный раздел, некорректную информацию в разделе, не закрытые разделы или просто необходимость продолжить работу по крайней мере с 1 разделом.
WARNING - Может упоминать несколько ошибок в значениях, касающихся любого параметра, найденного в разделе, например, отсутствие явного указания значения параметра.
FATAL SERVER ERROR - После выполнения nvidia-xconfig
в небольших случаях можно получить ошибку "экран не найден", что, скорее всего, означает, что упомянутые выше рекомендации, такие как установка PPA, не были применены в первую очередь или возможный модуль все еще работает (либо загружается нуворишка, либо устанавливается драйвер nvidia с помощью пакета драйверов Nvidia с сайта nvidia).
ERROR - Если выполнить команду nvidia-xconfig
без sudo, вы получите ошибку, аналогичную ошибке Unable to write to directory '/etc/X11'
. Если ошибка сохраняется с помощью nvidia-settings
, сначала необходимо удалить файл xorg.conf
.
Во всех случаях, когда необходимо удалить файл xorg.conf
, перед его удалением необходимо сделать резервную копию всех внесенных в него изменений.
Переустановка драйвера решает несколько проблем. Например, если вы используете пакет драйверов nvidia-graphics-drivers-355
, то для его переустановки сделайте следующее:
sudo apt-get install --reinstall nvidia-graphics-drivers-3555
Переустановка Xorg также помогает в других случаях:
Удалить существующий xorg, используя следующую команду
sudo apt-get remove --purge xserver-xorg
Установите xorg, используя следующую команду
sudo apt-get install xserver-xorg
Реконфигурируйте хорг, используя следующую команду
sudo dpkg-refigure xserver-xorg
После этого рекомендуется переустановить видео драйвер, если вы используете Nvidia или ATI, как упоминалось выше.
Я должен добавить, что если вы страдаете от черного экрана после установки драйверов Nvidia из PPA и перезагрузки (И у вас нет гибридной системы), то ваша проблема может заключаться в необходимости удалить пакет bumblebee вместе с файлом bumblebee.conf. Выполните действия, описанные в Установка последней версии Nvidia с Xorg PPA даёт для этого чёрный экран или просто запустите следующую строку:
sudo apt-get purge bumblebee primus
sudo rm -fr /etc/modprobe.d/bumblebee.conf
sudo reboot
Большинство проблем с установкой, связанных с ATI или Nvidia, можно решить, выполнив шаги, описанные в Не удается установить драйвер Nvidia, но вкратце я могу сказать, что в следующих шагах предполагается, что у вас есть одна из следующих проблем:
Если вы установили официальные драйверы Nvidia, выполните все шаги, описанные ниже, после запуска Ubuntu в режиме восстановления Recovery Mode. Если нет, перейдите к шагу 2:
Если вы установили драйвер Nvidia с сайта Nvidia или драйвер ATI с официального сайта AMD, то введите на терминале следующее (В данном примере предположим, что у вас есть Ubuntu 64Bit с версией 304.51 Nvidia):
sudo sh NVIDIA-Linux-x86_64-304.51.run --uninstall
Если вы установили какой-либо пакет nvidia, например nvidia-current
или nvidia-current-updates
, удалите их. То же самое относится и к драйверам ATI. Например, sudo apt - удалите nvidia-current
.
ЛЮБОЕ изменение, внесенное, например, в черный список драйверов Nvidia/ATI, или изменения в другие файлы, связанные с драйверами Nvidia/ATI, должны быть отменены. Это на всякий случай, если вы начали редактировать как сумасшедшие (Что случается, я знаю ^^).
Удаление или резервное копирование/перемещение файла xorg.conf
. Этот файл вам сейчас не понадобится.
После выполнения всех вышеперечисленных шагов перезагрузите компьютер и убедитесь, что он загружается с помощью Nouveau, а не с помощью драйверов Nvidia для корпусов Nvidia или ATI, и не с помощью fglrx
для корпусов Ati/AMD.
Если прямо сейчас вы ЗНАЕТЕ, что запускаете Unity с драйвером Nouveau (или драйвером с открытым исходным кодом ATI), или просто случайно получили видео ошибку, или просто не смогли правильно загрузить LightDM, не волнуйтесь, все 3 опции завершатся одинаково. При перезагрузке, в меню GRUB выберите "Режим восстановления". После того, как режим восстановления покажет опции восстановления, выберите опцию root или Failsafe X. В этом режиме и после выполнения всех предыдущих шагов установите драйвер Nvidia/ATI с помощью упомянутой выше PPA. Всегда пытайтесь установить последний драйвер, если у вас есть последняя видеокарта: sudo apt - установите nvidia-430
для карт Nvidia или sudo apt - установите fglrx
для новейших карт Ati/AMD. Помните, что перед этим ничего не должно быть установлено для драйверов Nvidia/ATI (за исключением, очевидно, драйверов Nouveau).
Теперь перезагрузитесь и все должно работать.
ПРИМЕЧАНИЕ - На шаге 6, если выглядит так, будто ПК застрял при загрузке, просто нажмите CTRL+ALT+F1, чтобы перейти к терминалу TTY1 и выполнить шаг 6 оттуда.
Другие распространенные проблемы с установкой связаны с разрешением. Вы можете проверить и изменить разрешение через терминал следующим образом:
Откройте терминал и введите xrandr
, который покажет вам все возможные поддерживаемые разрешения (Это зависит от вашей видеокарты и монитора/телевизора). Обратите внимание на порядок их отображения в списке. Первая строка, показывающая разрешение - это строка 1, следующая - 2 и т.д. для всех поддерживаемых разрешений. Значение 0 сбрасывает разрешение на значение по умолчанию после фактической установки разрешения.
Введите xrandr -s X
, где X - номер строки, как упоминалось выше. Таким образом, это будет выглядеть как нечто подобное: xrandr -s 1
.
Наконец, для пользователей, которые сообщили , что не видят Unity Launcher/Panel после обновления версии ядра и/или Nvidia, первое, что нужно сделать, это проверить, включен ли Unity Plugin. Для этого перейдите в Менеджер Compiz Config Settings Manager (Я предполагаю, что он уже установлен) и перейдите в Unity Plugin. Убедитесь, что флажок для него активирован. Если нет, активируйте эту опцию и следуйте подсказкам на экране.
Для видеокарт Nvidia выполните следующие действия:
В типе терминала: sudo nano /etc/X11/xorg.conf
Найдите раздел device и добавьте следующую строку:
Опция "Coolbits" "4".
должно выглядеть так:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "Coolbits" "4"
EndSection
Теперь сохраните и перезагрузите. Теперь вы должны увидеть (в зависимости от модели вашей видеокарты) новую опцию о скорости вентилятора:
Краткое объяснение CoolBits:
CoolBits включает в себя различные неподдерживаемые функции, такие как поддержка манипуляций с часами GPU в расширении NV-CONTROL X. Эта опция принимает битовую маску функций для включения. Что означает значение 0, 1, 2 или 4.
CoolBits = 1 - Когда в опции "Coolbits" установлено значение "1" (Бит 0), утилита nvidia-settings
будет содержать страницу с надписью "Clock Frequencies" (Частоты часов), с помощью которой можно манипулировать настройками тактовой частоты. "Coolbits" доступен только на GeForce FX и Above.
CoolBits = 2 - При установке "2" (бит 1) будет сделана попытка инициализировать SLI при использовании графических процессоров с разным объемом видеопамяти.
CoolBits = 4 - При установке "4" (бит 2) страница Thermal Monitor позволит настроить скорость вращения вентилятора GPU, на графических платах с программируемыми возможностями вращения вентилятора.
- При установке "8" (бит 3) на странице PowerMizer в панели управления nvidia-settings
отобразится таблица, позволяющая установить для каждого часового домена и смещения по уровню производительности, чтобы применить их к значениям часов. Это разрешено на некоторых GeForce GPU серии GeForce GTX 400 и более поздних версиях. Не все домены часов или уровни производительности могут быть изменены.
CoolBits = 12 - Когда "12" (бит 3 + 2), это будет то же самое, что активировать эффекты Coolbits 8 + Coolbits 4. Таким образом, вы получите новые возможности разгона и управления вентилятором.
Эта опция также может быть активирована, выпустив следующую команду:
nvidia-xconfig --cool-bits=4
ПРЕДУПРЕЖДЕНИЕ:, что может привести к повреждению системы и аннулированию гарантии.
Я также хочу добавить, что информация о проприетарных драйверах обычно хранится в домашней папке. Например, информация, сохраненная в nvidia-settings
, хранится в ~/.nvidia-settings-.rc
, к которому можно получить доступ, набрав следующее:
nano ~/.nvidia-settings-rc
Я упоминаю об этом, потому что если xorg.conf
не используется, то как работают настройки для ATI или Nvidia? Причина в том, что X может автоматически обнаружить и настроить многие опции xorg.conf
, такие как устройства ввода/вывода и видеокарты. Раньше этого не происходило автоматически, но с 2010 года X может работать со многими опциями и обнаруживать их без проблем или необходимости настройки файла для них.
Обратите внимание, что многие из них все еще присутствуют, но разделены на более специфические файлы в /usr/share/X11/xorg.conf.d/
Например, на некоторых видеокартах не отображается Unity Launcher или верхняя панель, если не присутствует xorg.conf
. В других случаях, пользователям, которые хотят настроить свою видеокарту, может понадобиться опция Coolbits, которая добавляется в xorg.conf. Именно по этим причинам существует nvidia-xconfig
. Чтобы обеспечить дополнительный уровень поддержки в случае, если X не обнаружит или не предложит все опции для видеокарты.
Другой трюк заключается в запуске updateate-pciids
, поэтому он обновляет список идентификаторов PCI. В очень редких случаях идентификатор не найден или обнаружен неправильно для видеокарты (фактически любое устройство PCI), поэтому это поможет решить любую проблему, связанную с ней.
В некоторых случаях это также помогает изменить значение Texture Filter на Fast в OpenGL Plugin внутри менеджера настроек Compiz Config Settings Manager.
Наконец, в некоторых случаях может помочь изменение параметра Настройки изображения на "Высокая производительность" в Настройках OpenGL Панели настроек Nvidia.
Я прочитал и сделал некоторые советы по использованию xrandr
или редактированию файла xorg.conf
, но самым быстрым способом, который я нашел, было буквальное редактирование файла ~/.config/monitors.xml
и изменение разрешения в строках с 15 по 18 (в тех, в которых упоминаются Ширина, Высота и Скорость). Поэтому установите правильные Width, Height и Rate и перезагрузитесь, чтобы проверить это. Это делается только для того, чтобы установить разрешение по умолчанию, которое вы хотите видеть при запуске компьютера.
Сначала необходимо определить графическое оборудование NVIDIA - поэтому откройте терминал и выполните:
lspci -k | grep -EA2 'VGA|3D'
Не все опции должны быть выполнены.
.
Остановись, когда достигнешь того, чего хочешь.
Чем больше число, тем более сложное (и менее стабильное) решение.
Вариант 1 - Проверка драйверов NVIDIA, доступных в официальных репозиториях Ubuntu:
apt-cache search nvidia
Вариант 2.1 - Проверка драйверов NVIDIA, доступных на Launchpad:
Проприетарные драйверы GPU PPA
Вариант 2.2 - Для включения новейших драйверов NVIDIA - добавьте репозиторий к источникам программного обеспечения:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Поиск драйверов ... вы увидите список драйверов . ...версия внизу - самая новая:
apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"
Вариант 3 - Поиск драйверов, доступных на сайте NVIDIA:
Затем выполните следующие шаги :
Шаг 1.1 - Выберите драйверы NVIDIA, которые вы хотите использовать и выполните:
sudo apt-get install nvidia-<version_number>
Шаг 1.2 - В случае, если NVIDIA GPU поддерживает Optimus, выполните:
sudo apt-get install nvidia-prime
Шаг 2 - Чтобы завершить процесс установки драйверов, выполните следующие действия:
sudo reboot
Дополнительная информация:
Поддерживаемые продукты NVIDIA GPU
Установите драйвер:
sudo apt-get update
sudo apt-get install nvidia-current
sudo apt-get update
Установите mesa- utils
для отображения информации о графике:
sudo apt-get install mesa-utils
glxinfo | grep OpenGL
Перезагрузите компьютер:
sudo shutdown -r now
Устранение проблем:
Настройте файл /etc/X11/xorg.conf
для получения всех разрешений. Информация о настройке xorg.conf Используйте gtf для создания строки режима
Создайте файл с именем xorg.conf
и поместите его в / etc / X11
. X прочитает файл конфигурации и попытается принять ваши утверждения. Затем он автоматически сконфигурирует все, о чем вы явно не говорите.
Запуск nvidia-xconfig
создает «рыбью кость» с базовой конфигурацией. Подобные команды могут существовать и для других бинарных драйверов.
sudo service lightdm stop
sudo X -configure
sudo mv xorg.conf.new /etc/X11/xorg.conf
sudo start lightdm
Это создаст файл xorg.conf.new в вашем текущем каталоге. Теперь вы должны сделать следующее:
Улучшенный графический интерфейс (arandr) для управления разрешениями и т. Д .:
sudo apt-get update
sudo apt-get install arandr
Простой метод установки из командной строки (текстовый вариант ответа @edwardtorvalds):
Выполните команду
устройства ubuntu-драйверов.
(/usr/bin/ubuntu-drivers
предоставляется ubuntu-drivers-common
, который включен в пакет с 14. 04, и доступно как app в более ранних релизах.)
Через несколько секунд вы должны получить вывод, который выглядит следующим образом:
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==.
модалии: pci:v000010DEd00000DE1sv000019DAsd00001167bc03sc00i00
модель : GF108 [GeForce GT 430]
производитель : корпорация NVIDIA
драйвер: nvidia-346-updates - distro non-free
драйвер: nvidia-340-updates - distro non-free
драйвер: nvidia-304-updates - distro non-free
водитель: nvidia-340 - distro non-free
драйвер: xserver-xorg-video-nouveau - дистрибутив свободной сборки
водитель: nvidia-304 - distro non-free
драйвер: nvidia-346 - дистрибьютор несвободный рекомендуется
Рекомендуемый драйвер - nvidia-346
, поэтому выполните
sudo apt-get install nvidia-346.
(Так как драйверы nVidia являются несвободным программным обеспечением, вам сначала нужно убедиться, что мультиверсивный репозиторий включен.)
Для установки драйверов NVIDIA не нужно использовать командную строку или центр программного обеспечения (также лучше не устанавливать его таким образом, так как иногда можно загрузиться на черный экран. ).
Ubuntu поставляется с драйверами NVIDIA предварительно настроенными (но не установленными), все, что вам нужно сделать, это:
Открыть тире
Поиск и запуск Дополнительных драйверов, дождаться его поиска, затем выбрать драйвер, который вы хотите установить. В комплект поставки входят 2 драйвера, один из которых с открытым исходным кодом Nouveau и является собственностью NVIDIA.
Выберите драйвер, нажмите Применить изменения и подождите. Для загрузки и установки может потребоваться некоторое время и подключение к Интернету.
Теперь перезагрузитесь.
Я выбрал проприетарные драйверы
Проблема, с которой вы столкнулись, в том, что у вас нет исходников linux, так что вы можете установить драйвер nvidia. Я считаю, что вам нужны заголовки linux для вашей версии ядра.
sudo apt-get install linux-headers-generic
должен установить правильные заголовки, которые позволят вам продолжить с того места, на котором вы остановились.
стало проще с 346.72, по крайней мере, с Lubuntu и MATE 14.04. Я нажал Ctrl+Alt+F1 и он принял 5 команд. Шаги, которые мне помогли:
sudo service lightdm stop
cd /path/to/file
sudo chmod +x NVIDIA-Linux-(звездочка)-346.72.run && sudo sh NVIDIA-Linux-(звездочка)-346.72.run
sudo service lightdm start
или какой-то вариант этой команды. Они немного отличались для Lubuntu и MATE. Нет необходимости генерировать xorg.conf, потому что он сделал это, когда я ответил "да" во время установки. Кроме того, нет необходимости заносить nouveau в черный список перед установкой. Единственное, с чем я столкнулся, это когда установил тот же драйвер для 32-битной ОС. Он сказал мне, что ему нужен пакет gcc+, который я получил в своем первом гугле.
Есть много решений, но вот что действительно сработало для меня (предположим, у вас есть свежая установка Ubuntu 16.04 и загружен бинарный драйвер nvidia)
Если у вас двойная загрузка , перейдите в настройки BIOS и установите для параметра безопасной загрузки значение «Другая ОС»;
Нажмите Ctrl + Alt + F1 в сеансе входа в систему, чтобы введите TTY-1 и выполните следующие действия:
sudo apt-get install linux-source
sudo apt-get install linux-headers
Перед установкой драйвера остановите lightdm:
sudo service lightdm stop
Запустите сценарий NVIDIA
sudo ./NVIDIA-Linux-x86_64-378.09.run
Во время установки вы можете получить предупреждение «Ошибка сценария распространения», просто проигнорируйте его.
Загрузите для 64-битной версии: http://www.nvidia.com/object/linux-display-amd64- 295.53-driver.html
Загрузить для 32-битной версии: http://www.nvidia.com/object/linux-display-ia32-295.53-driver.html
sudo service lightdm stop
sudo ./NVIDIA********************************************? драйвер, открыв терминал: ( ctrl + alt + T )
- Введите:
glxinfo | grep direct
Он должен сообщить: прямой рендеринг: Да
- Чтобы изменить настройки NVIDIA. Тип:
nvidia-settings
ПРИМЕЧАНИЕ. По умолчанию скрипт должен занести в черный список драйвер nouveau. Если драйвер NVIDIA не работает, попробуйте сделать это вручную:
- Введите:
sudoedit /etc/modprobe.d/blacklist.conf
Добавьте следующие строки:
blacklist nouveau
options nouveau modeset=0
- Введите:
sudo reboot
Хотел высказать свое предостережение по этому поводу, проведя с этим последние 2 дня.
Я использую Ubuntu много лет. На прошлой неделе я списал свой старый четырехъядерный компьютер на базе AMD 940 и построил новый AMD 8350 8 ядер с asus mobo и для видеокарты, поскольку я не играю в игры, я купил новую карту GTX 650 gpu.
После установки GTX 650 .. он отлично работал с драйвером Noveau, но я хотел использовать порт HDMI видеокарты, и по какой-то причине это не работало с моим монитором HP w2207h.
NOTE: I'd actually never tried the hdmi port on that monitor before so I don't know if
it ever worked as that monitor is now nearly 4 years old.
Поэтому я сначала установил Ubuntu NVIDIA "Current Proprietary" "протестировано.
По-прежнему нет HDMI, но рабочий стол Unity и т. д. все еще работает нормально.
Подумав, может быть, мне стоит попробовать драйвер linux прямо от NVIDIA, я зашел в раздел их драйверов, поискал карту linux GTX 650 и загрузил ее. .run файл - где будет какое-то длинное имя драйвера.
Следующий шаг для тех, кто плохо знаком с ubuntu / unity
Нажмите ctrl + alt + F1, и я попаду в терминал
Далее, прежде чем вы сможете примените драйвер NVIDIA, вы должны убить LIGHTDM, который все еще работает в фоновом режиме.
$ sudo service lightdm stop
После остановки lightdm вам необходимо изменить .ru n, чтобы быть исполняемым:
$ sudo chmod +x ./<nvidia>.run
затем, наконец, запустите программу установки нового драйвера.
$ sudo ./<nvidia>.run
она запустится и задаст вам несколько вопросов, на которые вы должны будете ответить.
когда все будет готово, вы перезагрузитесь.
Теперь мое предупреждение .
Перед тем, как вы начнете делать все вышеперечисленное, у вас должен быть второй компьютер / портативный компьютер, чтобы вы могли найти, как отменить вышеупомянутый , если у вас возникли проблемы - либо - вам следовало распечатать вся необходимая информация, ВКЛЮЧАЯ:
командная строка, которая вам понадобится для "очистки" нового драйвера Nvidia
$ sudo ./<nvidia>.run --uninstall
после того, как вы ее закончите, вы должны установить какой-нибудь видеодрайвер ПЕРЕД перезагрузкой, если вы не оставили установленный драйвер Noveau (если вы не t удалите его - что, по мнению большинства, не требуется, чтобы пробовать указанный выше проприетарный драйвер NVIDIA).
Затем ... убедитесь, что вы знаете командную строку, необходимую для переустановки драйвера Noveau, если это необходимо.
Итак почему я опубликовал это?
Я очень осторожно установил с веб-сайтов NVIDIA последний драйвер для карты GTX 650.
Однако после перезагрузка моего рабочего стола Ubuntu 12.10 Unity была сумасшедшая из-за различных проблем.
Потому что я не нашел времени, чтобы подготовиться к тому, как удалить этот драйвер и переустановить работающий из командной строки (помните, я не мог использовать инструмент «Системные настройки» ?? ... было очень тяжело вернуться к моей ранее работающей системе.
Так что делайте, как модель бойскаута говорит «будьте готовы» раньше ты начинаешь по этой дороге.
Хуже всего для меня ... Даже с установленным последним драйвером NVIDIA я НЕ мог заставить порт HDMI на GTX 650 отображаться на моем мониторе. Чтобы дважды проверить, я подключил кабель HDMI ко второму, более новому монитору с поддержкой HDMI, и по-прежнему НЕТ СИГНАЛА.
Итак, я вернулся к исходной точке, все еще пытаясь заставить свой порт HDMI работать, НО ... стекло 1 / 2 full Я многому научился в процессе.
Надеюсь, это поможет другим.
Рекомендуется установить драйверы из репозиториев Ubuntu.
Теперь все адаптеры Nvidia поддерживаются драйверами, входящими в состав репозиториев Ubuntu. Однако это не всегда так, и в будущем могут появиться новые адаптеры, которые некоторое время не будут поддерживаться официальными драйверами Ubuntu.
В большинстве случаев система выбирает правильный драйвер в
Системные настройки -> Программное обеспечение и обновления -> Дополнительные драйверы.
Сначала нужно найти модель вашего GPU.
Запустите в терминале lspci -k | grep -EA2 'VGA|3D'
и вы получите что-то вроде
01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 351a
Kernel driver in use: nvidia
Итак, модель GeForce GTX 550 Ti
и установлен какой-то проприетарный драйвер Nvidia.
Если используется драйвер с открытым исходным кодом, вы увидите
Kernel driver in use: nouveau
Чтобы проверить, какой проприетарный драйвер установлен, запустите:
dpkg -l | grep nvidia
Установлен пакет, помеченный ii
.
Вы можете проверить, какая версия драйвера поддерживает этот адаптер на
Например, моя карта поддерживается 340, 346, 349, 352 и 355 мажорными версиями.
Теперь репозитории Ubuntu имеют 340 и 352 версии драйверов для этого адаптера. Логично установить 352.
Это можно сделать из графического интерфейса, как упоминалось выше, или запустив
sudo apt-get install nvidia-352
Если ваш адаптер не поддерживается ни одним драйвером из официальных репозиториев, или вы хотите попробовать самую последнюю версию, вы можете установить драйвер от ppa.
Если у вас ноутбук с процессором Intel, в большинстве случаев у вас также будет адаптер Intel, встроенный в процессор.
В этом случае вам также потребуется установить пакет nvidia-prime
. Но если вы установите его из официальных репозиториев, то он будет установлен автоматически.
Тогда вы сможете переключать адаптеры в Nvidia X Server Settings
(PRIME Profiles).
Или вы можете сделать это в терминале.
sudo prime-select nvidia
переключится на адаптер Nvidia.
sudo prime-select intel
переключится на адаптер Intel.
запрос prime-select
покажет текущее состояние.
Вам нужно будет выйти из системы и войти в систему, чтобы применить настройки.
Вы можете столкнуться с ситуацией, когда у вас есть очень новый адаптер Nvidia, который плохо поддерживается драйвером нуво.
В этом случае ваша система может не загрузиться до GUI.
Вы можете обратиться к этому ответу и загрузиться с помощью параметра nomodeset
. Таким образом, при загрузке с LiveUSB нужно будет загрузить систему, затем установить Ubuntu.
После установки Ubuntu, нужно будет снова загрузиться с помощью nomodeset
и установить соответствующий драйвер Nvidia.
При загрузке в режиме UEFI, этот параметр F6
не отображается. В этом случае необходимо перейти в grub-меню, нажать e
и вручную набрать nomodeset
.
Отныне драйверы Nvidia доступны на репозиториях по умолчанию. Поэтому нет необходимости в ppa.
Execute :
sudo apt-get update
sudo apt-get install nvidia-361
На данный момент, nvidia-361
является самой последней версией, доступной в репозиториях по умолчанию. Возможно, вы захотите убедиться в этом, проведя поиск во всех доступных драйверах по apt-cache search nvidia
Вот подробный ответ о том, как это сделать. В нем будут перечислены 2 способа установки последних драйверов Nvidia на Ubuntu 12.10–14.04. Лучше всего, если в вашей системе установлен синаптик, потому что он понадобится вам для установки некоторых файлов. Если он не установлен, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть Терминал. Когда он откроется, выполните команду (ы) ниже:
sudo apt-get install synaptic
Все перечисленные шаги требуют использования Терминала. Чтобы открыть его, просто нажмите Ctrl + Alt + T на клавиатуре
Первый способ:
Первое, что нужно сделать, это обновить вашу Ubuntu дистрибутив
sudo apt-get update && sudo apt-get dist-upgrade
При необходимости перезагрузите компьютер.
Загрузите последний драйвер для вашего дистрибутива с Nvidia
Установите linux-source + linux-headers-generic + dkms (с помощью диспетчера пакетов Synaptic)
Установите Build Essentilas , gcc и g ++
sudo apt-get install build-essential gcc g++
Перезагрузите вашу систему на этом этапе.
После того, как система будет создана и запущена, отредактируйте /etc/modprobe.d/blacklist.conf
и добавьте следующие строки в конец файла
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
Сохраните файл и выйдите из него.
Удалите все текущие драйверы Nvidia
sudo apt-get remove --purge nvidia*
Удалите все драйверы xserver-xorg-video-nouveau
sudo apt-get --purge remove xserver-xorg-video-nouveau
Отредактируйте файл grub
sudo nano /etc/default/grub
Из строки с GRUB_CMDLINE_LINUX
удалите "тихий всплеск"
и замените его на "текст"
Обновите grub с помощью следующих команд
sudo update-grub
sudo update-initramfs -u
Перезагрузите систему на этом этапе. После перезагрузки система перейдет в текстовый режим. Войдите в свою систему, а затем выполните
sudo su
(введите пароль)
cd Downloads
(при условии, что загруженный файл Nvidia был сохранен там)
sh xxx.run
(где xxx - имя файла Nvidia) Нажмите ОК Если появится сообщение о драйвере, нажмите «Да» (очень важно, чтобы вы нажали «Да»). Дождитесь завершения установки, затем
sudo nano /etc/default/grub
В строке с GRUB_CMDLINE_LINUX
удалите "test"
и замените его на "тихий всплеск"
, затем выполните
Ctrl + x → y → введите , чтобы сохранить файл и выйти.
Обновите grub, используя следующие команды
sudo update-grub/
sudo update-initramfs -u
Reboot , и все готово.
Второй способ:
Просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть Терминал. Когда он откроется, выполните следующие команды:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-340
Оба метода были протестированы с драйвером Nvidia Version 340, и оба работают нормально. Многие обновления были сделаны постфактум, и все работает нормально.
Позвольте встроенной программе ubuntu-drivers автоматически решать, какой графический драйвер установить. Откройте терминал и введите:
sudo ubuntu-drivers autoinstall
sudo reboot
Команда autoinstall ubuntu-drivers устанавливает драйверы, подходящие для автоматической установки, включая их зависимости. Пакеты графических драйверов, которые устанавливаются этими командами, будут получать обновления программного обеспечения так же, как и другие пакеты apt.