ArchLinux: производительность превыше всего
Сегодня речь пойдет о 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 комментарий
Добавить комментарий
Более подробно тут
https://www.youtube.com/watch?v=6RfJoH1N6IQ
Раз уж хвалили — решил поставить Manjaro(Arch).Не могу сказать что я опытный линуксоид(хоть и работю на линуксе больше 4 лет, Ubuntu, Mint, OpenSuse), но с операционками обычно дружу. 5 часов настроек не вылились ни во что, драйвера на графику + переключение(ибо на работе мне не нада дискретка). В итоге — поставил Mint. и о чудо, нужные драйвера из коробки заработали с переключением.
Так что не уверен что там всё так чисто и прозрачно с установкой, как вы тут описали + многие не знакомы с Arch системами. Скорее всего — вы уже опытный линуксоид и Archевод, но вот далеко не все могут всть и настроить это в разумные сроки.
+ насколько я знаю дрова от NVidia там реально самопальные и на тех же ноутах не понятно у кого как пойдут.
https://docs.google.com/document/d/1IjTxl7LaPKJyRoLpGEhm4ptBhob_jRgLLQpMugS7qe8
1. Valve внесли основной вклад в развитие игрового направления на Linux и на данный момент можно сказать, что они забили на это развитие. Делали они это во времена Windows 8 в противовес магазину от Microsoft, но сейчас уже понятно, что это запасной вариант для них и отнюдь не приоритетный. Конечно, они и сейчас вкладываются в развитие, но явно не на полную катушку. Особенно, если брать в расчёт слухи о «режиме Windows» для xBox.
2. Популярность платформы. Здесь вопрос курицы и яйца. Очень мало пользователей Linux, большим компаниям не интересна эта платформа, из-за этого большого притока пользователей нет. А пользователям не интересна система, потому что нет популярного софта от больших компаний. Valve решили пойти по другому пути, встроив WINE в Steam, спонсируя его разработку и занимаясь поддержкой игр через Proton самостоятельно. Proton — это версия WINE от Valve с их патчами, некоторые из которых потом бэкпортируются в основную ветку WINE. Для разработчиков такой подход куда более дружелюбный. Посмотрим, какие плоды это принесёт, но пока что проблема малого количества пользователей всё равно стоит остро.
3. Linux не монолитная система и есть куча решений для одних и тех же задач. Сейчас эта ОС куда стабильней и удобней во многих моментах, чем Windows, но многое надо пилить напильником. Слишком много свободы, нет каких-то дружелюбных настроек по-умолчанию. Среднестатистическому пользователю проще, чтобы был один не очень удобный для него интерфейс об ограничениях которого он может «повонять» на форумах, но зато не надо ничего настраивать.
Для новичков ОС не дружелюбна.
Дисклеймер: Сам пользуюсь линуксом, как основной системой несколько лет на личном и рабочем компах. Windows не удобна мне для работы, поэтому последний раз тыкал её полтора года назад ради интереса и могу отметить, что Windows 10 — отличная ОС для большинства пользователей, но опыта долгого пользования ею у меня нет.
У меня относительно древний ноут со встроенной и дискретной графикой AMD, но они давно забили на драйвера для интегрированной графики, а устанавливать драйверы раздельно нет возможности, потому и дискретная остается без обновлений. Из-за всего этого нет нормально работающего Vulcan и DX12, сижу на win7 т.к. мне эстетически не нравится win10, точнее ее уродливый не информативный плоский интерфейс, частично заточенный под тыкание пальцами, и потому для работы мышью плохо пригодный.
Если на линуксе все так кучеряво как тут описывают, то это может стать неплохим вариантом, как минимум vulcan должен работать, а если еще и прирост в производительности будет, так и совсем хорошо.
Правда сначала надо победить природную лень и найти достаточно времени для экспериментов.
Все. Десктоп линукс был и остается системой для гиков, вас ждут форумы, гайды маны и интенсивная любовь по вечерам. Если желание еще осталось — начните с виртуалки, а там поймете — нужно оно вам вообще или лучше старое доброе социозадротство :)
З.ы. сам его юзаю, но только как серверную ось, там он царь и бог.
В общем я имею общее представление о том, как там что :) И командная строка не пугает совершенно :)
Единственное, я никогда не пытался пользоваться wine-ом, и потому плохо себе представляю как будут работать виндовые приложения.
Для игр есть приложение Lutris, оно позволяет из разных лаунчеров запускать игры с нужными настройками эмуляторов, в том числе WINE (у них своя пропатченная версия, так и называется Lutris) и виндовый Steam. А на их сайте есть библиотека конфигураций для запуска игр, можно просто нужную найти, нажать Install и Lutris всё поставит и настроит сам. Не всегда прям идеально работает, но в большинстве случаев у меня работал именно так: нажал Install, подождал, играешь.
В Steam на Linux в настройках надо включить поддержку Proton для всех игр и можно любую игру ставить, даже если её не портировали на Linux и пробовать запускать. Есть сайт protondb.com, где люди комментируют и ставят оценки тому, как игра запускается. Очень большое количество игр в Steam на Linux запускается из коробки, не надо ничего настраивать и мучиться.
А вот виндовые приложения — это уж как получится. Лучше найти альтернативу, которая есть на линуксе нативно.
Ответ 182749768@vkontakte на комментарий
Это архаизм добрался и до виндовс :) Скоро будет новый виндовс-терминал — цветной, с эмодзями и анимацией :)
Ответ 182749768@vkontakte на комментарий
Ондроед же :) Ядро линукс и сверху нахлобучка из джава и разной фигни:)
Насчёт андроида, ну ядро линукс и что дальше? Вся операционка по сути работает в режиме эмуляции на Java машине. Так что игры на андроиде это скорее игры через эмульсию, чем прямой линь. Кстати, iOS тоже линукс, если что.
Ответ 182749768@vkontakte на комментарий
Вот за тем всем и нужен.
Ответ Barmag10t на комментарий
Ответ 182749768@vkontakte на комментарий
Статья про «игровой» линь, как я понял, на домашний ПК. Так вот ещё раз. Зачем на домашнем ПК, который стоит только для развлечения, этот архаизм в виде консоли или терминала, Powershell`а, Bash`а и т.п.?
Домашний ПК на то и домашний, чтоб не заморачиваться с настройкой и переустановкой дров, софта и прописывания конфигов. Я после установки 10й винды на текущий ПК ещё ни разу не залезал в консоль. Вот сколько времени мне бы пришлось провести в терминале любого линя, перед тем как эта ОС просто заработает и будет делать то, что я захочу для собственного развлечения?
Ответ 87638502@vkontakte на комментарий
Раздел блогов про игры, тесты ОС на играх, я писал про игры на лине. А название статьи может быть любым. Если же говорить об общей производительности системы, то линуксы очень хороши в этом, особенно на серверах. Иметь «домашний» ПК и линь, в моём понимании это для бытового применения и уж никак не для работы из дома. Мне складывается впечатление, что у нас с вами недопонимание.
Автору респект и уважуха!
Добавить комментарий