AMD против NVIDIA. Что использовать на Linux?

AMDGPUIntelLinuxNVIDIA

Когда дело доходит до выбора быстрой видеокарты, есть два основных варианта: AMD и Nvidia.

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

Но что вы должны выбрать для Linux — AMD, Nvidia или может Intel?


Является ли Intel Graphics лучшим выбором для Linux?


Прежде чем сравнивать AMD и Nvidia, стоит рассмотреть ключевую альтернативу.

Единственный поставщик видеокарт, в котором вы можете быть абсолютно уверены, это интегрированная графика Intel. Хотя они могут быть не такими быстрыми, встроенная графика Intel, в последние годы, значительно улучшилась. Плюс, они очень экономичны по сравнению с видеокартами Nvidia или AMD, если у вас ноутбук.

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


Драйверы для графических процессоров: проприетарные и открытые


Существует два типа драйверов, которые вы можете установить, чтобы ваши видеокарты работали, а именно: проприетарные драйверы или драйверы с открытым исходным кодом. Хотя у обоих есть и хорошие и плохие стороны, они отличаются, если вы используете видеокарту Nvidia или AMD.

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

Стоит ли использовать видеокарты Nvidia для Linux?

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

Большая часть работы, проделанной Nouveau, осуществляется путем реинжиниринга проприетарного драйвера Nvidia. Это похоже на то, как проект Wine воссоздает среду Windows для запуска таких программ, как Microsoft Office в Linux.

Это имеет свои недостатки, в основном по скорости и совместимости. Проприетарные драйверы Nvidia намного быстрее, чем nouveau, особенно с новыми видеокартами.

Другим недостатком является то, что nouveau не хватает того, что есть у проприетарного драйвера: блокировка. Это позволяет графическому процессору работать быстрее (за счет большей мощности). К сожалению, только несколько графических процессоров Nvidia могут использовать это с установленным nouveau, ни один из них не новый.

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

Статьи по теме


AMD — лучший вариант видеокарты для Linux?

По большей части не имеет значения, какие драйверы вы устанавливаете для видеокарт AMD. Они хорошо поддерживаются по всем направлениям, хотя использование драйверов с открытым исходным кодом является предпочтительным методом, фактически, во многих случаях драйверы с открытым исходным кодом (AMDGPU для более новых карт и Radeon для более старых) находятся на одном уровне со своими аналогами или даже быстрее!

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

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


AMD против Nvidia: что лучше для графической коммутации?


Почти все ноутбуки и настольные ПК поставляются с интегрированной графикой Intel. Дискретные графические процессоры от Nvidia и AMD являются доп. опциями для ноутбуков и могут быть добавлены вручную на настольных компьютерах.

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

Все проприетарные драйверы Nvidia и AMD для Linux с открытым исходным кодом поддерживают переключение графики.


AMD или Nvidia поддерживают Wayland?


Дисплейный сервер Wayland является неотъемлемой частью разработки Linux и доступен на большинстве основных настольных систем Linux.

Графика AMD и Intel работает с Wayland с использованием открытых и закрытых драйверов. Nvidia — это другая история.

Хотя его развитие ожидается к 2021 году, собственный драйвер Nvidia работает только с реализацией GNOME Wayland.



Композиторам для Wayland требуется специальный API (интерфейс прикладного программирования), реализованный графическим драйвером. API, который используется в настоящее время чаще всего, называется GBM (Generic Buffer Management). Пока вы используете драйвер с открытым исходным кодом (AMDGPU / Radeon / nouveau), Wayland будет работать.

Поскольку собственный драйвер Nvidia использует другой API (EGLStreams), все иначе. Многие композиторы не поддерживают это, рабочий стол GNOME является исключением. Альтернатива, с открытым исходным кодом, также не поддерживает Wayland.


Какая видеокарта лучше всего подходит для Linux: Intel, AMD или Nvidia?


Для настольных компьютеров Linux этот ответ дать намного проще.

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

То же самое верно для Intel, хотя это решение будет в разы медленнее.

Если вам нужна поддержка Wayland, AMD и Intel — самые надежные варианты. В противном случае, рискните на Nvidia. За эти годы у него не было хороших отношений с Linux, но рост Linux-игр меняет это.

Источник: MakeUseOf