Как установить драйверы Nvidia?

Я только что заказал карту Nvidia GTX. У меня есть дилемма, хотя. Должен ли я продолжать использовать драйвер, доступный в «дополнительных драйверах» в Ubuntu, или я должен установить драйвер с сайта Nvidia?

Так какой драйвер лучше для меня?

172
задан 29 October 2016 в 20:25

14 ответов

Обновлено - 25 января 2020

1. Быстрым способом

Перед добавлением этого 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.

2. Общие вопросы о Nvidia

Для поиска и устранения неисправностей Nvidia Problems or Overclocking Settings смотрите этот ответ , в котором говорится:

  1. Какие распространенные ошибки решаются с помощью последних драйверов?
  2. Моя видеокарта не устанавливается (Проблемы с установкой)
  3. Настройка и настройка с помощью видеокарты
  4. Быстрая настройка разрешения экрана по умолчанию

Главные вопросы о видеокартах обсуждаются ниже:

  1. Могу ли я использовать последний драйвер на более старой версии Ubuntu?
  2. Разница между видеокартами и драйверами: Официальный сайт Nvidia, Ubuntu's Default, PPA & Nouveau?
  3. Какие PPA рекомендуются при использовании любой видеокарты?
  4. Как узнать, какой драйвер или пакет установить?
  5. Как установить драйвер?
  6. Разница между запатентованными драйверами?

    1. Разница между запатентованными драйверами?
    2. Как узнать, поддерживается ли моя видеокарта в Ubuntu?

    2.1 Могу ли я использовать последний драйвер на более старой версии Ubuntu?

    С 12.04+ видео драйверы поддерживаются и обновляются чаще. Проще обрабатывать и решать проблемы, которые возникали при работе со старыми версиями. Скорее всего, вам не понадобятся дополнительные PPA, если у вас нет новейшей карты Nvidia.

    2.2 Разница между видеокартами и драйверами: Официальный сайт Nvidia, Ubuntu's Default, PPA & Nouveau

    Я рекомендую их в следующем порядке в соответствии с найденными проблемами, как "из коробки" опыт чувствует себя для конечных пользователей, насколько они совместимы, как легко обновить, установить или удалить, и как это будет чувствовать себя, как только вы его настроили:

    • Nvidia PPA - Великая производительность. Для большинства карт он работает вне коробки, используя драйвер, входящий в состав PPA (Которые отличаются для каждого поколения карт Nvidia.

    • Ubuntu Default Recommended Drivers - Ubuntu делает удивительную работу, выясняя, какой драйвер Nvidia вам нужен в зависимости от используемой карты.

    • Nouveau - Это реализация драйвера Nvidia с открытым исходным кодом. Они также делают удивительную работу, и хотя они не находятся на одном уровне с официальными водителями или с теми, кто находится в PPA (тем более с последними картами Nvidia), скорость развития, преданность, преданность и достижения, которые они делают в неделю, дает уверенность в том, что это на самом деле возможность иметь и продвигать.

    • Официальный сайт Nvidia - это официальные драйверы (те же, что и в PPA), главное отличие заключается в том, что они не обновляются автоматически и имеют некоторые проблемы при обновлении, деинсталляции и установке (Очень редко, но такое случается).

    Различия можно суммировать в следующих пунктах:

    Официальный сайт

    • Предлагает последнюю версию драйвера
    • Установка через терминал
    • При появлении обновления необходимо вручную загрузить новый пакет
    • У него больше проблем, чем у любого другого метода (Специально для Nvidia)

    Репозитории PPA

    • Предлагает последние часы/дни после официального выпуска драйвера
    • Установка либо через терминал, либо GUI
    • Если у вас установлен драйвер, он автоматически обновит пакет
    • При появлении обновления вы получите уведомление об обновлении с помощью Update Manager
    • Он более стабилен и протестирован, чем официальные
    • У него меньше проблем, чем при использовании любого другого метода (Меньше проблем для всех видеокарт)
    • Это 1-й рекомендуемый способ для карт Nvidia Cards.

    Драйверы Ubuntu по умолчанию

    • С каждым новым релизом драйверы становятся все лучше и лучше
    • Обновляются реже, чем PPA
    • В большинстве случаев драйверы будут работать нестандартно (Nouveau for Nvidia)
    • Не обновляются по сравнению с официальным сайтом или PPA
    • В Ubuntu драйверы тестируются гораздо лучше, чем любым другим способом (PPA или официальным)
    • Легче обновляются

    2. 4 Как узнать, какой драйвер или пакет установить?

    В зависимости от того, сколько видеокарт у вас есть, и если они интегрированы или нет, метод установки и пакеты для установки изменится с 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.

    Компьютеры с установкой SLI

    Если у вас 2 или более видеокарты в режиме SLI, вы можете сделать следующее:

    • Для карт NVidia, при создании Xorg.conf добавьте к строке:

      sudo nvidia-xconfig --sli=On
      

    Наконец, Ubuntu имеет аккуратный способ рекомендовать, какой драйвер использовать в зависимости от вашей видеокарты и доступных драйверов (Вот почему я также рекомендую добавить PPAs в первую очередь). Просто введите:

    ubuntu-drivers devices
    

    Он должен показать вам список пакетов драйверов, доступных для вашего оборудования, включая, но не ограничиваясь видеокартой. Если вы хотите посмотреть, какой драйвер рекомендуется для вашей видеокарты, то просто введите следующее:

    ubuntu-drivers devices | grep recommended
    

    2.5 Как установить драйвер?

    Метод будет зависеть от того, сколько видеокарт у вас есть и какой тип видеокарты вы используете. Ниже приведены некоторые из способов установки видеокарты Nvidia:

    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 вы можете пройти по этой ссылке Установка и тестирование CUDA в Ubuntu 14. 04

    Bumblebee

    Для 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
    

    2. 6 Разница между запатентованными драйверами?

    Пожалуйста, посетите Разница между дополнительными драйверами (Nvidia) для получения дополнительной информации о запатентованных драйверах.

    2.7 Как узнать, поддерживается ли моя видеокарта в Ubuntu?

    Вот пара подсказок, чтобы узнать, если ваша видеокарта поддерживается в Ubuntu:

    • Если видеокарта существовала ПЕРЕД выпуском версии Ubuntu, которую вы используете, она имеет 99% изменение будет поддерживаться.

    • Если видеокарта появилась менее чем за 6 месяцев ПОСЛЕ выпуска используемой вами версии Ubuntu и вы сохранили эту версию Ubuntu, то у вас есть довольно большие шансы, что она будет поддерживаться.

    • Если вы добавили один из PPA, о котором я упоминал выше, то у вас есть 99,99% шансов, что она будет поддерживаться.

    • Проверка сайта Nvidia или PPA на поддержку может дать более быстрый ответ, но почти в 100% случаев, ваша видеокарта будет поддерживаться либо открытым драйвером или проприетарным драйвером.

    • Использование последней версии Ubuntu также улучшит ваши шансы на то, что ваша последняя видеокарта будет поддерживаться.

    В общем, я делаю это эмпирическим правилом, что если у вас есть последняя видеокарта или почти одна из последних видеокарт, вам понадобятся самые последние драйверы. Так что всегда устанавливайте последние драйверы через PPA или источников программного обеспечения, которые поставляются с Ubuntu, если у вас есть последняя карта Nvidia.

    Примечание - Ubuntu может показать в Графический вариант в "Об этом компьютере" значение Неизвестно . Если это происходит, установите, пожалуйста, пакет mesa-utils.

    Этот ответ ориентирован на устранение распространенных ошибок Nvidia (черный экран, драйверы, не работающие в целом, низкий FPS и т.д....)

    1. Какие распространенные ошибки решаются с помощью последних драйверов?
    2. Моя видеокарта не устанавливается (Проблемы установки)
    3. Настройка и настройка с помощью видеокарты
    4. Быстрая настройка разрешения экрана по умолчанию

    2.7.1 Какие распространенные ошибки решаются с помощью новейших драйверов?

    Общими ошибками являются ошибки, общие для всех видеокарт:

    • Пропавший пусковой механизм или панель
    • Пропущенные опции внутри параметров Nvidia
    • Рабочий стол не появляется (черный экран)
    • Верхняя/нижняя часть экрана вырезаны
    • Видео смотрит вырезанные на куски
    • Высшие разрешения являются не используемый (не найден)
    • Видео шоу с VGA, но не с HDMI (и вице-Верса)
    • Подвесить не работает на ноутбуке при закрытии крышки
    • Скорость вентилятора делает много шума или всегда на полной скорости
    • Проблемы с теплом
    • nvidia... xconfig не создавая xorg. conf правильно

    Если у вас случается что-то из этого, хорошей идеей будет добавить одну из PPA и обновить видео драйверы до последней версии, которой они могут управлять. Почти во всех случаях проблема решается после обновления и перезагрузки. В этих случаях я также рекомендую использовать Graphics Drivers PPA.

    Я также приглашаю вас взглянуть на некоторые связанные с этим вопросы:

    Какой ATI/AMD, или Intel, или NVIDIA Graphics for Unity?

    Как правильно установить проприетарные видео драйверы ATI Catalyst Video Drivers (fglrx) непосредственно с AMD?

    Как правильно включить настольный куб в 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 также помогает в других случаях:

      1. Удалить существующий xorg, используя следующую команду

        sudo apt-get remove --purge xserver-xorg
        
      2. Установите xorg, используя следующую команду

        sudo apt-get install xserver-xorg
        
      3. Реконфигурируйте хорг, используя следующую команду

        sudo dpkg-refigure xserver-xorg
        
      4. После этого рекомендуется переустановить видео драйвер, если вы используете 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
    

    2.7. 2 Моя видеокарта устанавливается некорректно (Проблемы с установкой)

    Большинство проблем с установкой, связанных с ATI или Nvidia, можно решить, выполнив шаги, описанные в Не удается установить драйвер Nvidia, но вкратце я могу сказать, что в следующих шагах предполагается, что у вас есть одна из следующих проблем:

    • Установлены официальные драйверы Nvidia и возникли проблемы с их обновлением или удалением
    • Экран выглядит неправильно/поврежденным
    • Unity не загружается при неудачной загрузке
    • Невозможно получить доступ к среде GUI никоим образом

    Если вы установили официальные драйверы Nvidia, выполните все шаги, описанные ниже, после запуска Ubuntu в режиме восстановления Recovery Mode. Если нет, перейдите к шагу 2:

    1. Если вы установили драйвер Nvidia с сайта Nvidia или драйвер ATI с официального сайта AMD, то введите на терминале следующее (В данном примере предположим, что у вас есть Ubuntu 64Bit с версией 304.51 Nvidia):

      sudo sh NVIDIA-Linux-x86_64-304.51.run --uninstall
      
    2. Если вы установили какой-либо пакет nvidia, например nvidia-current или nvidia-current-updates, удалите их. То же самое относится и к драйверам ATI. Например, sudo apt - удалите nvidia-current.

    3. ЛЮБОЕ изменение, внесенное, например, в черный список драйверов Nvidia/ATI, или изменения в другие файлы, связанные с драйверами Nvidia/ATI, должны быть отменены. Это на всякий случай, если вы начали редактировать как сумасшедшие (Что случается, я знаю ^^).

    4. Удаление или резервное копирование/перемещение файла xorg.conf. Этот файл вам сейчас не понадобится.

    5. После выполнения всех вышеперечисленных шагов перезагрузите компьютер и убедитесь, что он загружается с помощью Nouveau, а не с помощью драйверов Nvidia для корпусов Nvidia или ATI, и не с помощью fglrx для корпусов Ati/AMD.

    6. Если прямо сейчас вы ЗНАЕТЕ, что запускаете 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).

    7. Теперь перезагрузитесь и все должно работать.

    ПРИМЕЧАНИЕ - На шаге 6, если выглядит так, будто ПК застрял при загрузке, просто нажмите CTRL+ALT+F1, чтобы перейти к терминалу TTY1 и выполнить шаг 6 оттуда.

    Другие распространенные проблемы с установкой связаны с разрешением. Вы можете проверить и изменить разрешение через терминал следующим образом:

    1. Откройте терминал и введите xrandr, который покажет вам все возможные поддерживаемые разрешения (Это зависит от вашей видеокарты и монитора/телевизора). Обратите внимание на порядок их отображения в списке. Первая строка, показывающая разрешение - это строка 1, следующая - 2 и т.д. для всех поддерживаемых разрешений. Значение 0 сбрасывает разрешение на значение по умолчанию после фактической установки разрешения.

    2. Введите xrandr -s X, где X - номер строки, как упоминалось выше. Таким образом, это будет выглядеть как нечто подобное: xrandr -s 1.

      Наконец, для пользователей, которые сообщили , что не видят Unity Launcher/Panel после обновления версии ядра и/или Nvidia, первое, что нужно сделать, это проверить, включен ли Unity Plugin. Для этого перейдите в Менеджер Compiz Config Settings Manager (Я предполагаю, что он уже установлен) и перейдите в Unity Plugin. Убедитесь, что флажок для него активирован. Если нет, активируйте эту опцию и следуйте подсказкам на экране.

    2.7.3 Настройка и настройка моей видеокарты

    Для видеокарт Nvidia выполните следующие действия:

    1. В типе терминала: sudo nano /etc/X11/xorg.conf

    2. Найдите раздел 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.

    2.7.4 Быстрый способ настройки разрешения экрана по умолчанию

    Я прочитал и сделал некоторые советы по использованию xrandr или редактированию файла xorg.conf, но самым быстрым способом, который я нашел, было буквальное редактирование файла ~/.config/monitors.xml и изменение разрешения в строках с 15 по 18 (в тех, в которых упоминаются Ширина, Высота и Скорость). Поэтому установите правильные Width, Height и Rate и перезагрузитесь, чтобы проверить это. Это делается только для того, чтобы установить разрешение по умолчанию, которое вы хотите видеть при запуске компьютера.

