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

Оптимизация графической производительности вашей системы имеет решающее значение, и установка драйверов NVIDIA в Ubuntu 23.10, 22.04 или 20.04 является важным шагом на пути к достижению этой цели. Драйверы Mesa по умолчанию обеспечивают базовую функциональность, но для превосходного визуального восприятия и повышения производительности лучше всего использовать драйверы NVIDIA. В этом руководстве будут подробно рассмотрены различия между драйверами Mesa и NVIDIA и подчеркнуто, почему NVIDIA является предпочтительным выбором для многих пользователей Ubuntu.

Ключевые различия и преимущества:

  • Оптимизированная производительность. Драйверы NVIDIA специально разработаны для графических процессоров NVIDIA и обеспечивают оптимальную производительность для игр, 3D-рендеринга и других задач с интенсивным использованием графики. Несмотря на свою универсальность и открытый исходный код, драйверы Mesa могут не обеспечивать тот же уровень оптимизации для оборудования NVIDIA.
  • Расширенные возможности: Драйверы NVIDIA оснащены расширенными функциями, такими как трассировка лучей, DLSS и аппаратное кодирование/декодирование видео, обеспечивающие более богатые возможности мультимедиа и игр. Драйверы Mesa постоянно совершенствуются, но могут не полностью поддерживать эти передовые функции графического процессора NVIDIA.
  • Стабильность и совместимость. Эти драйверы, разработанные непосредственно NVIDIA, обеспечивают стабильную и совместимую работу со специальной поддержкой новейших моделей графических процессоров. С другой стороны, природа драйверов Mesa с открытым исходным кодом не может гарантировать тот же уровень совместимости или поддержки определенных функций NVIDIA.
  • Частые обновления: NVIDIA обеспечивает регулярное обновление своих драйверов, добавляя новые функции, повышая производительность и исправляя ошибки. Хотя драйверы Mesa также получают обновления, они не всегда могут соответствовать достижениям NVIDIA для ее графических процессоров.

Для пользователей Ubuntu с графическими процессорами NVIDIA, особенно для энтузиастов игр, интеграция драйверов NVIDIA является мудрым решением. Это максимально расширяет возможности системы и обеспечивает более плавное и приятное взаимодействие с пользователем. В следующих разделах этого руководства будет представлено подробное описание установки драйверов NVIDIA в Ubuntu 22.04 Jammy Jellyfish и Ubuntu 20.04 Focal Fossa. Хотя основное внимание уделяется этим версиям, инструкции в основном применимы к более новым краткосрочным выпускам, таким как Ubuntu 23.04 и 23.10, за исключением последнего метода, который включает установку драйверов NVIDIA из репозитория CUDA.

Удалить предыдущие установки NVIDIA в Ubuntu

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

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

Метод 1: Удаление драйверов NVIDIA из Ubuntu методом APT

Сначала используйте общую команду, чтобы удалить все следы установки NVIDIA в вашей системе. Эта команда ищет любые пакеты, связанные с NVIDIA, и удаляет их из вашей системы:

sudo apt autoremove nvidia* --purge

Способ 2: удаление установки драйвера NVIDIA Runfile из Ubuntu

Предположим, вы установили драйверы NVIDIA, используя метод файла «.run» (который не рекомендуется из-за лучших альтернатив, таких как репозиторий NVIDIA CUDA). В этом случае вам необходимо удалить их, используя другой подход.

Чтобы удалить тип установки runfile, используйте следующую команду:

sudo /usr/bin/nvidia-uninstall

Способ 3. Удаление установленных файлов запуска NVIDIA CUDA Toolkit из Ubuntu

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

sudo /usr/local/cuda-X.Y/bin/cuda-uninstall

Замените X.Y номером версии установленного набора инструментов CUDA.

Эти методы должны удалить все существующие драйверы NVIDIA из вашей системы Ubuntu, что позволит вам продолжить установку заново.

Шаги перед установкой для установки драйверов NVIDIA в Ubuntu

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

Шаг 1. Обновите Ubuntu перед установкой драйверов Nvidia

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

Сначала обновите список пакетов:

sudo apt update

Затем обновите все устаревшие пакеты:

sudo apt upgrade

Шаг 2. Определите свою видеокарту в Ubuntu

Пользователям старых видеокарт NVIDIA важно определить, поддерживается ли ваша карта. Пользователи с новыми картами могут пропустить этот шаг, поскольку они, несомненно, будут поддерживаться.

Сначала найдите модуль видеокарты, используя следующую команду:

lspci | grep -e VGA

Эта команда отобразит информацию о вашей видеокарте. Пример вывода показан ниже:

03:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)

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

Установите драйверы NVIDIA из репозитория Ubuntu с помощью CLI.

Командная строка — это первый вариант установки драйверов NVIDIA в вашей системе Ubuntu. Хотя опытные пользователи могут предпочесть методы, основанные на командах, даже новички могут легко следовать этому подходу.

