ArchLinux: производительность превыше всего

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com (подробнее »)
| Обзор | Компьютерные и мобильные игры

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

Linux — это обычное ядро, что используется в системах как фундамент для возведения любого проекта. Мы не будем повторять заезженных истин и сразу перейдем к делу.  Основные популярные системы Windows и Linux — это собственно Windows 10 и Ubuntu, все они предоставляют пользователю интуитивно понятный интерфейс и широкий спектр кастомизации,  но это только на первый взгляд. За системой рюшечек скрыты монолитные настройки, что тормозят не только развитие технологий, но и не позволяют выжимать максимум из вашей игровой системы. Что за бред спросите вы, вы ведь всегда обновляете свой Windows, держите свежими драйверы и вообще у вас в Crysis 1000 fps? Давайте разбираться. 

Windows — это монолитная система закрытого типа, что тянет за собой зависимости, начиная с самых первых своих версий, что делается в угоду совместимости и поддержки старых программ.  Понимаете, к чему это ведет? Мы собираем мусор со всех версий  и  вынуждены переносить её в самую новую, lol, да это как баги Morrowind в Fallout 76.
Наполненность мусором ведет к лишним зависимостям, что выражаются в ненужных модулях системы, таких как Реестр, и ведет к раздуванию системы и лишнему потреблению ресурсов компьютера, это, кстати, одна из причин проигрыша Windows на серверном рынке, но я отвлекся. 

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

Ubuntu — Linux-подобная операционная система открытого типа, Windows в Мире Linux,  ибо аналогично Windows, за данной системой стоит компания, что занимается поддержкой, развитием и распространением системы.  Проблемы Ubuntu заключаются в политике обновлений. Представим ситуацию, вы в четверг купили новенькую Radeon 7, но последняя Ubuntu обновилась в среду, а следующее обновление будет только через месяц...  Вы не сможете пользоваться на полную вашей новенькой Radeon 7,  ибо сама система и все модули имеет слепок не самой первой свежести, именно это не позволяет выжимать максимум.

Установка программ это еще тот геморрой, не существует централизованного хранилища,  вечно приходится подключать ppa (ссылки на архив программ), что тоже приводит к мусору. Также хочется упомянуть, что когда за крупной системой стоит компания, то конечно она вносит изменения в структуру кода, ядра, добавляет зависимости, что необходимы для работы того или иного (похоже на ситуацию с Windows). Это приводит к аналогичным излишним потреблениям ресурсов, вот почему я начинаю дико ржать, когда говорят про Ubuntu,  как лучшую игровую систему из Мира Linux.

ArcLinux — тот самый свободный Linux о котором вы слышали. За ним не стоит компания, а разработка ведется свободной командой и сообществом, что голосованием определяет изменения. В отличии от примеров выше,  имеет политику постоянного обновления. Программа вышла, добавили в тестовый архив и потом она у вас, всегда самые свежие программы, всегда самое свежее ядро, минимальное количество изменений по сравнению с ванильным ядром. 
Установка программ имеет централизованный вид в виде UAR — глобальный пополняемый архив с любыми программами на все случаи жизни.  Из-за отсутствия мусора, это лучшая игровая система, что позволяет обойти любой Windows и Ubuntu, но только в прямых руках. (Как играть на Linux — Тык).

Хорошо, о основных системах поговорили, но зачем мне вообще переходить с Windows? Да незачем, если тебя все устраивает и тебе нравиться иллюзия, что это твой ПК, и у тебя максимальная производительность с четырьмя 2080 TI. Windows игровой системой обеспечивает именно та самая пресловутая совместимость  и активное участие Microsoft в смерти OpenGL и рождении DirectX, но современное состояние старушки — это куча неотключаемых сервисов, что влияют на её загрузку и твой пинг. Все типы синхронизации, что ты даже не видишь, происходят на твоем ПК 24/7, ибо происходит постоянный поток данных с серверами Мicrosoft, что влияет на производительность, но ты конечно  скажешь, что в мире 20 поточных процессоров и 5 кукурузных Гигагерц это не важно. К сожалению, важно, ибо существует такое понятие как DPC latency — это по-простому пинг локального оборудования, и чем ниже он, тем выше плавность вне зависимости от FPS.  Выжимание максимума к в Windows ограничено закрытостью системы, ибо невозможно, например, оптимизировать саму систему и саму программу именно под ваш процессор, а не под общий стек-набор процов.