253
ответ дан 29 October 2016 в 20:25

Сначала необходимо определить графическое оборудование 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:

Драйверы NVIDIA GPU выпуска

Затем выполните следующие шаги :

Шаг 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

Драйверы NVIDIA GPU выпускают информацию

NVIDIA поддерживает временные рамки старых релизов GPU

26
ответ дан 29 October 2016 в 20:25

Установите драйвер:

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 в вашем текущем каталоге. Теперь вы должны сделать следующее:

  1. kill x server
  2. сгенерировать новый файл xorg.conf
  3. переименовать и переместить
  4. вернуться в графический интерфейс

Улучшенный графический интерфейс (arandr) для управления разрешениями и т. Д .:

sudo apt-get update
sudo apt-get install arandr
7
ответ дан 29 October 2016 в 20:25

Простой метод установки из командной строки (текстовый вариант ответа @edwardtorvalds):

  1. Выполните команду

    устройства ubuntu-драйверов.
    

    (/usr/bin/ubuntu-drivers предоставляется ubuntu-drivers-common, который включен в пакет с 14. 04, и доступно как app в более ранних релизах.)

  2. Через несколько секунд вы должны получить вывод, который выглядит следующим образом:

    == /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 являются несвободным программным обеспечением, вам сначала нужно убедиться, что мультиверсивный репозиторий включен.)