Шаг 1. Определите свою видеокарту и рекомендуемый драйвер

Откройте терминал, нажав CTRL+ALT+T и найдите информацию о вашей видеокарте, используя следующую команду:

ubuntu-drivers devices

Снимок экрана репозитория устройств Ubuntu по умолчанию, демонстрирующий драйверы Nvidia для версий 22.04 и 20.04.

Репозиторий по умолчанию в Ubuntu, отображающий доступные драйверы Nvidia.

В примере выходных данных модель видеокарты — «TU117 [GeForce GTX 1650]», а рекомендуемый драйвер NVIDIA — «nvidia-driver-545-open». Помните, что модель вашей видеокарты NVIDIA может отличаться, поэтому найдите рекомендуемый вариант драйвера в своих выходных данных.

Шаг 2. Установите рекомендуемый драйвер или выберите другую версию

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

Если вас устраивает рекомендуемая версия, используйте эту команду для ее автоматической установки:

sudo ubuntu-drivers autoinstall

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

Приведенные ниже команды являются лишь распространенными примерами. Помните, что Nvidia постоянно выпускает новые версии. Это руководство может не обновляться для команды, но оно все равно будет существовать.

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

sudo apt install nvidia-driver-545
sudo apt install nvidia-driver-535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-driver-520
sudo apt install nvidia-driver-515
sudo apt install nvidia-driver-510

Шаг 3. Перезагрузите систему.

После завершения установки драйвера перезагрузите систему Ubuntu, введя следующую команду:

reboot

После перезагрузки системы ваши драйверы NVIDIA должны быть успешно установлены и готовы к использованию.

Установите драйверы NVIDIA из репозитория Ubuntu с помощью графического интерфейса.

Второе решение для установки драйверов NVIDIA в вашей системе Ubuntu — использование метода графического интерфейса пользователя (GUI). Этот подход особенно рекомендуется новичкам в Linux.

Шаг 1. Откройте приложение «Дополнительные драйверы».

Сначала зайдите в меню приложения и откройте приложение «Дополнительные драйверы». Для пользователей, впервые знакомых с Ubuntu, вы можете найти его, выполнив следующие действия:

  1. Нажмите «Действия» в верхнем левом углу экрана.
  2. Введите «Дополнительные драйверы» в строке поиска.
  3. В результатах поиска выберите приложение «Дополнительные драйверы».

Снимок экрана с графическим интерфейсом для установки драйверов Nvidia в Ubuntu 22.04 или 20.04 через дополнительные драйверы.

Использование графического интерфейса дополнительных драйверов для установки драйверов Nvidia в Ubuntu.

Шаг 2. Выберите драйвер NVIDIA для установки в Ubuntu

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

Выберите драйвер NVIDIA, который вы хотите установить, и нажмите кнопку «Применить изменения». Процесс установки займет около 2–3 минут, в зависимости от вашей системы и ее ресурсов.

Снимок экрана, показывающий выбор драйверов Nvidia, применение выбора и приглашение на перезагрузку в Ubuntu 22.04 или 20.04.

Процедура выбора драйверов Nvidia, применения изменений и перезагрузки Ubuntu.

Шаг 3. Перезагрузите систему.

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

reboot

Установите драйверы NVIDIA с помощью графических драйверов/ppa в Ubuntu

Следующий метод предполагает установку драйверов NVIDIA из graphics-drivers/ppa репозитория, который известен тем, что предоставляет самые последние проприетарные драйверы NVIDIA. Этот подход рекомендуется для пользователей, которые хотят регулярно обновлять свои графические драйверы.

Шаг 1. Установите необходимые зависимости

Сначала вам необходимо установить необходимые зависимости, выполнив следующую команду:

sudo apt install software-properties-common -y

Шаг 2. Добавьте PPA графических драйверов в Ubuntu.

Затем добавьте graphics-drivers/ppa репозиторий в свою систему, используя следующую команду:

sudo add-apt-repository ppa:graphics-drivers/ppa -y

Шаг 3. Обновите кэш пакетов.

Теперь, когда PPA добавлен в вашу систему, обновите список пакетов, выполнив:

sudo apt update

Шаг 4. Проверьте рекомендуемые драйверы

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

ubuntu-drivers devices

Вывод будет отличаться от того, который вы получили при использовании стандартного репозитория Ubuntu APT. В списке вы увидите рекомендованный сторонним драйвер.

Шаг 5. Установите драйвер NVIDIA

Чтобы установить драйвер, выберите один из следующих вариантов:

Если вас устраивает рекомендуемая версия, используйте эту команду:

sudo ubuntu-drivers autoinstall

Альтернативно, если вы хотите установить определенную версию драйвера, используйте одну из команд ниже:

sudo apt install nvidia-driver-545
sudo apt install nvidia-driver-535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-driver-520
sudo apt install nvidia-driver-515
sudo apt install nvidia-driver-510
sudo apt install nvidia-driver-470
sudo apt install nvidia-driver-450
sudo apt install nvidia-driver-390

