Главная
» LINUX
»
Как установить последние драйверы NVIDIA в Linux
Как установить последние драйверы NVIDIA в Linux
Для установки последней совместимой версии драйвера NVIDIA в Linux используйте менеджер пакетов вашего дистрибутива и текущие инструкции по установке драйверов NVIDIA. Драйверы, управляемые пакетами, собираются для ядра этого дистрибутива и обновляются вместе с остальной системой. Новейшая версия в репозитории дистрибутива может быть старше, чем последняя версия, выпущенная NVIDIA, поэтому «последняя» обычно означает самую новую версию, поддерживаемую вашим дистрибутивом для вашей видеокарты.
Сначала проверьте свою видеокарту, версию Linux и ядро.
Перед сменой драйверов определите тип системы и графического устройства. Следующие команды работают в большинстве дистрибутивов для настольных компьютеров:
Перед выбором пакета драйверов определите тип графического процессора; поддерживаемые ветки драйверов различаются в зависимости от видеокарты.
Сохраните открытые рабочие файлы, подключите ноутбук к источнику питания и обновите систему перед установкой модуля ядра. Если включена функция Secure Boot, проверьте инструкции по подписи или регистрации ключей в вашем дистрибутиве; неподписанный модуль NVIDIA может быть заблокирован при запуске.
Установите драйвер для вашего дистрибутива.
Ubuntu
ubuntu-driversИнструмент Ubuntu выбирает драйвер, соответствующий обнаруженному графическому процессору, и является рекомендуемым вариантом при включенной функции Secure Boot. Обновите APT, посмотрите доступные варианты и установите рекомендуемый драйвер:
sudo apt update
sudo ubuntu-drivers list
sudo ubuntu-drivers install
Инструмент настройки драйверов Ubuntu отображает список пакетов для обнаруженного оборудования.
Вы также можете открыть «Программы и обновления» и выбрать рекомендуемый вариант NVIDIA в разделе «Дополнительные драйверы» . Избегайте копирования старого имени пакета или добавления графического PPA исключительно ради получения более высокой версии; сначала проверьте текущие рекомендации по драйверам Ubuntu для вашей версии.
Debian
В Debian проприетарные пакеты драйверов отделены от встроенного ПО. В Debian 12 и более поздних версиях убедитесь, что в исходных файлах APT для вашего релиза присутствуют contrib, non-free, и non-free-firmware, затем установите заголовочные файлы для работающего ядра и драйвера:
Для графических процессоров поколения Turing или более новых, работающих со стандартным ядром Arch linux, установите текущий пакет открытых модулей ядра с полным обновлением системы:
sudo pacman -Syu nvidia-open
Обеспечьте синхронизацию ядра Arch и пакетов NVIDIA при полном обновлении системы.
Для другого ядра, например linux-lts, или пользовательского ядра, используйте соответствующий пакет или nvidia-open-dkmsс заголовками для этого ядра. Для более старых графических процессоров может потребоваться другой поддерживаемый драйвер. Для 32-битных игр включите репозиторий multilib Arch и добавьте lib32-nvidia-utils. Проверьте документацию Arch NVIDIA и текущие сведения о пакете для точной комбинации оборудования и ядра.
Fedora
Обычно Fedora использует репозиторий RPM Fusion nonfree, который содержит драйверы NVIDIA для Fedora. Активируйте репозиторий, обновите Fedora, а затем установите пакет akmods:
Установите драйвер из пакета Fedora, следуя инструкциям репозитория для вашей версии Fedora.
Akmods собирает модуль ядра для Fedora. Для получения информации о текущей настройке и безопасной загрузке следуйте руководству NVIDIA по RPM Fusion . Перед перезагрузкой дайте процессу сборки модуля время завершиться, особенно после обновления ядра.
openSUSE
Для версий Leap или Tumbleweed используйте соответствующие инструкции по репозиторию и пакету, указанные в текущем руководстве по драйверам NVIDIA для openSUSE . После добавления репозитория для вашей версии и его обновления openSUSE обычно устанавливает рекомендуемые пакеты драйверов с помощью:
Используйте репозиторий и пакеты, указанные для вашей конкретной версии openSUSE.
Не используйте старый URL-адрес репозитория Leap повторно в Tumbleweed или другой версии Leap; важны шаги, описанные в руководстве для конкретной версии.
Перезагрузите компьютер и проверьте активный драйвер.
Перезагрузите систему после установки, чтобы Linux загрузил новый модуль ядра. Затем проверьте драйвер и графический процессор:
nvidia-smi
Успешный ответ nvidia-smi сообщает об активном драйвере и обнаруженном графическом процессоре.
Если nvidia-smiсистема сообщает о невозможности связи с драйвером, проверьте, включена ли функция Secure Boot:
mokutil --sb-state
Функция Secure Boot может предотвратить загрузку неподписанного модуля ядра NVIDIA.
При появлении запроса завершите процесс регистрации ключа дистрибутива. Также убедитесь, что заголовки ядра соответствуют работающему ядру и что ваша видеокарта поддерживается установленной веткой драйверов. Если вы изменили способ установки, удалите старый драйвер с помощью соответствующего менеджера пакетов, прежде чем устанавливать новый.
Стоит ли использовать установщик NVIDIA в формате .run?
Обычно нет. NVIDIA рекомендует использовать пакеты, специфичные для вашего дистрибутива, если они доступны, поскольку они интегрируются с собственным менеджером пакетов. Автономный установщик не обновляется через APT, DNF, pacman или Zypper и может оставлять конфликтующие файлы в менеджере пакетов. Кроме того, ему требуются соответствующие файлы разработки ядра, и после обновления ядра может потребоваться ручная работа. Используйте его только в том случае, если поддерживаемый вашим дистрибутивом способ установки пакетов не соответствует конкретным требованиям, и строго следуйте рекомендациям.run NVIDIA по установке .
Для большинства пользователей наиболее безопасным и практичным выбором является использование новейшего драйвера, предлагаемого для их оборудования текущим репозиторием дистрибутива. Это обеспечивает согласованность драйвера с ядром Linux и делает будущие обновления предсказуемыми.