На протяжении нескольких лет я пользуюсь видеокартами от Nvidia и до момент полного перехода на Linux не возникало необходимости сменить производителя видеокарты. Но после того, как на моем ПК поселился «пингвин», то стало ощущаться, что дистрибутивы Линукс более для лагеря «красных», чем для представителей «зеленых». Поэтому ниже расскажу что не так с видеокартами от Nvidia и почему AMD это выбор линуксоида.
Первая видеокарта
Первой видеокартой был именно Sapphire RADEON HD 6570 на 1 гигабайт. Это была магазинная сборка, которую я приобрел на первую зарплату, полученную в интернете за рерайтинг статей для какого-то бизнес-тренера. Не то, чтобы она хватала звезды с неба производительности, но в определенные проекты я поиграть мог.
Туговато стало когда я увлекся 3D Studio Max и языком разметки виртуальной реальности VRML (кто из олдов помнит или знает про такую штуку?). Видеокарта конкретно не вывозила, но заменить комплектующие не было возможности, к тому же я заканчивал 11 класс и перед поступлением в институт было принято семейное решение купить мне ноутбук, который шел со встроенной видеокартой от Intel.
Долгое время ноутбук исправно шуршал, но потом просто морально устарел и я приобрел второй свой ПК уже на видеокарте от Nvidia (честно говоря, даже не помню, какая это была модель). С этого момента я вступил в лагерь «зеленых» откуда не решался уйти до момента перехода на Linux.
Что не так с видеокартами от Nvidia под Линукс?
Во-первых, это проприетарные драйвера. Получается, что их разработка ведется исключительно силами компании Nvidia. И если появляется какое-то нововведение в мире компьютерной графики (например, тот же графический сервер Wayland), то ждать его появления в новых версиях драйверов можно очень долго.
Во-вторых, как мне кажется компания Nvidia выбрала неверную стратегию разработки и обновления видеокарт и драйверов. Она, скажем так, сильно упирается в «железную» составляющую, наращивая мощности видеокарт, тогда как программная часть сильно отстает. Растет количество процессов на ядро, растет их энергоэффективность и прочее, но драйвера порой не успевают за такими изменениями и в результате производительность хромает на обе ноги.
В-третьих, это политика Nvidia в отношении независимых разработчиков. Есть ряд людей, которые смогли создать утилиты, позволяющие повысить производительность видеокарт в Линукс. Разогнать их, регулировать температуру, вольтаж и скорость оборота вентиляторов. Но компания с такими разработчиками не налаживает связей и не поддерживает. Казалось бы, человек делает полезное для компании дело и способствует распространению продукции на новой платформе - поддержите его материально, вложитесь в разработку, наймите этих людей к себе. Но нет… Компания просто молча игнорирует наработки сторонних разработчиков.
В-четвертых, это поддержка старых видеокарт. Лично для меня это пока что не актуально, так как на моей видеокарте поддерживаются последние версии драйверов, но вот я точно знаю, что обладатели видеокарт ниже 1000 серии страдают из-за поддержки. Либо приходится искать старые версии драйверов, либо пользоваться системными драйверами MESA. В ином случае видеокарта просто не запускается под Линукс.
И, в-пятых, это слабая или никакая вообще поддержка некоторых технологий в Линукс. Я говорю конкретно про API Vulkan и про Wayland. Нормальную поддержку Vulkan добавили только 5 лет назад, попытки завести «вяленого» под Nvidia безуспешны (для меня) до сих пор.
Новая жизнь для Wayland с COSMIC DE на Linux
Почему AMD лучше для Линукс?
Самое первое очевидное преимущество - видеодрайвера MESA, которые идут в любом дистрибутиве «из коробки». Владельцам видеокарт от «красных» не нужно париться с установкой драйверов - установил дистрибутив и все заработало.
Далее идет политика компании AMD в отношении подхода к разработке продукции. Она вкладывается активно и в программную часть. Это приводит к тому, что с каждым обновлением видеодрайверов MESA ваша карта раскрывает свои возможности. Много раз происходило так что после обновления MESA на той же самой видеокарте в той же игре повышалась производительность в полтора или два раза. То есть, не нужно в погоне за FPS покупать новую видеокарту, достаточно подождать обновлений видеодрайверов и посмотреть на то, что изменилось.
Из предыдущего пункта следует, что поддержка старых видеокарт не исчезает словно карета в полночь. Вы реально можете достать какую-либо древнюю видеокарту от AMD, вставить в материнскую плату, накатить туда Linux Mint и оно заработает.
Активно компания поддерживает независимых разработчиков, вкладывается в новые разработки и находится во взаимосвязи с сообществом. Видимо здесь AMD смотрят наперед, считая, что со временем Linux начнет теснить Windows и открытое и свободное ПО начнет отвоевывать позиции у проприетарного (в частности тех же драйверов, например).
Ну и не стоит забывать, что владельцам AMD доступны последние новинки в плане графики - Wayland, Vulkan, FSR и иные технологии. При этом ждать появления поддержки этих технологии на своих устройствах не нужно также долго, как это происходит с «зелеными».
Планируемый переход с Nvidia на AMD
Ввиду всех причин, изложенных выше, я решил что настало время полностью перейти на AMD (на данный момент от производителя данной компании у меня процессор и материнская плата). Попытки продать видеокарту от Nvidia, которые я предпринимал несколько месяцев назад успехом не увенчались, поэтому решил, что надо просто подкопить и купить ее. В этом можете помочь и вы, дорогие подписчики. Так как внизу вы найдете ссылку на форму для добровольных донатов на видеокарту от AMD.
Объясню сразу почему я ее разместил:
- купить видеокарту прямо сейчас не могу, так как вложился в собственное образование и приобретаю в ближайшее время курсы по DevOps для дальнейшего карьерного роста.
- деньги, получаемые с основной работы я инвестирую в курсы, ведение канала для меня хобби, потому средства полученные от канала (в том числе и донаты) идут на развитие канала
В качестве кандидата на покупку выбран Radeon RX 6650 XT на 8 гигабайт стоимостью около 30 тысяч рублей.
Математика простая: на канале 600 подписчиков, каждый из которых может при желании задонатить 50 рублей и совместно собрать необходимую сумму.
Купленная видеокарта позволит мне:
- пробовать среды рабочего стола и тайлинговые оконные менеджеры основанные на Sway и рассказывать об этом на канале.
- активно развивать тему гейминга на Линукс.
- подробно рассказывать о тех графических технологиях, которые внедряются в дистрибутивы с каждым обновлением MESA.
Еще раз повторюсь, что это все исключительно при наличии желания поддержать канал и меня. Не знаю сколько нужная сумма будет собираться, но как только это произойдет, сразу же куплю себе видеокарту (если нужно докинув свои деньги, в случае увеличения стоимости на день покупки) и напишу об этом пост. Я не буду размещать ссылку на сбор в каждом посте, а просто либо закреплю ее на главной странице канала, либо оставлю в описании. Надеюсь на то, что подписчики поддержат в этом.
Расскажите в комментариях о том, какая видеокарта была у вас первая, а какая установлена в вашем компьютере или ноутбуке сейчас? Насколько хороша ее поддержка в Линукс в плане драйверов и софта? Опять-таки знаю, что у некоторых подписчиков имеются на руках Nvidia, кто-то пользуется скорей всего AMD, так как встречались комментарии про Sway и использование Wayland.