Перейдем к Linux, а именно Archlinux -  отбросив веселье с оптимизацией Windows, мы можем позволить на данной системе все. Желаем оптимизировать систему именно под наш центральный процессор с нативными флагами для программ — изи, детка. Желаете включить без танцев с бубнов старую игру — пожалуйста.  Современные средства нам это позволяет, а тем, кто утверждает обратное, я советую ознакомиться с моими предыдущими статьями о Wine, Proton  и прочим. 

Тестируем ядра без оптимизации под процессор и с ней. 

Нажмите, чтобы развернуть

Буст в 10% из воздуха.

А тут мы немного поиграем в WoW

Нажмите, чтобы развернуть

И простая установка того самого Archlinux, кто хочет попробывать.

Нажмите, чтобы развернуть

Магия Linux и максимальный fps зависит от ваших рук, а не денег. С вами был Павел — еще увидимся.

51 комментарий

F
… В какой-то момент моей жизни стало интересно, что это такое. Самое интуитивное и доступное оказалось убунти. Сначала трахался с созданием особого диска для этой системы. Потом с загрузчиком, что бы была одновременно и винда и Линукс. После установки начались танцы с бубном вокруг библиотек ппа видеокарты. В итоге получил прирост ФПС в играх, которые поддерживают Линукс. Но в некоторых наблюдалось неправильное отображение изображения. Засвет областей, лишняя тьма и ТД. Система как мне показалось не очень дружелюбно к пользователю. Слетел какой то файл и все не запускается. Отформатировал все пространство обратно, присоеденил к игровому диску, и забыл про эту всю люблю(Лю=Е)(ребус).
87638502@vkontakte
Бывает.
222934529@vkontakte
Лучший линукс это Андроид 7/;)
87638502@vkontakte
не смешная шутка.
222934529@vkontakte
Лучшая шутка это горькая правда :)
111415471129915180316@google
Убунта для «стало интересно» последние 13 лет вообще не требует создавать под себя отдельный раздел (отдельный ДИСК для неё создать можно, только если несуном на производстве HDD работать), а чтобы оценить «дружелюбие» (и даже поработать), установка в принципе не требуется. Так что все эти проблемы не из-за линукса были.
Arguzd
А проводились сравнения запуска современных игр на винде и из-под вайна? Сам я таким не интересовался, но что то мне подсказывает, что затраты на работу транслятора могут быть побольше, чем от кучи запущенных фоновых сервисов.
87638502@vkontakte
Зависит от движка. Ибо в вайне распределение трансляций на отрисовку происходит качественней, но вы правы обертка это всегда дополнительная рессурсопотеря, но тут уже на помощь приходит новый компилятор шейдеров ACO.
Более подробно тут
https://www.youtube.com/watch?v=6RfJoH1N6IQ
Последний раз редактировалось
Arguzd
В целом, конечно, интересно. Да и та же CUDA на линуксе работает без проблем, так что и всякие свистоперделки в будущем не должны будут провисать по производительности. С другой стороны, я конечно понимаю, что скрывается за фразой «только в прямых руках», но большинство простых пользователей ими не обладают и знакомства с тем же терминалом не переживут)
87638502@vkontakte
популяризация избавит от этого.
Arguzd
Настрой правильный) Идеалистичный, но правильный)
fombat
Вайн не обертка, а скорее альтернативная реализация. Какие-то игры в нем вообще ускорялись из-за нереализованных фич )
A
Как правило производительность под вином ниже, чем в трезвом виде под нативной осью, хоть и не намного благодаря успехам самого вина, dxvk и proton, но несмотря на это баги и вылеты — это ваши лучшие друзья, с которыми вы не расстанетесь на протяжении всей игры)) Так что, сам я как пользователь того же самого арча уже перешел на kvm с пробросом видеокарты в виртуалку с окошками и раз и навсегда избавил себя от всей головной боли с совместимостью, заранее скажу доволен (потери в производительности CPU 2-5%, по GPU соответственно ничего — KVM стал очень хорош).
251026224@vkontakte
Хоспаде… ЖМУ/Пинус для игр? Проповедь арча среди нормальных, адекватных людей сродни неприкрытому сатанизму. И почему у обитателей ЛОРа такой вырвиглазный стиль речи? Ладно конспирологический бред читать, но в процессе спотыкаться об поравнные связи подлежащих и сказуемых с подчинёнными… Пожалейте наши глаза! Да и не будь оного, одно словосочетание «пинус — лучшая игровая система» тянет на диагноз. В общем, автору палату в Кащенке забронируйте, пожалуйста.
87638502@vkontakte
да -да я вас тоже люблю.
R
ой, а вы на Android(Linux) случайно никогда не играли? Даже Виталик говорит что мобилки — сейчас лучшая игровая платформа ))
108882430138792834183@google
Тоже сравнили. За Android гугл стоит, а не кучка энтузиастов. Какой нибудь arch и андроид объединяет только ядро. В остальном это уже разные операционные системы.
101361149134083223531@google
Давно пользуюсь операционными системами на ядре Linux и, в принципе, доволен всем, даже производительностью в играх. Но есть одно «но», которое до сих пор не позволяет мне сделать переход полностью: драйверы видеокарт. В частности это свободные драйверы видеокарт AMD (mesa). Что с ними не так? Да всё отлично, кроме внезапных зависаний системы во время игры, после которых компьютер невозможно перезапустить никак, кроме Hard Reset способа. Иногда даже REISUB не спасает. До сих пор непонятно что эти зависания вызывает: то ли кривой LLVM/ACO, то ли ещё что-то. Причём баг этот кочует из версии в версию и проявляется чаще всего на GFX9 (Vega 56/64). В общем операционные системы на ядре Linux это прикольная вещь, но шероховатости до сих пор имеются.
87638502@vkontakte
Существует 3 редакции драйверов для карт амд. Мне не известны проблемы с месой и вейландом, ибо нвидиа и иксы меня удовлетворяет во всех смыслах. Еще не встречал сообщений о таких проблемах. Все наоборот хвалят открытые драйверы.
b
У меня действительно были зависания на Mesa 20, причём как на TKG, так и на чистой. Но после выхода 20.1 они пропали магическим образом. Причём, самое забавное, это происходит на определённых видеокартах. Моя R9 досталась от друга, и он жаловался точно на такие же симптомы на Windows 10.
Последний раз редактировалось
R
Спасибо за статью, по работе сижу на Linux, вот купил себе ноут с 1050 MAX-Q(или как-там она) + встройка.
Раз уж хвалили — решил поставить Manjaro(Arch).Не могу сказать что я опытный линуксоид(хоть и работю на линуксе больше 4 лет, Ubuntu, Mint, OpenSuse), но с операционками обычно дружу. 5 часов настроек не вылились ни во что, драйвера на графику + переключение(ибо на работе мне не нада дискретка). В итоге — поставил Mint. и о чудо, нужные драйвера из коробки заработали с переключением.
Так что не уверен что там всё так чисто и прозрачно с установкой, как вы тут описали + многие не знакомы с Arch системами. Скорее всего — вы уже опытный линуксоид и Archевод, но вот далеко не все могут всть и настроить это в разумные сроки.
+ насколько я знаю дрова от NVidia там реально самопальные и на тех же ноутах не понятно у кого как пойдут.
Последний раз редактировалось
87638502@vkontakte
Я занимаюсь оптимизацией и весельем — можете посмотреть тут если интересен арч
https://docs.google.com/document/d/1IjTxl7LaPKJyRoLpGEhm4ptBhob_jRgLLQpMugS7qe8
R
Последний раз редактировалось
s
Linux очень интересная платформа для игр. Особенно, если учитывать, что некоторые игры, запущенные через WINE/Proton выдают больше FPS, чем на Windows, а это, на минуточку, на самом деле круто, потому что люди написали интерпретатор вызовов Windows библиотек для ядра Linux и когда видишь такие результаты, это воодушевляет. Но есть несколько проблем на данный момент:
1. Valve внесли основной вклад в развитие игрового направления на Linux и на данный момент можно сказать, что они забили на это развитие. Делали они это во времена Windows 8 в противовес магазину от Microsoft, но сейчас уже понятно, что это запасной вариант для них и отнюдь не приоритетный. Конечно, они и сейчас вкладываются в развитие, но явно не на полную катушку. Особенно, если брать в расчёт слухи о «режиме Windows» для xBox.
2. Популярность платформы. Здесь вопрос курицы и яйца. Очень мало пользователей Linux, большим компаниям не интересна эта платформа, из-за этого большого притока пользователей нет. А пользователям не интересна система, потому что нет популярного софта от больших компаний. Valve решили пойти по другому пути, встроив WINE в Steam, спонсируя его разработку и занимаясь поддержкой игр через Proton самостоятельно. Proton — это версия WINE от Valve с их патчами, некоторые из которых потом бэкпортируются в основную ветку WINE. Для разработчиков такой подход куда более дружелюбный. Посмотрим, какие плоды это принесёт, но пока что проблема малого количества пользователей всё равно стоит остро.
3. Linux не монолитная система и есть куча решений для одних и тех же задач. Сейчас эта ОС куда стабильней и удобней во многих моментах, чем Windows, но многое надо пилить напильником. Слишком много свободы, нет каких-то дружелюбных настроек по-умолчанию. Среднестатистическому пользователю проще, чтобы был один не очень удобный для него интерфейс об ограничениях которого он может «повонять» на форумах, но зато не надо ничего настраивать.
Для новичков ОС не дружелюбна.
Дисклеймер: Сам пользуюсь линуксом, как основной системой несколько лет на личном и рабочем компах. Windows не удобна мне для работы, поэтому последний раз тыкал её полтора года назад ради интереса и могу отметить, что Windows 10 — отличная ОС для большинства пользователей, но опыта долгого пользования ею у меня нет.
B
Прочитал и аж загорелся испытать на себе :)
У меня относительно древний ноут со встроенной и дискретной графикой AMD, но они давно забили на драйвера для интегрированной графики, а устанавливать драйверы раздельно нет возможности, потому и дискретная остается без обновлений. Из-за всего этого нет нормально работающего Vulcan и DX12, сижу на win7 т.к. мне эстетически не нравится win10, точнее ее уродливый не информативный плоский интерфейс, частично заточенный под тыкание пальцами, и потому для работы мышью плохо пригодный.
Если на линуксе все так кучеряво как тут описывают, то это может стать неплохим вариантом, как минимум vulcan должен работать, а если еще и прирост в производительности будет, так и совсем хорошо.
Правда сначала надо победить природную лень и найти достаточно времени для экспериментов.
488614896@vkontakte
Прочитав эту статью, вы можете поймать себя на мысли — бесплатный и быстрый, что может пойти не так?
Все. Десктоп линукс был и остается системой для гиков, вас ждут форумы, гайды маны и интенсивная любовь по вечерам. Если желание еще осталось — начните с виртуалки, а там поймете — нужно оно вам вообще или лучше старое доброе социозадротство :)
З.ы. сам его юзаю, но только как серверную ось, там он царь и бог.
s
Тут, скорее, дело привычки и опыта. Полтора года назад я пробовал неделю сидеть исключительно на Windows, конкретно на 10-ке. Мой опыт полностью подпадал под описание «вас ждут форумы, гайды маны и интенсивная любовь по вечерам». Я учился делать многие элементарные вещи, так и не смог добиться того же удобства, к которому привык на настроенном под себя линуксе и чувствовал себя обделённым на винде. Некоторые функции реализованы просто из рук вон плохо, других вообще нет. Но это можно сказать о любой ОС. Не думаю, что имеет смысл советовать пользоваться какой-то конкретной, потому что они все являются одинаково плохими. Надо попробовать все и решить для себя без оглядки по сторонам кто чем пользуется.
B
Я вообще-то имел дело с линукасми, правда относительно давно. Ubunu и сейчас есть на виртуалках в двух вариантах, но после того как они перешли с Gnome на Unity, я перестал ими пользоваться. Gnome мне нравился, удобный менеджер окон, жаль что его забросили.
В общем я имею общее представление о том, как там что :) И командная строка не пугает совершенно :)
Единственное, я никогда не пытался пользоваться wine-ом, и потому плохо себе представляю как будут работать виндовые приложения.
87638502@vkontakte
Вайн тоже не один, если вы только начинаете знакомиться то советую вам Manjaro Linux. По поводу гнома и юнити, от юнити уже отказались и вернулись на гном 3. Сам сижу на гноме 3. Даже манджаро требует дополнительного напильника если жаждете супер скорости, все оптимизации вы сможете найти под видео.
Последний раз редактировалось
B
Почитаю про него, спасибо.
s
В стиле Gnome 2.x нынче есть оболочка MATE, если прям совсем поностальгировать захочется.
Для игр есть приложение Lutris, оно позволяет из разных лаунчеров запускать игры с нужными настройками эмуляторов, в том числе WINE (у них своя пропатченная версия, так и называется Lutris) и виндовый Steam. А на их сайте есть библиотека конфигураций для запуска игр, можно просто нужную найти, нажать Install и Lutris всё поставит и настроит сам. Не всегда прям идеально работает, но в большинстве случаев у меня работал именно так: нажал Install, подождал, играешь.
В Steam на Linux в настройках надо включить поддержку Proton для всех игр и можно любую игру ставить, даже если её не портировали на Linux и пробовать запускать. Есть сайт protondb.com, где люди комментируют и ставят оценки тому, как игра запускается. Очень большое количество игр в Steam на Linux запускается из коробки, не надо ничего настраивать и мучиться.
А вот виндовые приложения — это уж как получится. Лучше найти альтернативу, которая есть на линуксе нативно.
87638502@vkontakte
не нужно советовать мате — там проблемы на иксах с энвидио — да и зачем — ведь есть гном классик сессия.
Последний раз редактировалось
s
Не знал про проблемы на MATE, сам пользуюсь только и исключительно KDE. Воздержусь от советов о том, чего не щупал. :)
B
MATE я когда-то пробовал, но что-то с ним не срослось тогда, потому остановился на LXDE, но он очень уж простой.
106363211845600474399@google
«Linux-подобная», мои тапки тапко-подобные.
182749768@vkontakte
Сколько раз я ставил себе линь, да каких только не понавешивал на свои разные ПК и не только свои. Всё одно — пошёл этот терминал в такое место, куда солнечный свет не заглядывал. Ну вот зачем он нужен в век 4к мониторов? Чтоб пиксели и оттенки чёрного были «пиксельнее», да чернее? Все адепты пресвятого линукс терминала на домашнем ПК — мазохисты. Я знаю, что есть варианты с полностью рабочим оконным интерфейсом, но все фанаты линукса в первую очередь ставят в плюс своему «богу» наличие этого архаизма, как терминал. Что до игр, то игры просто надо выпускать на эту платформу, а то никогда не будет популярности. Вот даже сейчас, многие инди проекты делались на линуксе, но версии под линукс не имеют. Ни одна Юникс-подобная система не станет лучшей игровой платформой, до тех пор пока игры не будут выпускать с вариантом запуска на Юниксе, без костылей и стороннего софта в виде «протона» или «винца». Я ни сколько не принижаю возможности линуксов, но эти ОС больше подходят для «узких» мест в IT индустрии. Роутеры, сервера, производственные машины, сети и тысячи применений для столь гибкой ОС, но не домашние развлечения. Пока ещё никто не сделал чего-то толкового из линя в этой области.
B

