Резюме
- Плохая репутация 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 и загрузить установщик, но это редко бывает правильным вариантом. Если вам действительно нужна эта опция, скорее всего, вы об этом узнаете, потому что у вас закончатся другие варианты.
В зависимости от вашего дистрибутива вам, возможно, придется отредактировать несколько файлов конфигурации, но, опять же, это будет в документации, если это необходимо. Во многих случаях вы будете готовы к работе после одной или двух команд.
Nvidia и игровые дистрибутивы
Если все, что вы хотите сделать, это поиграть в несколько игр без запуска Windows, у вас еще меньше поводов для беспокойства. За последние несколько лет появились игровые дистрибутивы Linux, и многие из них включают возможность установки драйверов Nvidia из коробки.
CachyOS — это ориентированный на производительность дистрибутив, который дает вам возможность установить драйвер Nvidia прямо с загрузочного USB. Pop!_OS предлагает отдельную загрузку, которая включает драйвер Nvidia. Это всего лишь два примера, но оба делают запуск и работу с драйверами Nvidia проще, чем в Windows.
В других дистрибутивах установка выполняется так же просто, хотя и является дополнительным шагом после завершения установки.
Насколько хорошо в целом поддерживается Nvidia?
Графика Nvidia обычно довольно хорошо поддерживается в Linux, поскольку она исходит от самой Nvidia. Если карта была только что выпущена, вам, возможно, стоит подождать некоторое время, прежде чем пытаться запустить ее в Linux, чтобы убедиться, что нужные драйверы уже установлены, но поддержка обычно не слишком отстает.
Если посмотреть в другую сторону, то поддержка тоже довольно хороша. Для старых карт доступно несколько драйверов, а для карт старше всегда есть резервный драйвер nouveau с открытым исходным кодом.
Вы не будете играть в игры с драйвером nouveau, но если все, что вам нужно, это убедиться, например, что XFCE может рисовать окна на экране, то он удовлетворит ваши потребности.
Поддержка Nvidia и Wayland
Также есть проблема поддержки Wayland. Хотя Wayland значительно улучшился в последние годы и особенно в последнее время, Nvidia исторически не поддерживала явную синхронизацию до 2024 года, что усложняло поддержку некоторых функций.
Хотя Nvidia и Wayland прошли долгий путь — и, как ни странно, я использую эту комбинацию уже больше года без проблем — все еще не идеально. Создатель популярного тайлового оконного менеджера Sway по-прежнему отказывается официально поддерживать Nvidia, хотя обходные пути доступны.
Примерно в то же время, когда была добавлена явная поддержка синхронизации, Nvidia взяла на себя обязательство поддерживать другие функции Wayland. На данный момент, в целом, Nvidia и Wayland работают вместе, как и любая другая комбинация с Wayland.
Стоит ли выбирать Nvidia для Linux?
Если вы собираете ПК и выбираете комплектующие, то выбор Nvidia — сложный вопрос. Планируете ли вы двойную загрузку с Windows? Планируете ли вы много играть в Linux? Это будет рабочая станция Linux?
В общем, если вы собираете ПК, вам может быть проще выбрать видеокарту AMD. Тем не менее, есть много причин, по которым вы можете выбрать карту Nvidia, и пока драйвер Linux поддерживает карту, вы не должны столкнуться со многими проблемами.
Например, во многих случаях у вас уже есть ноутбук с графическим процессором Nvidia, и это не должно помешать вам установить Linux.