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 — рекомендуется выбирать его.

Источники:

Авторы

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