Драйверы Nvidia для Linux: что вам нужно знать

Резюме

  • Плохая репутация Nvidia в Linux обусловлена ​​проприетарными драйверами и прошлыми проблемами с производительностью.
  • Установка драйверов Nvidia в Linux проста, если следовать инструкциям вашего дистрибутива.
  • Игровые дистрибутивы Linux еще больше упрощают установку драйверов Nvidia.

Пока AMD продолжает доблестно сражаться, Nvidia — это сила, с которой приходится считаться в мире графических процессоров, и их трудно обойти. В Linux это немного сложнее, чем в Windows, но достаточно ли этого, чтобы стать проблемой?

У Nvidia есть репутация в Linux

Честно говоря, у Nvidia уже давно плохая репутация на Linux. В отличие от графики AMD, которая поддерживается драйверами Mesa с открытым исходным кодом на Linux, Nvidia требует проприетарных драйверов. Это немного меняется с выпуском новых драйверов Nvidia с «открытым исходным кодом», но даже они не являются полностью открытыми в том же смысле.

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

Наконец, есть один из самых непонятных аспектов использования Nvidia в Linux и источник большей части гнева тех, кто просто хочет поиграть: установка драйверов.

Установка драйверов Nvidia

Справедливости ради, установка фирменных драйверов Nvidia на почти любой дистрибутив Linux в наши дни проста. Любой достойный дистрибутив либо сам упаковывает драйверы, либо, в случае дистрибутивов вроде Fedora, имеет сторонний репозиторий с драйверами, которые вам нужны.

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

Драйверы Nvidia для Linux: что вам нужно знать

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

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

Nvidia и игровые дистрибутивы

Если все, что вы хотите сделать, это поиграть в несколько игр без запуска Windows, у вас еще меньше поводов для беспокойства. За последние несколько лет появились игровые дистрибутивы Linux, и многие из них включают возможность установки драйверов Nvidia из коробки.

Драйверы Nvidia для Linux: что вам нужно знать

CachyOS — это ориентированный на производительность дистрибутив, который дает вам возможность установить драйвер Nvidia прямо с загрузочного USB. Pop!_OS предлагает отдельную загрузку, которая включает драйвер Nvidia. Это всего лишь два примера, но оба делают запуск и работу с драйверами Nvidia проще, чем в Windows.

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

Насколько хорошо в целом поддерживается Nvidia?

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

Драйверы Nvidia для Linux: что вам нужно знать

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

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

Поддержка Nvidia и Wayland

Драйверы Nvidia для Linux: что вам нужно знать

Также есть проблема поддержки Wayland. Хотя Wayland значительно улучшился в последние годы и особенно в последнее время, Nvidia исторически не поддерживала явную синхронизацию до 2024 года, что усложняло поддержку некоторых функций.

Хотя Nvidia и Wayland прошли долгий путь — и, как ни странно, я использую эту комбинацию уже больше года без проблем — все еще не идеально. Создатель популярного тайлового оконного менеджера Sway по-прежнему отказывается официально поддерживать Nvidia, хотя обходные пути доступны.

Примерно в то же время, когда была добавлена ​​явная поддержка синхронизации, Nvidia взяла на себя обязательство поддерживать другие функции Wayland. На данный момент, в целом, Nvidia и Wayland работают вместе, как и любая другая комбинация с Wayland.

Стоит ли выбирать Nvidia для Linux?

Если вы собираете ПК и выбираете комплектующие, то выбор Nvidia — сложный вопрос. Планируете ли вы двойную загрузку с Windows? Планируете ли вы много играть в Linux? Это будет рабочая станция Linux?

В общем, если вы собираете ПК, вам может быть проще выбрать видеокарту AMD. Тем не менее, есть много причин, по которым вы можете выбрать карту Nvidia, и пока драйвер Linux поддерживает карту, вы не должны столкнуться со многими проблемами.

Например, во многих случаях у вас уже есть ноутбук с графическим процессором Nvidia, и это не должно помешать вам установить Linux.

Драйверы Nvidia для Linux: что вам нужно знать

Понравилась статья? Поделиться с друзьями: