AMD против NVIDIA GPU на Linux: какой использовать?
Когда дело доходит до выбора быстрой видеокарты, есть два основных варианта: AMD и Nvidia.
Есть несколько факторов, которые отличают их. В Windows важна скорость: графические процессоры Nvidia (графические процессоры), как правило, работают быстрее, чем AMD. Но в Linux есть и другие вещи, о которых нужно помнить.
Но что вы должны выбрать для Linux: AMD или Nvidia GPU?
Является ли 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 отсутствует то, что есть у проприетарного драйвера: блокировка . Это позволяет графическому процессору работать больше и, следовательно, работать быстрее (за счет большей мощности). К сожалению, только несколько графических процессоров Nvidia могут использовать его с установленным nouveau, ни один из них не очень новый.
Разница в скорости значительна, особенно для новых видеокарт. Некоторые тесты показывают, что проприетарные драйверы могут работать в девять раз быстрее, чем их аналоги с открытым исходным кодом.
Проще говоря, 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 (потоки EGL), все иначе. Многие композиторы не поддерживают это, рабочий стол GNOME является основным исключением. Аналогично, альтернатива с открытым исходным кодом не поддерживает Wayland.
Какая видеокарта для Linux лучше всего подходит: Intel, AMD или Nvidia?
Для настольных компьютеров Linux это сделать намного проще.
Карты Nvidia стоят дороже AMD и имеют преимущество в производительности. Но использование AMD гарантирует превосходную совместимость и выбор надежных драйверов, как с открытым исходным кодом, так и проприетарных.
То же самое касается Intel, хотя это решение медленнее.
Если вам нужна поддержка Wayland, AMD и Intel являются наиболее надежными вариантами. В противном случае воспользуйтесь возможностью для Nvidia. За эти годы у него не было хороших отношений с Linux, но рост игр для Linux меняет это.
Вы решили? Вот как установить проприетарные графические драйверы в Linux .
Читайте статью полностью: GPU AMD и NVIDIA для Linux: какой использовать?