Ответ 182749768@vkontakte на комментарий
Я знаю, что есть варианты с полностью рабочим оконным интерфейсом, но все фанаты линукса в первую очередь ставят в плюс своему «богу» наличие этого архаизма, как терминал.


Это архаизм добрался и до виндовс :) Скоро будет новый виндовс-терминал — цветной, с эмодзями и анимацией :)

Ответ 182749768@vkontakte на комментарий
Пока ещё никто не сделал чего-то толкового из линя в этой области.


Ондроед же :) Ядро линукс и сверху нахлобучка из джава и разной фигни:)
182749768@vkontakte
Если ты вдруг не знал, то консоль в винде это и есть тот самый терминал, только вот он уже больше десяти лет не развивается, Power shell прикрутили в винду именно из-за необходимости терминального ввода и быстрого скриптинга на серверных системах. Дело в том, что большинство серверов работает без монитора, прикинь, и без устройств ввода, а управляется через KVM или просто по сети. При управлении через сеть гораздо выгоднее смотрится линуксовый терминал, чем консоль винды, а если ты вдруг не знал, то расскажу секрет, «майки» ещё и серверные виндовсы выпускает.
Насчёт андроида, ну ядро линукс и что дальше? Вся операционка по сути работает в режиме эмуляции на Java машине. Так что игры на андроиде это скорее игры через эмульсию, чем прямой линь. Кстати, iOS тоже линукс, если что.
B
Если вдруг вы это все знаете, то в чем удивление на счет:

