Мой опыт гейминга на MacBook, и почему я скорее разочарован, чем очарован
Три года назад мне выдали рабочий мак: до этого я сидел на десктопе, где для работы использовал Linux, а для гейминга Windows, и за последние два года мак превратился в моё основное устройство. Но как обстоят дела с геймингом?
Моё мнение о MacOS
Как рабочая машина, MacOS мне вполне нравится, несмотря на то, что даже в какой-нибудь мейнстримной веб-разработке у MacOS есть проблемы, связанные с Docker и ARM, которые решаются костылями, но даже это для меня не перечёркивает плюсы того что Developer Experience в MacOS на голову выше, чем в Windows/Linux. Несмотря на кучу сложностей и неудобств, с которыми я столкнулся работая с тем же XCode, я вынужден признать что в остальных случаях все ещё хуже. Те кто утверждают что в Linux меньше головной боли, просто заложники своего опыта; когда годами работаешь в Linux, ты забываешь через какой порог входа ты прошёл, чтобы освоиться в нём.
Мы в ситуации, где есть три стула:
- Работа в Windows, и все сопутствующие трудности (плохой перформанс из-за того, что приходится большой слой абстракций иметь при виртуализации, плохой Developer Experience вытекающий из этого, и ужасная производительность самой Windows, которая чувствуется когда у тебя запущен какой-нибудь кубернетис)
- Работа в Linux, где всё "нативное", если ты веб-разработчик, но очень недружелюбный к идее "поставил и просто работаю,", потому что первые годы в Linux когда я только перешёл у меня было очень много сложностей, это в ретроспективе сейчас для меня Linux как рабочая среда самая удобная
- Работа в MacOS, где кажется что это тот же Linux, но с человеческим лицом; в плане Developer Experience для меня эта среда идеальная, особенно учитывая что я пришёл к MacOS постепенно, начиная с Windows
Вроде звучит как будто MacOS база, но я пожалуй скажу мысль которую почему-то недолюбливают многие фанаты Apple:
Все её преимущества в первую очередь из-за несостоятельности Windows, а не потому что MacOS крутая операционная система.
Что с играми?
С обсуждениями гейминга на маке есть фундаментальная проблема: люди рассуждают о портах игр, о нативной поддержке в Apple Sillicon, про Parallels через который запускают игры на Windows, это важно, но пробовали ли эти люди по-настоящему играть на макбуках? Я имею в виду буквально сесть и поиграть 3-4 часа, не ради бенчмарка и дроча на цифры, а по-настоящему в саму игру, физически взаимодействуя с самим железом, как на основном игровом устройстве. Большинство людей которые аппелируют к бенчмаркам и производительности, расхваливая макбук для гейминга, как будто используют его как дополнительное устройство, они не пробовали играть на маке с позиции того что это единственное доступное устройство для гейминга. А мне пришлось пару лет играть на нём, и вот к каким мыслям я пришёл в процессе.
Главная проблема — не производительность, совместимость или цена
А то, что форм-фактор макбука изначально не предназначен для геймерского класса устройств. Когда речь заходит о тонких ноутбуках вроде Asus Rog с 5080, все знают про проблему с TGP/TDP, но почему-то никто не обсуждает это в рамках Macbook, хотя по ощущениям это главная проблема в принципе. Какой мне толк с навороченного M5 Max, если в итоге у меня постоянный троттлинг, перегрев и невозможность физически играть в это? Когда в каком-нибудь Asus TUF идёт перегрев клавиатуры настолько, что невозможно ей пользоваться, об этом поднимается вой и игровые ноутбуки как раз за это годами хаят, но почему-то когда речь заходит о маке, все упускают эту проблему, ограничиваясь бенчмарками где всё в порядке.
В общем смысле всё в порядке, но проблемы начинаются в мелочах
Я прошёл Metro Exodus на макбуке, FPS у меня показывал хороший; но проблема была в перегреве и последующем троттлинге, играть больше двух часов интенсивно невозможно, потому что начинаются микрофризы, а за ним и перегрев самой клавиатуры настолько, что становится физически неприятно. И поначалу я сетовал на то, что возможно просто игра слишком требовательная, хоть и старая, но такой же сценарий у меня повторился с Dota 2. Справедливости ради, микрофризы в Dota 2 были только в меню, сам геймплей был вполне плавным относительно других игр, но здесь появилась другая проблема: артефакты в графике (мерцания) и мелкие проблемы то со звуком, то с интерфейсом, которые регулярно появляются при каждом обновлении.
Эти вещи не мешают мне играть последние два года, но суть в том, что в каждой игре которая якобы совместима постоянно вылезают какие-то мелкие проблемы. В Cyberpunk у меня например артефачил дождь и почему-то покоцанные машины превращались в месиво, хотя FPS выдавал неплохой, спустя полгода когда я заново зашёл в игру после обновления, проблема пропала, но теперь игра начала крашиться после 3 часов всегда, и так — во всём, где-то звук отваливается, где-то инпут лаг в определенных местах, а где-то просто не работает меню.
Неочевидная альтернатива
После покупки Steam Deck, я реже начал играть на макбуке; в основном я на нём играю в доту, всё остальное на деке, и чем больше я пользуюсь декой, тем больше я начал интересоваться идеей того, чтобы на мощный ноутбук поставить SteamOS/Bazzite, потому что в какой-то момент я начал часто юзать Steam Deck как десктоп, подключив его к своим мониторам, куда обычно подключал мак.
Меня удивляет, что игры через SteamOS работают надёжнее, чем нативные игры на MacOS. Если раньше мне казалось, что для гейминга на ноутах только два варианта (Windows/Mac), то сейчас есть ощущение что в будущем при развитии SteamOS мы сможем наконец-то уйти от Windows: но не в Mac, где в ноутбуке за три тысячи долларов микрофризит ёбанная дота.