Установка драйверов для видеокарты NVIDIA в Linux
По умолчанию во время установки дистрибутивов операционной системы Linux все необходимые для работы драйверы, которые совместимы с этой ОС, загружаются и добавляются автоматически. Однако это не всегда бывают самые актуальные версии или же пользователю приходится вручную инсталлировать недостающие компоненты по каким-либо причинам. Касается это и программного обеспечения для графических адаптеров от NVIDIA.
Устанавливаем драйверы для видеокарты NVIDIA в Linux
Сегодня мы предлагаем разобрать процесс поиска и инсталляции драйверов на примере Ubuntu. В других популярных дистрибутивах этот процесс будет осуществляться идентично, но если что-то не будет получаться, отыщите описание кода ошибки в официальной документации и решите проблему доступными методами. Сразу хочется отметить, что приведенные ниже способы не подойдут для Linux, которые находятся на виртуальной машине, поскольку там используется драйвер VMware.
Перед началом инсталляции следует определить модель видеокарты, установленной в компьютере, если вы не обладаете этой информацией, а затем провести процедуру поиска последней версии ПО. Сделать это можно через стандартную консоль.
- Откройте меню и запустите приложение «Терминал».
- Введите команду для обновления диагностирующей утилиты sudo update-pciids .
После этого можно переходить непосредственно к процедуре обновления или инсталляции подходящего драйвера. Осуществляется поставленная задача двумя различными методами.
Способ 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
По завершении процедуры перезагрузите компьютер, чтобы изменения вступили в силу.
Проверка нормального функционирования установленных драйверов осуществляется командой sudo lspci -vnn | grep -i VGA -A 18 , где среди всех строк потребуется найти «kernel driver in use: NVIDIA». Поддержка аппаратного ускорения проверяется через glxinfo | grep OpenGL | grep renderer .
Способы инсталляции ПО для графического адаптера NVIDIA существуют разные, вам же нужно только выбрать оптимальный и рабочий для вашего дистрибутива. Повторимся, что за решением возникших ошибок лучше всего обращаться к официальной документации ОС, где обязательно должны быть расписаны все важные инструкции.
настройка nvidia x server settings linux mint
В этой статье мы рассмотрим как выполняется установка драйвера Nvidia Linux Mint. Отметим, что в процессе написания этой статьи использовалась система Linux Mint с оболочкой Cinnamon. В других DE некоторые пункты могут отличаться, но общие принципы остаются теми же.
Установка драйвера Nvidia Linux Mint
1. Определение необходимой версии драйвера
Для начала следует узнать какая именно видеокарта используется. Если вы не помните её название, выполните в терминале следующую команду:
В строке 3D controller в квадратных скобках будет указана модель видеокарты. В нашем случае это GeForce GT 740M. Далее вам нужно перейти по данной ссылке на официальную страницу портала Nvidia. Введите в поля соответствующую информацию о своей видеокарте и нажмите кнопку Поиск.
Появится список версий драйверов, подходящих для адаптера с учётом ОС, разрядности и т.д.). Оставьте страницу открытой и двигайтесь далее.
2. Установка драйвера Nvidia с помощью GUI
Откройте окно параметров Linux Mint и перейдите в раздел Диспетчер драйверов, находящийся в самом низу.
При запуске нужно будет ввести пароль учётной записи.
По умолчанию установлен свободный драйвер. В списке вы увидите также 1-2 драйвера, рекомендованных системой для использования.
Система рекомендует имеющиеся стабильные, но устаревшие версии ПО. Если вас это устраивает, тогда ставьте отметку напротив соответствующей строки и жмите на кнопку Применить изменения. Если же вы хотите инсталлировать более новые версии драйверов, нужно подключить репозиторий PPA. Для этого закройте Диспетчер драйверов, откройте Терминал и введите следующую команду:
sudo add-apt-repository ppa:graphics-drivers/ppa
В процессе обработки необходимо будет нажать Enter тогда, когда увидите соответствующий запрос.
По завершении нужно выполнить ещё одну команду:
Далее закройте Терминал и опять откройте Диспетчер драйверов. Вы увидите, что стали доступными новые драйверы.
Вам нужно сравнить данный перечень драйверов с предлагаемым на сайте Nvidia. В начале статьи мы писали о том, как выйти на этот перечень и сформировали его. Выберите самое свежее ПО, имеющееся и в Диспетчере драйверов, и на сайте Nvidia. Затем нажмите кнопку Применить изменения.
По окончании операции появится окно с предложением перезагрузить систему. Обязательно сделайте это, нажав кнопку Перезапустить.
После перезагрузки система запустится уже с новыми драйверами. О том, как проверить их работоспособность, мы расскажем далее.
3. Установка драйвера Nvidia с помощью терминала
Откройте Терминал и выполните следующую команду:
Команда позволяет вывести на экран список драйверов, доступных для установки. Обратите внимание на строку, в конце которой есть слово recommended. В данной строке указана версия ПО, рекомендуемая для инсталляции.
Если вы хотите установить именно её, используйте в Терминале данную команду:
sudo ubuntu-drivers autoinstall
В случае, если нужна конкретная версия драйвера, используйте другую команду, где есть «390» (например) — версия ПО от Nvidia:
sudo apt install nvidia-driver-390
После обработки всех запросов вы увидите уведомление о том, что установка драйверов nvidia linux mint завершена. Закройте Терминал и перезагрузите систему.
4. Загрузка и установка с официального сайта
Зайдите на страницу загрузки драйверов на портале Nvidia по данной ссылке. Укажите всю необходимую информацию, затем нажмите кнопку Поиск.
На двух последующих страницах нажмите кнопку Загрузить сейчас.
В итоге будет скачан файл с расширением *.run. В дальнейшем необходимо будет прописывать его имя вручную для выполнения команды, поэтому советуем длинное название изменить на что-то более удобное, например nvidia. В данном случае мы так и поступим.
Прежде, чем продолжить, необходимо добавить в систему поддержку архитектуры i386 и установить библиотеку libc6. Для этого по очереди выполните в Терминале следующие команды:
sudo apt install build-essential libc6:i386
Установка nvidia linux mint, скачанного с официального сайта, выполняется в консоли. Переключитесь на неё, используя сочетание клавиш Ctrl+Alt+F2.
Далее введите в консоли поочерёдно логин и пароль своей учётной записи. Перед инсталляцией драйверов нужно отключить графическую оболочку, запущенную ранее. Для этого выполните такую команду в консоли:
sudo systemctl stop display-manager
Теперь можно приступать непосредственно к установке драйверов. Введите и выполните следующую команду:
Вместо выражения «имя-файла» укажите название, присвоенное вами ранее загруженному файлу. Ранее мы советовали переименовать его, к примеру, просто в «nvidia». Именно для этих целей. Обратите внимание, что иногда могут возникнуть проблемы с переключением языка в консоли. В таком случае вы можете просто скопировать драйвер в корень директории home, а затем вместо указанной выше команды выполнить другую:
В процессе установки будут появляться уведомления с предложением инсталлировать дополнительные библиотеки. В подобных ситуациях нажимайте кнопку Yes. По окончании установки введите данную команду для перезагрузки системы:
После перезагрузки будут уже использоваться новые драйверы.
Проверка правильности установки
Для определения работоспособности установленного драйвера можно выполнить специальную команду, предназначенную для проверки поддержки аппаратного ускорения. Если всё работает должным образом, то в единственной строке вы увидите название видеокарты.
glxinfo | grep OpenGL | grep renderer
Кроме того, можно в разделе Администрирование запустить утилиту NVIDIA X Server Settings. В случае корректной установки драйвера будет отображена вся информация об установленном программном обеспечении. Утилиту также можно запустить из трея, кликнув по иконке Nvidia, либо же с помощью данной команды, выполненной в Терминале:
Удаление драйверов Nvidia
Далее рассмотрим как удалить Nvidia Linux Mint. Для этого вам нужно в первую очередь перезагрузить систему. Во время перезагрузки выберите в начальном меню строку Дополнительные параметры для Linux Mint 19.3 Cinnamon.
В следующем меню выберите пункт root для запуска командного интерпретатора суперпользователя. В результате внизу экрана появится консоль, в которой нужно ввести команду:
apt-get purge nvidia*
Через некоторое время все запросы будут обработаны, а драйвер удалён. После этого используйте команду reboot для перезагрузки системы.
Выводы
Теперь вы знаете как выполняется установка драйвера nvidia в linux mint 19, а также как удалить драйвер nvidia, и это достаточно легко. К тому же, сделать это можно несколькими разными способами. Удалить это программное обеспечение также просто. Для этого достаточно выполнить одну команду в консоли режиме восстановления. Если же вы до сих пор не обновили Linux Mint до 19-ой версии Mint, ознакомьтесь с руководством по такому обновлению по данной ссылке.
Нет похожих записей
Оцените статью:
Об авторе
12 комментариев
Добрый день! Не могу загрузить драйвера. Вот что выдает терминал.
vady@vadykomp:
$ sudo ubuntu-drivers autoinstall
[sudo] пароль до vady:
Зчитування переліків пакунків. Виконано
Побудова дерева залежностей
Зчитування інформації про стан. Виконано
Деякі пакунки неможливо встановити. Можливо, Ви просите неможливого,
або ж використовуєте нестабільний дистрибутив, і запитані Вами пакунки
ще не створені або були вилучені з Incoming.
Наступна інформація можливо допоможе Вам виправити ситуацію:
Пакунки, що мають незадоволені залежності:
nvidia-304 : Залежності (Depends): xorg-video-abi-11 але він не може бути встановлений чи
xorg-video-abi-12 але він не може бути встановлений чи
xorg-video-abi-13 але він не може бути встановлений чи
xorg-video-abi-14 але він не може бути встановлений чи
xorg-video-abi-15 але він не може бути встановлений чи
xorg-video-abi-18 але він не може бути встановлений чи
xorg-video-abi-19 але він не може бути встановлений чи
xorg-video-abi-20 але він не може бути встановлений чи
xorg-video-abi-23
Залежності (Depends): xserver-xorg-core
E: Неможливо усунути проблеми, ви маєте поламані зафіксовані пакунки.
Есть выход?
Подскажите пожалуйста что делать если
glxinfo | grep OpenGL | grep renderer
OpenGL renderer string: llvpipe (LLVM 10.0.0, 256 bits)
Установка видео драйвера на Linux Mint 19.1
Для того, чтобы посмотреть какой видеоадаптер и драйвер используется в системе необходимо набрать команду:
Видим на компьютере установлена видеокарта NVIDIA Corporation GP106 [GeForce GTX 1060 3GB], но используется драйвер nouveau.
Для установки драйверов необходимо запустить «Менеджер драйверов». Для этого переходим в «Меню» — «Администрирование» — «Менеджер драйверов».
По умолчанию используется xserver-xorg-video-nouveau, операционная система сама рекомендует установить драйвер nvidia-driver-390. Посмотрим более свежий драйвер для видеокарты. Для этого необходимо подключить репозиторий PPA (персональный архив пакетов) с графическими драйверами. На данный момент PPA является самым стабильным способом обновления до последней версии проприетарных драйверов Nvidia для Linux Mint. При работе с PPA необходимо быть осторожным не всегда драйвера работают корректно. Опять таки придется воспользоваться хорошей утилитой «Timeshift» и сделать снимок системы.
Для добавления Proprietary GPU Drivers PPA в Linux Mint и обновления источников софта, необходимо воспользоваться следующими командами, которые нужно ввести в терминале.
sudo add-apt-repository ppa:graphics-drivers/ppa
Перезапускаем «Менеджер драйверов». Появились новые драйвера которых не было в системе.
Чтобы не ошибиться с выбором драйвера нужно посмотреть какие драйвера подойдут для видеокарты. Для этого переходим на сайт Nvidia раздел драйвера (//www.nvidia.com/Download/index.aspx?lang=en-us), выбираем модель видеокарты и операционную систему.
Нажимаем «Search» и на экране увидим версию драйвера которая по словам производителя подойдет для данной видеокарты.
Выбираем nvidia-driver-410 и нажимаем «Применить изменения».
Выбранный драйвер будет загружен и установлен, после чего «Менеджер драйверов» предложит перезагрузить систему. Тут ожидал неприятный сюрприз, данный драйвер отказался работать, по аналогии и другие драйвера тоже не работали. В интернете нашел информацию о том, что ядро Linux версии 4.15 не стабильно работает с некоторыми драйверами видеокарт Nvidia.
Полезная команда для отката драйверов: sudo apt purge nvidia*
Было принято решение обновить ядро. Для этого необходимо запустить «Менеджер обновлений».
В «Менеджере обновлений» необходимо выбрать «Вид» — «Обновление ядра Linux». Выйдет предупреждение о том, что необходимо с осторожностью пользоваться данным видом обновления на, что соглашаемся.
Видим на данный момент используется ядро 4.15.0-43 — выбираем ядро 4.18 и нажимаем установить.
Перезагружаем компьютер, и повторно запускаем менеджер обновлений. Смотрим, что теперь используется ядро системы 4.18.0-13. Повторяем процедуру с драйвера видеокарты. И чудо драйвер видеокарты установился корректно. Чтобы убедиться в этом запускаем «Меню» — «Администрирование» — «NVIDIA X Server Setting» и видим все в порядке.
Или в терминале воспользуемся командой:
Вам понравилась статья и есть желание помочь моему проекту, можете пожертвовать на дальнейшее развитие воспользовавшись формой ниже. Или достаточно просто открыть пару баннеров с рекламой, это тоже поможет мне, но и не затруднит Вас.
Nvidia prime
Содержание
Установка
проверить, что Nvidia включена можно командой
Чтобы установить Nvidia Prime и проприетарный драйвер nVidia вам нужно открыть терминал Ctrl + Alt + T и выполнить команды соответсвующие вашей версии Ubuntu:
Ubuntu 12.04
Ubuntu 14.04 и 14.10
Ubuntu 15.04
Ubuntu 15.10
Ubuntu 16.04
Переключение видеокарт
С помощью NVIDIA X server Settings
Войдите в менеджер настроек «NVIDIA X server Settings», запустив nvidia-settings через Unity Dash или через терминал.
Далее перейдите в раздел PRIME Profiles и выберите какую видеокарту хотите использовать и нажмите на кнопку «Выход». При смене видеокарты вас попросят ввести пароль администратора.
Для вступления в силу настроек необходимо перезапустить сеанс. Для этого выполните «Завершение сеанса…» и затем заново войдите в систему.
В терминале
Для выбора видеокарты Nvidia используется команда
А для переключения обратно на Intel
Не забываем после смены активной видеокарты перезагрузить текущий сеанс.
Проблемы
sudo apt-get install gtk2-engines-pixbuf:i386
Включение гибридной графики в Ubuntu на ноутбуках Nvidia + Intel (OpenGL, Vulkan)
Введение
Это простая инструкция как включить гибридную графику intel-nvidia на ноутбуке. Чтобы определенные приложения запускались на дискретном чипе, а другие на встроенном. На свое удивление в интернете не нашел простую инструкцию того, как запускать определенные приложения, используя дискретную графику. Так что напишу так просто, на сколько считаю нужным
1. Устанавливаем драйвер
a) Если у вас система на Qt (Как правило окружение KDE или LXQt), то с помощью данной команды через терминал загрузим программу для установки драйверов:
Если у вас система на GTK то с помощью это команды:
Хотя разницы принципиальной нет
b) Затем запускаем ее с правами root
Можно так же добавить ярлык для запуска в меню приложений
Инструкция для KDE
/.local/share/applications/ создадим файл software properties qt.desktop с таким содержанием
И файл software properties qt.sh в той же папке:
После перезагрузки ярлык появится в меню
Но это далеко не обязательно, вполне достаточно запустить из консоли для наших целей настройки гибридной графики
c) Переходим на последнюю вкладку Additional drivers и устанавливаем нужный драйвер. Я выбрал самой последней версии, который не tested и не server
d) После установки перезагружаем устройство
2. Настраиваем видеокарту
a) Загружаем следующую программу:
b) Переходим в PRIME Profiles Здесь мы видим три пункта:
3. Запуск приложения с использованием дискретной графики
Это то, что сложнее всего гуглилось.
Для запуска приложения с использованием графики nvidia нужно задать для OpenGL две переменные среды:
Делать это надо перед командой для запуска приложения. Например, нам нужно запустить из терминала приложение program с использованием дискретной графики. Нужно вызвать его так:
Соответственно, если у приложения есть ярлык (.desktop) в меню приложений, то надо изменить команду запуска в ярлыке. В KDE Plasma нужно нажать на него ПКМ, открыть свойства (или «изменить приложение. «), перейти во вкладку «приложение» и перед командой приписать данную приставку. В других средах похожего стола примерно так же
Заключение
Данный метод, как я понял, точно работают для программ, использующих библиотеки OpenGL и Vulkan. У меня, к сожалению, не получилось запустить так Windows приложение через Wine, которое использует DirectX, но это уже совсем другая история. (OpenGL приложения под Wine работают)
Конфигурирование X-сервера в Linux
Администраторы, да и некоторые продвинутые пользователи систем UNIX и Linux нередко сталкиваются с проблемами, касающимися работы X-сервера или просто Xorg. Это происходит по разным причинам: восстановление сломанной системы, установка нового оборудования, конфигурация, сборка и задействование нового ядра системы и т. д. Для того, чтобы успешно решать подобные проблемы, необходимо понимать как устроена, во-первых система X Window, а во-вторых уверенно ориентироваться в особенностях конфигурации самого сервера Xorg.
Способы конфигурирования Xorg
Когда-то сервер Xorg имел очень скудные возможности по конфигурации. Это связано было с не самой широкой номенклатурой используемого оборудования — его было мало и оно работало одинаково. В последствии ситуация изменилась, что и повлекло за собой необходимость по модернизации Xorg таким образом, чтобы его можно было настроить для работы на любом оборудовании для вывода и обработки графики, а также устройств ввода.
Вообще, сервер Xorg способен работать без использования файлов конфигурации, благодаря специализированным KMS-модулям ядра. Однако это далеко не самый распространённый и гибкий вариант эксплуатации Xorg. Куда лучше использование других вариантов:
Конечно же, вариант с использованием утилиты предпочтительнее, однако следует уметь работать и непосредственно с объектами конфигурации, одним из которых для сервера Xorg является файл xorg.conf.
Конфигурационный файл Xorg и его разделы
По-умолчанию в большинстве систем местом расположения основной конфигурации Xorg является файл xorg.conf по пути /etc/X11/xorg.conf. Файлы конфигурации могут располагаться и в других местах и Xorg их скорее всего найдёт, поскольку просматривает целый набор каталогов для поиска конфигурации. Подробнее об этом можно почитать на страницах интерактивного руководства (man xorg) в разделах CONFIGURATION и FILES.
Для того, чтобы как-то представить себе, что являет собой конфигурация Xorg, можно выполнить следующую команду:
создаст файл конфигурации, основанный на исходных «безопасных» параметрах, которые далее можно (и нужно) приводить к фактическому соответствию для используемого в системе оборудования.
Структура и формат файла xorg.conf основаны на специфических разделах конфигурации, заключаемых между ключевыми словами Section и EndSection. В следующей таблице приведены самые основные разделы конфигурации файла xorg.conf:
Раздел | Описание |
Device | Содержит параметры конфигурации о видеоплате, её драйвере и другом оборудовании |
Monitor | Определяет параметры для используемого монитора, такие как синхронизация, разрешения дисплеев и т. д. |
InputDevice | Описывает устройства ввода — клавиатуры и мыши |
ServerLayout | Задаёт параметры связывания устройства ввода с экранами и определяет позиционирование экранов относительно друг друга |
Module | Задаёт динамически загружаемые модули для ускоренной графики, визуализаторов шрифтов и т. д. |
ServerFlags | Хранит главные конфигурационные параметры Х-сервера |
Screen | Связывает используемый монитор с видеоплатой (Device), а также определяет значения разрешений и глубину цвета, доступные в данной конфигурации |
Разделы файла xorg.conf подчинены иерархии по уровню использования в системе. Так например, раздел Device является самым «нижним» уровнем, далее следуют Monitor, затем Screen и на самой вершине — ServerLayout. Этот принцип удобно использовать в задании конфигурации Xorg, поскольку данный подход легко адаптировать для разных систем с разным аппаратным обеспечением. Суть подхода заключается в том, чтобы начинать задание конфигурации с самых «нижних» разделов, постепенно продвигаясь наверх.
На следующем рисунке изображена схема иерархии разделов конфигурации файла xorg.conf, из которой видно как из комбинации физического дисплея Monitor и видеоплаты Device формируются экраны Screen. А совокупность экранов и устройств ввода образуют единую структуру SrverLayout, которых может быть несколько. Однако использоваться для одного экземпляра X-сервера может только одна.
Следует заметить, что некоторые из разделов xorg.conf являются стандартными и даже универсальными для разных систем и оборудования. В свою очередь разделы Device, Monitor, Screen, InputDevice, а также ServerLayout требуют задания эксклюзивной конфигурации.
Раздел Device
В этом разделе указываются видеоустройство (видеокарта), а также соответствующий видеоустройству драйвер. Каждая запись (настроййка) делается отдельной строкой и выглядит примерно так:
Следует обратить внимание на то, что драйвер будет подключен только в том случае, если в соответствующем разделе Screen имеется корректная ссылка на соответствующее видеоустройство.
Не лишним будет ознакомиться с информацией из справочного руководства для драйвера. В данном примере команда man amdgpu выведет основную информацию о поддерживаемых драйвером amdgpu устройствах, а также список и описание опций для настройки и управления режимами работы (отключение/включение аппаратного ускорения, вертикальной синхронизации, режима FreeSync и т. д.) видеокарты AMD Vega 64.
Раздел Monitor
Для того, чтобы X-сервер корректно управлял мониторами, подключенными к системе, ему необходима некоторая информация о них, а именно:
Хотя последний пункт и необязателен для современных мониторов, однако и для них он может быть полезным. Пример записи из секции Monitor:
Строка Identifier определяет имя, по которому диспетчер дисплеев будет ссылаться на данный монитор. Опция «DPMS» позволяет X-серверу автоматически отключать питание монитора используя для этого сигналы управления питанием для лучшего энергосбережения.
Значения для параметров HorizSync и VertRefresh стоит брать из руководства по эксплуатации монитора. Обычно здесь указываются диапазоны частот.
Раздел Screen
В данном разделе формируются доступные дисплеи из связки видеоустройства и монитора, описанных в предыдущих разделах более «низкого» уровня, согласно вышеупомянутой иерархии разделов файла xorg.conf. Также в этом разделе приводятся несколько записей, каждая из которых связывает в единый дисплей (которым потом и управляет менеджер дисплеев) видеокарту и монитор при определённой глубине цвета. Пример раздела Screen:
Как можно видеть, в данном примере имеются подразделы — для каждой глубины цвета отдельно. А значение по-умолчанию задаётся опцией DefaultDepth.
Для выбора определённых установок (заданных в подразделах) с соответствующими разрешением и глубиной цвета специальные клавиатурные комбинации (подробнее на соответствующих man-страницах) X-сервера. Однако он способен самостоятельно подобрать оптимальный режим.
Когда необходимо запускать x-приложения, требующие работу в 8-битном режиме глубины цвета (устаревшие приложения), можно запустить отдельный экземпляр X-сервера в виртуальной консоли.
Раздел InputDevice
В этом разделе описываются устройства ввода, например клавиатура и мышь. Каждое устройство описывается в собственном разделе InputDevice, в котором, как и по аналогии с другими разделами задаётся идентификатор устройства. Пример описания клавиатуры:
Назначение всех опций становится понятным из самого имени опции, в частности опция AutoRepeat задаёт интервал, в течении которого нужно удерживать клавишу, чтобы начался повторный ввод символа, а также с какой скоростью будет производиться повтор ввода.
Типичная запись раздела InputDevice для мыши может выглядеть так:
Файл устройства мыши задаётся опцией Device. Для указания системе, что данная мышь используется как основное указывающее устройство определяется значение CorePointer. Для указания протокола связи с мышью (который зависит от конкретной модели и производителя) существует параметр Protocol – в данном случае IMPS/2. Если после задания конфигурации для мыши с ней возникают проблемы, то необходимо в первую очередь попробовать использовать другие протоколы связи: ExplorerPS/2 (для мышей с 3-мя и более кнопками), а также VUID. Если вместо значения Protocol задать значение auto, то X-серевер самостоятельно попытается определить оптимальный протокол для используемой мыши.
Для эмуляции работы 3-й кнопки мыши (нажатие двух кнопок интерпретируется как нажатие 3-й) существует параметр Emulate3Buttons. Для улучшенной поддержки колёсика, а также для работы джойстиков применяется параметр ZaxisMapping.
Раздел ServerLayout
Как уже ранее отмечалось, раздел ServerLayout объединяет в единую компоновку параметры из других разделов файла xorg.conf. Компоновок ServerLayout может быть определено несколько — для каждой аппаратной платформы своя, которая определяет дисплей (не путать с мониторами) конкретного экземпляра X-серевера. Компоновка идентифицируется опцией Identifier:
Когда к видеокарте подключено несколько мониторов, то они должны связываться с определённым направлением относительно друг друга. Например, как в приведённом примере экран «Screen 1» расположен левее экрана «Screen 2». Опциями InputDevice определяются, как видно, устройства ввода, используемые для данной компоновки.
Ниже следуют строки, задающие настройки для энергосберегающего режима, используемого для конкретной аппаратной платформы, которой соответствует компоновка «Simple Layout». Обычно используемая компоновка определяется в командной строке X-сервера.
Конфигурирование утилитой xrandr
Для сервера Xorg существуют функциональные модули расширений, упрощающие конфигурирование. Одним из таких расширений является утилита xrandr. Она позволяет без ручного копания в файле xorg.conf задать требуемую компоновку X-сервера, выполнив всю рутинную работу. При выполнении без аргументов утилита xrandr выводит информацию о текущей компоновке, включающей в себя данные о подключенных мониторах и доступных им разрешениях и режимах работы:
Как видно из этого вывода, в системе активным является (обозначено символом звёздочки «*») разрешение 1680×1050.
Для задания произвольной конфигурации можно использовать команду xrandr, например со следующими аргументами:
Здесь опция —auto включит все доступные мониторы. Опции —output и —mode указывают всем мониторам с матрицей VGA задействовать разрешение 800×600 точек. А опция —right-of определяет расположение VGA-монитора справа от монитора, подключенного через DVI-разъём.
Утилиту xrandr можно запускать автоматически во время запуска X-сервера. Для этого соответствующую команду нужно поместить в файл
Какие здесь можно сделать выводы? Конфигурирование X-сервера — задача довольно сложная, но ещё сложнее вручную копаться в синтаксисе и формате файла xorg.conf. Поэтому для облегчения и экономии времени по настройке Xorg стоит использовать только утилиту xrandr или подобные ей. Вместе с тем, однако, нужно обязательно разобраться в основах работы конфигурации X-сервера, вручную настроив хотя бы пару компоновок. В дальнейшем это позволит смело и уверенно использовать такие утилиты как xrandr, при этом понимая, что и как они делают и, таким образом, более полно контролировать ситуацию.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
NvidiaManual
This is not the recommended way to install the NVIDIA drivers — please see BinaryDriverHowto/Nvidia for the supported method. Any problems that occur after using the following instructions should not be reported to the launchpad bug area. If the drivers were downloaded from the NVIDIA web site then the NVIDIA Linux web forum is an appropriate place to report issues. Other places for binary driver manual installation support can be found on the Community Support page.
- your card is too new, and is not supported by the Ubuntu provided binary packages.
- bugs are present in provided packages that are fixed in later drivers not yet distributed by Ubuntu.
- newer drivers provide a new feature not yet available in the Ubuntu packages.
The purpose of this page is to detail the necessary work to install the official NVIDIA Linux driver from www.nvidia.com. Note that this will not fix resolution problems, for that you need to see the FixVideoResolutionHowto.
Complete Manual Install
Obtaining Needed Software
First, make sure that your /etc/X11/xorg.conf is backed up.
Next, download the right drivers for your platform from the driver download page or the NVIDIA Unix Driver portal and save them to your home directory.
Open a terminal, and run the following command:
If you receive the "Unable to locate package" error, run the command:
and insert the output into the "uname -r" portion of the former command.
It should then look something like this:
Or you can use simply run this:
The above command might print an error similar to the following:
In such case you could try following
The following command will then probably need adjustment also.
Disable Conflicting Software
Using Synaptic or apt-get, uninstall nvidia-glx, nvidia-glx-legacy, nvidia-glx-new and nvidia-settings if they are installed.
Open or create the /etc/default/linux-restricted-modules-common file with an editor, in Ubuntu use
and in Kubuntu use
and find the line:
replace it with:
Note: In Ubuntu 7.04 the nvidia_new is explicitly required in addition to nv on the DISABLED_MODULES line. See this launchpad bug about lrm-manager failing to disable the nvidia_new module when nv is specified alone. Additionally you may need to manually remove the hidden /lib/linux-restricted-modules/.nvidia_new_installed file.
Prepare Configuration Files
The next step is to edit your xorg.conf file. This may not be needed in Hardy Heron and newer, but check anyway, esp. if you have upgraded from older versions of Ubuntu.
Find the section Module and comment out DRI using the # symbol, such as in the following example.
Now find the section Device, and change the Driver from nv (or vesa, fb, etc) to nvidia, as in the following example, and then save it.
Now that your Xorg.conf is saved, we need to shutdown the X11 server so that we can install the new drivers. To do this, save your work and press ctrl-alt-f1, and log in. Then run the following command to shutdown X11. Make sure your work is saved, Gnome/KDE is going to shutdown too.
For Ubuntu 11.04 or lower:
For Ubuntu 11.10 or higher:
Install the Driver
Useful tip, typing the first few letters and hitting the Tab key will auto-complete the name, saving you from using wildcards like *
First navigate from the tty to the directory where you saved the install file (I will use /path/to/installer), then set executable permissions on it:
You can start the install script with the following command:
The installer will now walk you through the steps required. Assuming success, you can now restart your X11 server using:
For Ubuntu 11.04 or lower:
For Ubuntu 11.10 or higher:
Configure
You can now change settings for your video setup. In Ubuntu, go to Applications->System Tools->NVIDIA X Server Settings (or sometimes System->Administration->NVIDIA X Server Settings depending on the driver and/or install method). Alternatively, use the terminal:
For setting up dual head, see NvidiaMultiMonitors.
Load driver on boot
The X server will start in low-resolution if the nvidia driver is not loaded on boot, so
Kernel and Mesa Updates
Every time a new kernel comes out you will probably have to manually rebuild the NVIDIA binary driver kernel module. This can be done by booting to the new kernel and then running:
on the previously downloaded NVIDIA installer file.
Additionally, any time that the mesa packages are updated you will have to reinstall the NVIDIA .pkg again.
Uninstalling the Driver
Sometimes it is necessary to uninstall the driver, like before a version upgrade of Ubuntu or if the installation fails or is no longer needed. For a manual install, you can remove the driver using the installer file:
You will probably be asked to reboot the computer.
It didn’t work! (Troubleshooting)
- sudo update-rc.d -f nvidia-kernel remove
- sudo update-rc.d nvidia-kernel defaults
Installation with Envy/EnvyNG
- directions are provided on that site for installing the correct version of Envy, as well as some general troubleshooting tips.
EnvyNG is available in the Universe repository in Hardy Heron and later. Older versions of Ubuntu using Envy Legacy can download the .deb file from Envy’s website.
Navigate there and click Apply, and the program will do the rest. You can then configure your card as described under the complete manual install section above.
Uninstalling the Driver
Sometimes it is necessary to uninstall the driver, like before a version upgrade of Ubuntu or if the installation fails or is no longer needed. With Envy/EnvyNG, you can uninstall the driver directory from the program, see the above screenshot — it is the third choice. You will probably be asked to reboot the computer.
Как установить драйверы Nvidia на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить драйверы Nvidia в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, производительность графических процессоров (GPU) в основном зависит от драйверов. Ubuntu по умолчанию использует видеодрайвер Nouveau с открытым исходным кодом, который имеет ограниченную поддержку и функции по сравнению с проприетарными драйверами Nvidia. Установка драйверов NVIDIA на Ubuntu — простая задача, которую можно выполнить менее чем за минуту. Ubuntu включает инструмент, который может определять модель видеокарты и устанавливать соответствующие драйверы NVIDIA. Кроме того, вы можете загрузить и установить драйверы с сайта NVIDIA.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку драйверов Nvidia на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите драйверы Nvidia на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
Шаг 2. Установка драйверов Nvidia в Ubuntu 20.04.
Выполните следующую команду, чтобы получить информацию о вашей графической карте и доступных драйверах:
Теперь устанавливаем рекомендуемый драйвер. Для этого воспользуйтесь apt менеджером пакетов:
После успешной установки перезагрузите систему:
После перезагрузки системы используйте следующую команду для проверки версии драйвера:
Другой способ: вы можете установить последние версии драйверов либо с сайта NVIDIA, либо из PPA «Драйверы графики». Сначала добавьте репозиторий PPA, используя следующую команду:
Используйте инструмент для просмотра доступных драйверов: ubuntu — drivers
Затем установите последнюю версию драйвера Nvidia с помощью следующей команды:
Поздравляю! Вы успешно установили драйверы Nvidia . Благодарим за использование этого руководства по установке драйверов Nvidia в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Nvidia .