Найти тему

Установка видеодрайверов NVIDIA на различные дистрибутивы Linux

Оглавление

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

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

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

ЮMoney

Дистрибутивы, где все доступно сразу

Начну с перечня дистрибутивов, где драйверы и утилита NVIDIA Settings предустановлены. Это Ubuntu (возможность установки драйверов в комплекте с установочным образом) и PopOS! (у них есть специальная сборка для видеокарт NVIDIA). Если являетесь обладателем видеокарты от «зеленых» и хотите, чтобы все работало без шума и пыли, то рекомендую эти дистрибутивы. Но мы не ищем легких путей и потому переходим к тем дистрибутивам, в которых поддержки NVIDIA изначально не завезено.

Дистрибутивы, в которых нужно поработать ручками и головой

Archlinux

При установке Archlinux посредством скрипта archinstall, про который рассказывал уже на канале, можно выбрать типа драйверов, которые желаете установить: можно остаться на Mesa, можно выбрать открытую версию драйверов от NVIDIA, можно выбрать проприетарную версию этих же драйверов.

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

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

Сведения о видеокарте в настройках системы Archlinux KDE
Сведения о видеокарте в настройках системы Archlinux KDE

При этом, утилиты Nvidia Settings на борту не будет установлено. Решается эта проблема посредством терминала, где нужно ввести простую команду:

sudo pacman -S nvidia-settings

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

Fedora

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

Включение сторонних репозиториев после первого запуска Fedora GNOME
Включение сторонних репозиториев после первого запуска Fedora GNOME

После нужно открыть терминал и ввести туда вот такую команду:

sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-power nvidia-settings

Как только установка завершится, можно делать перезагрузку и использовать появившуюся утилиту Nvidia Settings.

В интернетах встречаются статьи, которые подразумевают скачивание драйверов в формате RUN, изменение конфигурационных файлов загрузчика, старт в режиме консоли и прочее, прочее. Данный способ установки работает для версий вплоть до 35-ой. Начиная с Fedora 35 подобных действий выполнять не нужно, достаточно выполнить команду, указанную мной выше.

Manjaro

Здесь установка драйверов от Nvidia происходит так, как раньше происходила на Ubuntu: нужно запустить утилитку по управлению ядрами и драйверами (называется она Manjaro Settings Manager), в которой очень просто можно выбрать версию драйверов и установить их. После достаточно перезагрузить систему.

Manjaro Settings Manager и установка драйверов NVIDIA
Manjaro Settings Manager и установка драйверов NVIDIA

Можно ли обойтись без драйверов NVIDIA

По-умолчанию, в Linux доступна библиотека Mesa, которая в первую очередь ориентирована на AMD и раскрывает функционал и потенциал этих видеокарт. Но если вам не нужно работать с трехмерной графикой, разработкой игр или нет потребности запускать «тяжелые» игровые тайтлы, то вполне можно обойтись и без установки дополнительных драйверов для Nvidia. Единственное что хочу рассказать из личного опыта: просмотр видео в формате 2 и 4К на Youtube без установленных драйверов по ощущениям не такой плавный и стабильный, как с ними. Быть может видеокарта тут вообще не при чем, но, опять таки, исходя из того, что видел и ощущал, воспроизведение видео имеет какую-то зависимость от видеодрайверов.

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

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

Например, сейчас у меня установлена версия 530, стабильной для современных видеокарт называют версию 525, в ряде дистрибутивов используется версия 515 или 519. Тут уже все зависит от той видеокарты, которая у вас на руках, в ход идет метод проб и ошибок, а также советы бывалых пользователей таких же моделей.

Подведем итог

Мой опыт в попытках подружить Nvidia и Linux, к счастью, не имеет примеров каких-то необратимых изменений или ошибок. К состоянию черного экрана систему при установке драйверов приводил лишь пару раз и то это происходило на 34-ых версиях Fedora. К тому же, повторюсь, что у меня ПК и не встроенная видеокарта, как это все работает с видеокартами в ноутбуках мне остается только догадываться.

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

ЮMoney