Шаг 6. Перезагрузите систему.

После завершения установки перезагрузите систему, используя следующую команду:

reboot

После перезагрузки вновь установленные драйверы NVIDIA из graphics-drivers/ppa репозитория будут активны в вашей системе.

Установите драйверы NVIDIA в Ubuntu 22.04 или 20.04 через CUDA PPA.

Этот раздел относится только к выпускам Ubuntu 22.04 и 20.04 LTS. Краткосрочные выпуски не могут использовать этот метод. Если вы попытаетесь, у вас ничего не получится, или, если вы случайно установите эту версию, вы столкнетесь с серьезной нестабильностью.

Последний способ установки драйверов NVIDIA предполагает использование репозитория NVIDIA CUDA, который часто обновляется и поддерживает Debian, Ubuntu, RHEL и другие популярные дистрибутивы Linux.

Шаг 1. Установите необходимые пакеты

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

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https dkms curl -y

Шаг 2. Импортируйте GPG-ключ репозитория NVIDIA в Ubuntu

Затем импортируйте ключ GPG для вашей версии дистрибутива:

Релиз Jammy Jellyfish:

curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1

Выпуск Focal Fossa:

curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1

Шаг 3. Добавьте репозиторий NVIDIA

Теперь добавьте репозиторий NVIDIA для вашей системы, убедившись, что вы импортировали правильный репозиторий, соответствующий версии вашего дистрибутива Ubuntu:

Релиз Jammy Jellyfish:

echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list

Выпуск Focal Fossa:

echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list

Шаг 4. Обновите список пакетов.

Обновите список источников, чтобы отразить недавно добавленный репозиторий:

sudo apt update

Шаг 5. Найдите и установите драйверы NVIDIA в Ubuntu ЧЕРЕЗ NVIDIA PPA

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

apt search nvidia-driver-*

В этом руководстве показано, как установить последнюю доступную на данный момент версию. Замените 535 на 530, 525, 520, 515 и т. д., в зависимости от ваших предпочтений.

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

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

  • Установите драйверы NVIDIA 545.xx без поддержки CUDA (собственные):
sudo apt install nvidia-driver-545
  • Установите драйверы NVIDIA 545.xx с поддержкой CUDA (собственные):
sudo apt install nvidia-driver cuda
  • Установите драйверы NVIDIA 545.xx без поддержки CUDA (с открытым исходным кодом):
sudo apt install nvidia-driver-545-open
  • Установите драйверы NVIDIA 545.xx с поддержкой CUDA (с открытым исходным кодом):
sudo apt install nvidia-driver-545-open cuda

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

Шаг 6. Установите драйверы Nvidia Headless

Установка драйверов NVIDIA непосредственно из репозитория CUDA для пользователей, не использующих настольные компьютеры, и тех, кто использует серверы со специализированным программным обеспечением, часто является лучшим вариантом. Инструкции такие же, как для пользователей настольных компьютеров, но к команде нужно добавить «headless».

Собственные безголовые драйверы NVIDIA 545.

sudo apt install nvidia-headless-545

Драйверы для безголовых устройств NVIDIA 545 с открытым исходным кодом

sudo apt install nvidia-headless-545-open

Чтобы получить дополнительные параметры, используйте команду поиска APT в своем терминале, чтобы найти определенные пакеты:

apt search nvidia-headless*

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

Подтверждение установки драйверов Nvidia в Ubuntu

После того как вы успешно установили драйверы Nvidia и перезагрузили систему, важно убедиться, что установка прошла успешно. В этом разделе вы узнаете, как подтвердить установку с помощью командной строки и графического интерфейса пользователя (GUI).

Шаг 1. Проверьте драйверы Nvidia через терминал в Ubuntu

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

nvidia-smi

Снимок экрана с выводом команды nvidia-smi, на котором показаны установленные драйверы Nvidia в Ubuntu 22.04 или 20.04.

Вывод командной строки, демонстрирующий установленные драйверы Nvidia в Ubuntu.

Шаг 2. Доступ к графическому интерфейсу настроек Nvidia в Ubuntu

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

Откройте терминал и введите следующую команду:

nvidia-settings

Альтернативно вы можете получить доступ к настройкам Nvidia через меню приложения:

Откройте «Действия» > «Показать приложения» > «Настройки NVIDIA X-сервера».

Снимок экрана: интерфейс настроек Nvidia X Server в Ubuntu 22.04 или 20.04.

Доступ к настройкам сервера Nvidia X и навигация по ним в Ubuntu.

Открыв графический интерфейс настроек Nvidia, вы сможете увидеть конфигурацию, информацию и другие настройки вашего графического процессора, которые можно настроить.

Снимок экрана открытого графического интерфейса настроек Nvidia X Server в Ubuntu 22.04 или 20.04.

Взгляните на графический интерфейс настроек Nvidia X Server при открытии в Ubuntu.

Заключение: установка драйверов Nvidia в Ubuntu

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