Skip to content

NVIDIA

На данный момент существуют 2 драйвера:

1. Проприетарный драйвер от NVIDIA

NVIDIA — это собственный драйвер от NVIDIA. Этот драйвер является закрытым программным обеспечением и поставляется отдельно от ядра GNU/Linux, требуя индивидуальной установки.

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

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

2. Драйвер Nouveau

Nouveau — это проект с открытым исходным кодом, созданный независимыми разработчиками с использованием методов реверс-инжиниринга. В настоящее время он разрабатывается под эгидой X.Org Foundation и размещается на freedesktop.org. Nouveau является частью проекта Mesa 3D и систем на базе GNU/Linux.

Из-за обратно-проектируемого метода разработки уровень поддержки различных архитектур GPU может варьироваться, поэтому важно знать, насколько хорошо Nouveau поддерживает целевую видеокарту.

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

Информация

Названия видеокарт, кодовые наименования и архитектуру можно посмотреть на отдельной странице Code Names

Выбор правильного драйвера

При выборе драйвера для графического чипа следует учесть три основных аспекта:

  1. Развитие драйверов: Как Nouveau, так и драйвер от NVIDIA постоянно обновляются и развиваются. Невозможно точно предсказать, какие функции будут добавлены или изменены в будущем. Если однажды услышали, что чего-то нет в каких-то драйверах, через полгода это может поменяться.
  2. Архитектура графического чипа: Важно учитывать, что старые модели графических чипов, как правило, лучше работают с драйвером Nouveau, чем с последними, где предпочтительнее использовать драйвер NVIDIA. Однако всё индивидуально, и проверка требуется для каждой архитектуры видеочипов отдельно. Для проверки уровня поддержки различных архитектур можно обратиться к Feature Matrix для Nouveau и к блоку настройки драйвера в случае с NVIDIA.
  3. Происхождение драйверов: Проприетарный драйвер NVIDIA разрабатываются самой компанией NVIDIA и зачастую не контактирует с сообществом Linux. В то же время Nouveau является частью проекта Mesa (одной из основных частей графического стека GNU/Linux). Однако он разрабатывается с помощью реверс-инжиниринга, то есть проприетарный драйвер обычно обеспечивает более высокий уровень поддержки видеокарт, в то время как Nouveau обеспечивает более глубокую интеграцию с GNU/Linux системами.

Отличия в драйверах

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

Открытый Nouveau встроен в ядро GNU/Linux и обычно не требует дополнительных настроек, также обеспечивает управление питанием, но на меньшем количестве видеокарт, не поддерживает CUDA и имеют плохую поддержку игр. В некоторых моментах справляется лучше, чем NVIDIA.

Информация

Дополнительную информацию о поддержке управления питанием с использованием Nouveau можно найти на странице PowerManagement

Рекомендации по выбору

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

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

Источники:

Авторы

The avatar of contributor named as x1z53 x1z53
The avatar of contributor named as Oleg Shchavelev Oleg Shchavelev
The avatar of contributor named as vlad196 vlad196
The avatar of contributor named as Владислав Бабенко Владислав Бабенко
The avatar of contributor named as Vladislav Babenko Vladislav Babenko

История изменений