2
ответ дан 29 October 2016 в 20:25

Для установки драйверов NVIDIA не нужно использовать командную строку или центр программного обеспечения (также лучше не устанавливать его таким образом, так как иногда можно загрузиться на черный экран. ).

Ubuntu поставляется с драйверами NVIDIA предварительно настроенными (но не установленными), все, что вам нужно сделать, это:

  1. Открыть тире

  2. Поиск и запуск Дополнительных драйверов, дождаться его поиска, затем выбрать драйвер, который вы хотите установить. В комплект поставки входят 2 драйвера, один из которых с открытым исходным кодом Nouveau и является собственностью NVIDIA.

  3. Выберите драйвер, нажмите Применить изменения и подождите. Для загрузки и установки может потребоваться некоторое время и подключение к Интернету.

  4. Теперь перезагрузитесь.

enter image description here

Я выбрал проприетарные драйверы

7
ответ дан 29 October 2016 в 20:25

Проблема, с которой вы столкнулись, в том, что у вас нет исходников linux, так что вы можете установить драйвер nvidia. Я считаю, что вам нужны заголовки linux для вашей версии ядра.

sudo apt-get install linux-headers-generic должен установить правильные заголовки, которые позволят вам продолжить с того места, на котором вы остановились.

1
ответ дан 29 October 2016 в 20:25

