Меню

Установить проприетарные драйверы видеокарты



Установка драйверов для видеокарты NVIDIA в Linux

По умолчанию во время установки дистрибутивов операционной системы Linux все необходимые для работы драйверы, которые совместимы с этой ОС, загружаются и добавляются автоматически. Однако это не всегда бывают самые актуальные версии или же пользователю приходится вручную инсталлировать недостающие компоненты по каким-либо причинам. Касается это и программного обеспечения для графических адаптеров от NVIDIA.

Устанавливаем драйверы для видеокарты NVIDIA в Linux

Сегодня мы предлагаем разобрать процесс поиска и инсталляции драйверов на примере Ubuntu. В других популярных дистрибутивах этот процесс будет осуществляться идентично, но если что-то не будет получаться, отыщите описание кода ошибки в официальной документации и решите проблему доступными методами. Сразу хочется отметить, что приведенные ниже способы не подойдут для Linux, которые находятся на виртуальной машине, поскольку там используется драйвер VMware.

Перед началом инсталляции следует определить модель видеокарты, установленной в компьютере, если вы не обладаете этой информацией, а затем провести процедуру поиска последней версии ПО. Сделать это можно через стандартную консоль.

    Откройте меню и запустите приложение «Терминал».

Введите команду для обновления диагностирующей утилиты sudo update-pciids .

По завершении обновления введите lspci | grep -E «VGA|3D» .

Вы увидите информацию об использующемся графическом контроллере. В вашем случае должна иметься строка, содержащая, например, GeForce 1050 Ti.

Теперь воспользуйтесь любым удобным браузером и перейдите на страницу NVIDIA, чтобы ознакомиться с самой свежей версией драйвера. Заполните соответствующую форму, указав свою модель, а затем щелкните на «Search».

После этого можно переходить непосредственно к процедуре обновления или инсталляции подходящего драйвера. Осуществляется поставленная задача двумя различными методами.

Способ 1: Репозитории

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

Официальный репозиторий

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

    В терминале наберите ubuntu-drivers devices .

В появившихся строках вы сможете отыскать предлагаемую версию драйвера для установки.

Если указанная версия вас устраивает, инсталлируйте ее через sudo ubuntu-drivers autoinstall для добавления всех компонентов, либо sudo apt install nvidia-driver-xxx только для графического драйвера, где xxx — предложенная версия.

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

Пользовательский репозиторий

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

    В терминале пропишите sudo add-apt-repository ppa:graphics-drivers/ppa , а затем нажмите на Enter.

Подтвердите загрузку с указанных источников.

После обновления пакетов остается активировать уже знакомую команду ubuntu-drivers devices .

Теперь вставьте строку sudo apt install nvidia-driver-xxx , где xxx — нужная вам версия драйвера.

Примите добавление файлов, выбрав правильный вариант.

Ожидайте появления поля ввода.

В Linux Mint вы можете использовать команды из Ubuntu, поскольку они являются полностью совместимыми. В Debian графический драйвер добавляется через sudo apt install nvidia-driver . Юзерам Elementary OS следует поочередно вписать такие строки:

sudo apt-get update
sudo apt-get upgrade
sudo apt install software-properties-common
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-xxx .

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

Способ 2: Графический интерфейс

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

Программы и обновления

Первоочередно стоит отметить стандартное приложение «Программы и обновления». Через него осуществляется добавление той версии ПО, которая находится в официальном хранилище, а делается это так:

    Откройте меню и через поиск отыщите «Программы и обновления».

Перейдите во вкладку «Дополнительные драйверы».