Ответ 182749768@vkontakte на комментарий
зачем он нужен в век 4к мониторов?


Вот за тем всем и нужен.
182749768@vkontakte

Ответ Barmag10t на комментарий
Если вдруг вы это все знаете, то в чем удивление на счет: Ответ 182749768@vkontakte на комментарийзачем он нужен в век 4к мониторов?
Вот за тем всем и нужен.



Ответ 182749768@vkontakte на комментарий
Чтоб пиксели и оттенки чёрного были «пиксельнее», да чернее?


Статья про «игровой» линь, как я понял, на домашний ПК. Так вот ещё раз. Зачем на домашнем ПК, который стоит только для развлечения, этот архаизм в виде консоли или терминала, Powershell`а, Bash`а и т.п.?
Домашний ПК на то и домашний, чтоб не заморачиваться с настройкой и переустановкой дров, софта и прописывания конфигов. Я после установки 10й винды на текущий ПК ещё ни разу не залезал в консоль. Вот сколько времени мне бы пришлось провести в терминале любого линя, перед тем как эта ОС просто заработает и будет делать то, что я захочу для собственного развлечения?
87638502@vkontakte
Читаем еще раз название статьи — производительность превыше всего. Если вас устраивает стандартный пресет настроек Windows — рад за вас, но это не значит, что она работает хорошо и отдает, что может. Выеживаться зачем мне вот это на домашней — тебе может и незачем, но выеживаться и говорить за всех…
182749768@vkontakte