стало проще с 346.72, по крайней мере, с Lubuntu и MATE 14.04. Я нажал Ctrl+Alt+F1 и он принял 5 команд. Шаги, которые мне помогли:

  1. Скачать с сайта NVidia.
  2. Нажмите Ctrl+Alt+F1, чтобы перейти на tty и войти в систему.
  3. sudo service lightdm stop
  4. cd /path/to/file
  5. sudo chmod +x NVIDIA-Linux-(звездочка)-346.72.run && sudo sh NVIDIA-Linux-(звездочка)-346.72.run
  6. Все запускается без заминок с 64-битным ключом. Скрипт перед установкой не удался, но я все равно сказал установить его. Оттуда он в основном был "да, да, да".
  7. sudo service lightdm start или какой-то вариант этой команды. Они немного отличались для Lubuntu и MATE.

Нет необходимости генерировать xorg.conf, потому что он сделал это, когда я ответил "да" во время установки. Кроме того, нет необходимости заносить nouveau в черный список перед установкой. Единственное, с чем я столкнулся, это когда установил тот же драйвер для 32-битной ОС. Он сказал мне, что ему нужен пакет gcc+, который я получил в своем первом гугле.

1
ответ дан 29 October 2016 в 20:25

Есть много решений, но вот что действительно сработало для меня (предположим, у вас есть свежая установка Ubuntu 16.04 и загружен бинарный драйвер nvidia)

  1. Если у вас двойная загрузка , перейдите в настройки BIOS и установите для параметра безопасной загрузки значение «Другая ОС»;

  2. Нажмите Ctrl + Alt + F1 в сеансе входа в систему, чтобы введите TTY-1 и выполните следующие действия:

     sudo apt-get install linux-source
    sudo apt-get install linux-headers
     
  3. Перед установкой драйвера остановите lightdm:

     sudo service lightdm stop
     
  4. Запустите сценарий NVIDIA

     sudo ./NVIDIA-Linux-x86_64-378.09.run
     

