Стоит ли использовать графические процессоры AMD или NVIDIA в Linux?

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

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

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

Существует два типа драйверов, которые вы можете установить, чтобы ваши видеокарты работали, а именно проприетарные драйверы

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

Nvidia: это сложно

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

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

воссоздает среду Windows для запуска таких программ, как Microsoft Office

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

Это имеет свои недостатки, в основном по скорости и совместимости. Nouveau намного, намного медленнее, чем проприетарные драйверы Nvidia, особенно с новыми видеокартами. Поддержка новейших продуктов Nvidia также отсутствует — для воссоздания требуется много времени.

особенности драйвера nouveau

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

Можно использовать это с установленным Nouveau, ни один из них не очень новый.

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

AMD: надежная поддержка

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

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

По сравнению с драйвером Nvidia с открытым исходным кодом, nouveau, поддержка гораздо лучше

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

Особенности драйвера Radeon

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

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

Переключение графики

Также известные как NVIDIA Optimus или AMD Switchable Graphics, они представляют собой технологии, позволяющие выбирать между использованием высокопроизводительной (Nvidia / AMD) видеокарты и менее энергоемкой (обычно Intel). Это очень полезно для ноутбуков, когда вы находитесь вдали от порта питания и хотите, чтобы ваша батарея работала

,

Хотя обе системы работают достаточно хорошо в Windows, в Linux их гораздо проще настроить с помощью AMD (за некоторыми исключениями). Для начала, нет реальной поддержки Optimus для видеокарт Nvidia, и это вдвойне верно, если вы используете проприетарные драйверы.

Основной способ заставить эту функцию работать, используя программу под названием шмель. Хотя он официально не одобрен Nvidia, он работает довольно хорошо. Однако для его работы требуется немного настроек. Работает как отдельный программный сервис

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

nvidia шмель

Для всего остального есть PRIME, что позволяет переключать графику для драйверов с открытым исходным кодом, таких как nouveau и AMDGPU. Благодаря встроенным в эти драйверы настройкам по сравнению с ними намного проще: никакого дополнительного программного обеспечения не требуется.

При этом, это действительно проблема для ноутбуков

— это не проблема для настольных компьютеров. В этом случае вы можете свободно выбирать любую видеокарту, не беспокоясь об энергопотреблении. Что касается производительности, то Nvidia выигрывает.

Наряду с этим, некоторые операционные системы Linux решают эти проблемы с Nvidia, используя специальные настройки, чтобы сделать переключение графики немного легче. Например, Ubuntu имеет собственную панель управления

который позволяет выбирать между использованием Intel или видеокарты Nvidia (но только после повторного входа в систему).

Wayland Поддержка

Короче говоря, Wayland

рассматривается как будущее рабочего стола Linux с целью в конечном итоге заменить сервер X display. Он стремится сделать разработку намного проще, среди других современных инноваций. Он уже доступен на двух основных рабочих столах Linux: GNOME и Plasma.

,

На данный момент, однако, собственный драйвер Nvidia работает только с реализацией GNOME Wayland из-за его немного уникального дизайна. Wayland нужна среда рабочего стола

что поддерживает композитинга, техника, которая предотвращает графические артефакты, такие как разрыв окна. Они делают это, сохраняя несколько копий вашего экрана в памяти одновременно.

композитинга

Чтобы переместить эти копии в память, композиторы для Wayland должны использовать специальный API (интерфейс прикладного программирования)

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

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

являясь основным исключением. Хотя со временем это может измениться, на самом деле вы ничего не можете сделать (за исключением пока что использования X-сервера отображения).

В то время как Wayland все еще находится в стадии разработки, он, несомненно, станет все более и более важным. мягкая фетровая шляпа

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

А как насчет Intel Graphics?

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

чем они когда-то были с точки зрения скорости. Они также очень экономичны по сравнению с видеокартами Nvidia или AMD.

графика Intel

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

Это зависит

Для настольных компьютеров Linux это сделать намного проще. На данный момент у Nvidia самые быстрые видеокарты на рынке (если вы используете их проприетарные драйверы). Это другая история на ноутбуках

хотя, из-за наличия батареи.

В этом случае это трудное решение. Работать с переключаемой графикой довольно сложно на проприетарном драйвере Nvidia

хотя не невозможно. Кроме того, если больше сред рабочего стола не станет совместимым с особенностями Nvidia на Wayland, это может означать использование рабочего стола, которое не является вашим предпочтением.

В конце концов, вам нужно решить, с чем вы готовы иметь дело. Видеокарты AMD имеют лучшую встроенную поддержку, но также могут быть немного медленнее, чем предложения Nvidia. И Intel легко получает лучшую поддержку из трех (но самая медленная).

Что бы вы выбрали? Зачем?

Авторы изображений: Ян Мартин Уилл / Shutterstock

Ссылка на основную публикацию
Adblock
detector