Здесь отыщите и отметьте правильную версию программного обеспечения для NVIDIA, отметьте ее маркером и выберите «Применить изменения».

  • После этого желательно перезагрузить компьютер.
  • Такой метод не подходит тем юзерам, которым предлагается установить сборку драйвера старее той, что была обнаружена на официальном сайте. Специально для них есть отдельный вариант.

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

    Способ с сайтом все-таки потребует запуска «Терминала», но ввести там следует всего одну команду. Весь процесс достаточно легкий и осуществляется в несколько кликов.

      Перейдите на страницу сайта NVIDIA, через которую вы выполняли определение последней версии драйвера, и скачайте его на компьютер путем нажатия на кнопку «Загрузить сейчас».

    При показе всплывающего окна браузера выберите «Сохранить файл».

    Запустите установочный файл через sh

    /Загрузки/NVIDIA-Linux-x86_64-410.93.run , где Загрузки — папка сохранения файла, а NVIDIA-Linux-x86_64-410.93.run — его название. Если появится ошибка, добавьте в начале команды аргумент sudo .

    Ожидайте завершения распаковки.

    Появится окно, где требуется следовать приведенным инструкциям и выбирать подходящие варианты.

    Читайте также:  Почему повысилась температура видеокарты

    По завершении процедуры перезагрузите компьютер, чтобы изменения вступили в силу.

    Проверка нормального функционирования установленных драйверов осуществляется командой sudo lspci -vnn | grep -i VGA -A 18 , где среди всех строк потребуется найти «kernel driver in use: NVIDIA». Поддержка аппаратного ускорения проверяется через glxinfo | grep OpenGL | grep renderer .

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

    Источник

    Оборудование¶

    Какие видеокарты лучше всего работают на Linux?¶

    Лучше всего «из коробки» работают драйверы интегрированных видеокарт Intel. На втором месте дискретные видеоадаптеры AMD актуальных поколений.

    Как правильно установить драйверы для видеокарт NVIDIA?¶

    Существует несколько вариантов проприетарных драйверов NVIDIA:

    стандартный драйвер (десктопы, серии GeForce, Quadro, Titan):

    ноутбуки с гибридной графикой:

    Как правильно установить драйвер CUDA для видеокарт NVIDIA?¶

    Драйверы CUDA входят в комплект основных проприетарных драйверов , хотя и не устанавливаются по умолчанию:

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

    Загрузим все обновления системы:

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

    Если используется 64-битная ОС, но требуется запускать ещё и Steam и 32-битные версии игр, установим также 32-битный драйвер:

    Подождём 3-5 минут и убедимся, что модули были успешно собраны:

    Более подробная информация доступна здесь.

    Как установить стандартный драйвер видеокарт NVIDIA для старых видеокарт?¶

    Загрузим все обновления системы:

    Установим стандартные драйверы из LTS ветки 390.xx для старых видеокарт:

    Если используется 64-битная ОС, но требуется запускать ещё и Steam и 32-битные версии игр, установим также 32-битный драйвер:

    Подождём 3-5 минут и убедимся, что модули были успешно собраны:

    Более подробная информация доступна здесь.

    Как установить драйвер видеокарт NVIDIA для ноутбуков?¶

    Начиная с Fedora 31 и версии проприетарного драйвера 435.xx, технология NVIDIA Optimus поддерживается в полной мере «из коробки». Старые поколения видеокарт (ниже серии 700) работать не будут.

    Для запуска приложения на дискретном видеоадаптере передадим ему следующие переменные окружения __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia :

    Здесь вместо /path/to/game/launcher укажем путь к бинарнику, который требуется запустить.

    Более подробная информация доступна здесь.

    Как установить драйвер CUDA для современных видеокарт NVIDIA?¶

    Установим проприетарные драйверы NVIDIA для современных поколений видеокарт .

    Установим пакеты с набором библиотек CUDA:

    Если используется 64-битная ОС, но требуется запускать ещё и 32-битные версии ПО, использующие CUDA для работы, установим также 32-битный драйвер:

    Как установить драйвер CUDA для устаревших видеокарт NVIDIA?¶

    Установим проприетарные драйверы NVIDIA для устаревших поколений видеокарт .

    Если используется 64-битная ОС, но требуется запускать ещё и 32-битные версии ПО, использующие CUDA для работы, установим также 32-битный драйвер:

    После установки драйверов NVIDIA возникает чёрный экран. Что делать?¶

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

    Также необходимо зайти в модуль настройки UEFI BIOS компьютера или ноутбука и отключить функцию UEFI Secure Boot , т.к. модули ядра проприетарного драйвера не имеют цифровой подписи, поэтому не могут быть загружены в данном режиме и, как следствие, возникнет чёрный экран, а также перевести его из режима Windows Only в Other OS.

    Как удалить проприетарные драйверы NVIDIA?¶

    Как правильно установить драйверы для видеокарт AMD?¶

    Установка драйверов для видеокарт AMD (ATI) не требуется, т.к. и amdgpu (современные видеокарты), и radeon (устаревшие модели) входят в состав ядра Linux.

    Как заставить работать OpenCL на видеокартах AMD?¶

    AMD предоставляет поддержку OpenCL на своих видеокартах исключительно на проприетарных драйверах AMDGPU-PRO, которые выпускаются только для Ubuntu LTS и на Fedora работать не будут.

    Вместо OpenCL для кодирования и декодирования мультимедиа можно использовать VA-API, который работает «из коробки».

    На что в первую очередь следует обратить внимание при выборе ноутбука для Linux?¶

    Следует обратить внимание на производителя установленного Wi-Fi модуля .

    Не рекомендуется приобретать устройства с гибридной графикой ибо технология NVIDIA Optimus в настоящее время не поддерживается под GNU/Linux официально и работает исключительно посредством Bumblebee от сторонних разработчиков, который часто работает нестабильно.

    Ни при каком условии не приобретать ноутбук с видеокартой NVIDIA GeForce GTX 1050 .

    Перед покупкой рекомендуется исследовать работу свежего Fedora Live USB непосредственно на данном устройстве, а также проверить вывод dmesg на наличие ошибок ACPI.

    Как обновить прошивку UEFI BIOS и других устройств непосредственно из Fedora?¶

    Для оперативного обновления микропрограмм (прошивок) существует утилита fwupd:

    Внимание! Для работы fwupd система должна быть установлена строго в UEFI режиме .

    Обновление базы данных программы:

    Вывод списка устройств, микропрограмма которых может быть обновлена:

    Проверка наличия обновлений с выводом подробной информации о каждом из них:

    Установка обнаруженных обновлений микропрограмм:

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

    Какие модули Wi-Fi корректно работают в Linux?¶

    Без проблем работают Wi-Fi модули следующих производителей:

    Читайте также:  Возможно ли заменить видеокарту на моноблоке

    Qualcomm Atheros (однако ath10k требуют загрузки прошивок из комплекта поставки ядра);

    Intel Wireless (требуют загрузки индивидуальных прошивок iwl из поставки ядра).

    Realtek (широко известны проблемы с чипами серий rtl8192cu и rtl8812au);

    MediaTek (ранее назывался Ralink).

    Broadcom (для их работы необходима установка проприетарных драйверов , которые часто ведут себя непредсказуемо и могут вызывать сбои в работе ядра системы).

    В моём ноутбуке установлена видеокарта NVIDIA GeForce GTX 1050 и после запуска система зависает. Что делать?¶

    Случайные зависания системы, неработоспособность тачпада и других USB устройств – это следствие сбоев при работе свободного драйвера nouveau на данной видеокарте.

    В качестве решения необходимо установить проприетарные драйверы по такому алгоритму:

    произвести чистую установку систему со свежего Fedora Live USB (respin);

    войти в систему, установить все обновления и, не перезагружаясь, выполнить установку проприетарных драйверов Optimus ;

    выполнить перезагрузку системы.

    Если всё сделано верно, то система начнёт функционировать в штатном режиме. В противном случае следует повторить с самого начала.

    Как можно навсегда отключить определённый драйвер устройства?¶

    Чтобы навсегда отключить какой-то драйвер в Linux, необходимо создать файл в каталоге /etc/modprobe.d с любым именем, например disable-nv.conf , и примерно таким содержанием:

    Здесь вместо nouveau нужно указать реально используемые устройством драйверы.

    Полный список загруженных драйверов можно получить так:

    Теперь необходимо пересобрать inird образ:

    Чтобы отменить действие, достаточно удалить созданный файл и снова пересобрать initrd.

    Модуль настройки сети не отображает беспроводных устройств. Что делать?¶

    Для начала воспользуемся утилитой rfkill для того, чтобы определить состояние беспроводных модулей:

    Статус hard blocked означает, что устройство отключено аппаратно и требуется включить его определённой последовательностью Fn + Fx (см. руководство ноутбука).

    Статус soft blocked означает, что устройство отключено программно, например режимом В самолёте.

    Как программно включить или отключить беспроводной модуль Wi-Fi?¶

    Снимем программную блокировку Wi-Fi и активируем модуль:

    Установим программную блокировку Wi-Fi и отключим модуль:

    Как программно включить или отключить беспроводной модуль Bluetooth?¶

    Снимем программную блокировку Bluetooth и активируем модуль:

    Установим программную блокировку Bluetooth и отключим модуль:

    Как программно включить или отключить беспроводной модуль LTE (4G)?¶

    Снимем программную блокировку LTE (4G) и активируем модуль:

    Установим программную блокировку LTE (4G) и отключим модуль:

    Как правильно работать с COM портами (RS-232)?¶

    Для работы с COM портами (RS-232) можно применять следующие утилиты:

    Воспользуемся утилитой screen для подключения к последовательному порту:

    Здесь /dev/ttyS0 – путь к первому COM порту в системе, а 115200 – скорость работы в бодах.

    Если при подключении вместо текста отображается различный мусор, значит скорость указана не правильно и её следует либо подбирать экспериментально, либо получить из руководства.

    Для завершения сессии следует нажать Ctrl + A и k.

    Если при попытке подключения появляется сообщение об ошибке access denied, необходимо добавить аккаунт в группу dialout .

    При подключении монитора через переходник отображается неправильное разрешение. Как исправить?¶

    Большинство «переходников» из цифры в аналог (DVI-D -> D-SUB, HDMI -> D-SUB и т.д.) не передают данные с монитора о поддерживаемых им разрешениях экрана системе посредством протокола Display Data Channel (DDC), поэтому существует два решения:

    не использовать подобные устройства (к тому же они значительно ухудшают качество изображения);

    Как прописать список поддерживаемых монитором разрешений?¶

    Создадим отдельный файл конфигурации для монитора 10-monitor.conf в каталоге /etc/X11/xorg.conf.d и пропишем доступные разрешения и используемый драйвер.

    Сначала посредством запуска утилиты cvt вычислим значение строки Modeline для требуемого разрешения:

    Здесь 1920 – разрешение по горизонтали, 1080 – по вертикали, а 60 – частота регенерации.

    Теперь создадим конфиг следующего содержания:

    Вместо intel укажем реально используемый драйвер видеокарты. Изменения вступят в силу при следующей загрузке системы.

    Какой бенчмарк можно использовать для оценки производительности системы?¶

    В качестве CPU бенчмарка рекомендуется использовать sysbench, либо stress-ng:

    Запустим тест CPU из состава sysbench:

    Запустим тест CPU из состава stress-ng:

    Запустим тест CPU из состава openssl:

    Какой бенчмарк можно использовать для оценки производительности видеокарты?¶

    В настоящее время существует несколько бенчмарков:

    Glxgears¶

    Выводит информацию о кадровой частоте в терминал каждые 5 секунд.

    GL Mark 2¶

    Выводит информацию о кадровой частоте и финальный результат в терминал.

    Unigine Benchmark¶

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

    Что такое firmware и для чего она необходима?¶

    Firmware – это бинарный проприетарный блоб, содержащий образ прошивки, который загружается и используется определённым устройством.

    В большинстве случаев, соответствующее устройство не будет функционировать без наличия данной прошивки в каталоге прошивок ядра Linux.

    Где взять бинарные прошивки для устройств и как их установить?¶

    Бинарные прошивки для большей части устройств уже находятся в пакете linux-firmware, но некоторые (например часть принтеров HP), загружают их самостоятельно, либо поставляют внутри отдельных firmware-пакетов.

    Как проверить используются ли в моём устройстве бинарные прошивки?¶

    При загрузке бинарных прошивок ядро обязательно сохраняет информацию об этом в системный журнал , поэтому достаточно лишь отфильтровать его по ключевому слову firmware:

    Можно ли использовать несколько дисплеев с разным разрешением?¶

    Да. Дисплеи с разным разрешением поддерживаются как X11, так и Wayland в полной мере и настраиваются либо в графическом режиме средствами установленной графической среды, либо через xrandr.

    Читайте также:  Видеокарта msi radeon hd 4350

    Можно ли использовать несколько дисплеев с разным значением DPI?¶

    Дисплеи с разным значением DPI (PPI) не поддерживаются в X11 (но будут в будущем полноценно поддерживаться в Wayland), поэтому для вывода изображения на таких конфигурациях применяется одна из двух конфигураций:

    upscale (базовым выставляется наиболее низкое значение DPI);

    downscale (базовым выставляется наиболее высокое значение DPI).

    Оба этих метода далеки от совершенства, что сильно портит качество изображения. Таким образом, при выборе нескольких мониторов следует убедиться в том, чтобы их DPI были одинаковыми.

    Как настроить сканер?¶

    Установим пакет sane-backends, содержащий драйверы поддерживаемых сканеров:

    Перезапустим приложения , поддерживающие работу со сканерами, для вступления изменений в силу.

    При помощи какого приложения можно осуществлять сканирование документов?¶

    Для работы со сканерами существует приложение XSane. Установим его:

    Если в нём не отображаются устройства сканирования, необходимо установить драйверы .

    Как получить информацию о состоянии HDD или SSD накопителя?¶

    Подробную информацию о состоянии накопителя можно получить из вывода системы самодиагностики S.M.A.R.T. при помощи утилиты smartctl.

    Здесь вместо /dev/sda следует указать устройство, информацию по состоянию которого требуется вывести.

    Как улучшить цветопередачу монитора, либо дисплея ноутбука?¶

    Для улучшения цветопередачи рекомендуется загрузить и установить соответствующий данной ЖК матрице цветовой профиль (ICC profile).

    Где найти ICC профиль для установленного в моём мониторе или ноутбуке дисплея?¶

    ICC профиль можно получить либо на сайте производителя устройства, либо извлечь из набора драйверов дисплея для Windows, либо найти готовый, созданный на специальном оборудовании.

    Большое количество готовых цветовых профилей для ноутбуков, созданных на специальном калибровочном оборудовании, можно найти на сайте Notebook Check.

    Я нашёл цветовой профиль для дисплея. Как мне его установить в систему?¶

    Пользователям KDE необходимо открыть Параметры системыОборудованиеЦветовая коррекция, перейти на вкладку Профили, нажать кнопку Добавить профиль, указать ICC-файл на диске, после чего подвердить установку. Теперь на вкладке Устройства можно заменить стандартный цветовой профиль на только что установленный. Также его можно назначить по умолчанию для всех пользователей системы (потребуется доступ к sudo ).

    Пользователи Gnome должны установить утилиту Gnome Color Manager, после чего импортировать и применить загруженный ICC-файл.

    Изменения вступают в силу немедленно.

    Нужно ли использовать TLP для оптимизации работы батареи?¶

    На современных поколениях ноутбуков использовать TLP не следует, т.к. контроллеры аккумуляторных батарей способны самостоятельно контролировать уровень заряда и балансировать износ ячеек.

    Если всё же требуется установить предел заряда например от 70% до 90%, вместо TLP лучше один раз воспользоваться фирменной утилитой производителя устройства, задать необходимые настройки и сохранить изменения в NVRAM материнской платы. В таком случае они будут работать в любой ОС.

    Как определить какой движок используется для вывода трёхмерной графики?¶

    Воспользуемся утилитой glxinfo для вывода информации об используемом OpenGL движке:

    Как определить версию установленного микрокода процессора?¶

    Получим версию микрокода из вывода /proc/cpuinfo :

    Как отключить вертикальную синхронизацию для одного приложения?¶

    На видеокартах NVIDIA с установленным проприетарным драйвером отключить вертикальную синхронизацию для одного приложения можно посредством установки переменной окружения __GL_SYNC_TO_VBLANK значения 0 :

    Как сбросить настройки экрана в KDE?¶

    Настройки экрана хранятся внутри JSON файлов в каталоге

    /.local/share/kscreen , поэтому для того, чтобы их сбросить, достаточно очистить его:

    Изменения вступят в силу при следующем входе в систему.

    Как сбросить настройки звука?¶

    В Fedora настройками звука управляет PulseAudio, поэтому для того, чтобы сбросить его настройки, удалим всё содержимое каталога

    Для вступления изменений в силу перезапустим PulseAudio:

    Сразу после этого все настройки звука будут сброшены на установленные по умолчанию.

    Как ускорить кодирование видео с использованием видеокарт NVIDIA?¶

    Для этого нужно установить ffmpeg, а также проприетарные драйверы NVIDIA из репозиториев RPM Fusion .

    Здесь input.mp4 — имя оригинального файла, который требуется перекодировать, а в output.mp4 будет сохранён результат.

    Больше информации можно найти здесь.

    Как запустить игру из Steam на дискретной видеокарте с поддержкой Optimus?¶

    Актуальные версии клиента Steam поддерживают технологию NVIDIA Optimus «из коробки» если установлен проприетарный драйвер Bumblebee .

    Чтобы запустить игру на дискретной видеокарте, нажмём правой кнопкой мыши по нужной игре в Библиотеке, выберем пункт контекстного меню Свойства, нажмём кнопку Установить параметры запуска и в открывшемся окне введём команду.

    Сохраним изменения, нажав OK и Закрыть.

    Теперь данная игра будет всегда запускаться на дискретном видеоадаптере ноутбука.

    Корректно ли работает Wayland на видеокартах NVIDIA?¶

    Из-за того, что NVIDIA отказывается поддержать существующие технологии вывода в Wayland, на видеокартах этого производителя он не поддерживается в настоящее время.

    Таким образом, пользователям Fedora с проприетарными драйверами NVIDIA следует убедиться, что в файле /etc/gdm/custom.conf убран символ комментария (#) около строки WaylandEnable=false .

    Как правильно установить драйверы Wi-Fi модулей Broadcom?¶

    Подключим репозитории RPM Fusion , затем произведём установку драйвера:

    Убедимся, что драйверы установились корректно:

    Источник