Во время установки вы можете получить предупреждение «Ошибка сценария распространения», просто проигнорируйте его.

2
ответ дан 29 October 2016 в 20:25
  • Загрузите драйвер и поместите его в свой домашний каталог

Загрузите для 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

  • Do: ctrl + alt + F6 (Предупреждение: это переключит вас на TTY, без графического интерфейса)
  • Войдите, используя свое имя пользователя и пароль
  • Введите: 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
1
ответ дан 29 October 2016 в 20:25

Хотел высказать свое предостережение по этому поводу, проведя с этим последние 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 была сумасшедшая из-за различных проблем.

  1. Я использую synaptic, но не могу его использовать, потому что его запуск просто сверните его до панели инструментов Unity слева, из которой я не мог показать его на экране
  2. Не удалось запустить "Системные настройки" с рабочего стола или из cli. Он делал то же самое, что и synaptic
  3. . Я обнаружил, что моя мышь может или не может появляться на экране, когда я вошел в систему. В противном случае мне пришлось бы завершить работу ... не перезагрузить ... чтобы получить его обратно

Потому что я не нашел времени, чтобы подготовиться к тому, как удалить этот драйвер и переустановить работающий из командной строки (помните, я не мог использовать инструмент «Системные настройки» ?? ... было очень тяжело вернуться к моей ранее работающей системе.

Так что делайте, как модель бойскаута говорит «будьте готовы» раньше ты начинаешь по этой дороге.

Хуже всего для меня ... Даже с установленным последним драйвером NVIDIA я НЕ мог заставить порт HDMI на GTX 650 отображаться на моем мониторе. Чтобы дважды проверить, я подключил кабель HDMI ко второму, более новому монитору с поддержкой HDMI, и по-прежнему НЕТ СИГНАЛА.

Итак, я вернулся к исходной точке, все еще пытаясь заставить свой порт HDMI работать, НО ... стекло 1 / 2 full Я многому научился в процессе.

Надеюсь, это поможет другим.

3
ответ дан 29 October 2016 в 20:25

Рекомендуется установить драйверы из репозиториев 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.

Вы можете проверить, какая версия драйвера поддерживает этот адаптер на

Nvidia drivers site

Например, моя карта поддерживается 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).

enter image description here enter image description here

Или вы можете сделать это в терминале.

  • 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.

6
ответ дан 29 October 2016 в 20:25

Its available in Default Repositories.

Отныне драйверы Nvidia доступны на репозиториях по умолчанию. Поэтому нет необходимости в ppa.

Execute :

sudo apt-get update
sudo apt-get install nvidia-361

На данный момент, nvidia-361 является самой последней версией, доступной в репозиториях по умолчанию. Возможно, вы захотите убедиться в этом, проведя поиск во всех доступных драйверах по apt-cache search nvidia

2
ответ дан 29 October 2016 в 20:25

Вот подробный ответ о том, как это сделать. В нем будут перечислены 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)

enter image description here enter image description here enter image description here

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

enter image description here

Оба метода были протестированы с драйвером Nvidia Version 340, и оба работают нормально. Многие обновления были сделаны постфактум, и все работает нормально.

4
ответ дан 29 October 2016 в 20:25

Позвольте встроенной программе ubuntu-drivers автоматически решать, какой графический драйвер установить. Откройте терминал и введите:

sudo ubuntu-drivers autoinstall   
sudo reboot   

Команда autoinstall ubuntu-drivers устанавливает драйверы, подходящие для автоматической установки, включая их зависимости. Пакеты графических драйверов, которые устанавливаются этими командами, будут получать обновления программного обеспечения так же, как и другие пакеты apt.

1
ответ дан 5 January 2021 в 23:51

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

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