Ответ 87638502@vkontakte на комментарий
Читаем еще раз название статьи — производительность превыше всего. Если вас устраивает стандартный пресет настроек Windows — рад за вас, но это не значит, что она работает хорошо и отдает, что может. Выеживаться зачем мне вот это на домашней — тебе может и незачем, но выеживаться и говорить за всех…


Раздел блогов про игры, тесты ОС на играх, я писал про игры на лине. А название статьи может быть любым. Если же говорить об общей производительности системы, то линуксы очень хороши в этом, особенно на серверах. Иметь «домашний» ПК и линь, в моём понимании это для бытового применения и уж никак не для работы из дома. Мне складывается впечатление, что у нас с вами недопонимание.
87638502@vkontakte
Возможно. Ладно, оставим этот бред в истории блогов.
113629150634775919668@google
Перестаньте пропагандировать Линукс для домашнего использования. Я, как человек, который с ним уже 14 лет, говорю, эта самая нестабильная система из большой тройки, для человека, который максимум умеет двигать мышкой. И если Mac при агрессивном использовании продержится годик, а Win где-то с это же время до состояния, что лучше переустановить, Lin умрет в течении пару месяцев. Для серверных решений и разработки система отличная, для домашнего пользования — нет. И не дай бог вам ещё шифрование поставить.
A
Одна из лучших статей из серии: «Почему стоит перейти на Линукс?», что я читал!
Автору респект и уважуха!
101213634604024129943@google
Статистика использования ОС наглядно показывает, что не так с автором и остальным человечеством:
Android
39.06%
Windows
36.05%
iOS
14.22%
OS X
7.91%
Unknown
1.3%
Linux
0.87%
B
Спасибо. Arch Linux — это одна из лучших ОС Linux для настольных ПК.

Добавить комментарий