LINUX.ORG.RU

Линукс на ARM-макбуке... но зачем?

 , , ,


1

1

… ответ: Just for fun.
Купил на днях себе новенький (Air 2020) макбук – захотелось посмотреть на этот ARM’овый эмейзинг, да и с 7840HS/8845HS не особо задалось. Иметь к дополнению к родной OS родное для меня окружение тоже хотелось, поэтому… here we are. Благо конфиг 16/512/8Core-GPU позволяет.

Собственно, по аппаратной части сказать много и не получится: то, что уже работает – просто работает. Не видел GPU Hang как на AMD, отвалов WiFi, невыходов из сна и т. д. Один раз возникла проблема со звуком (не поднималась громкость), может быть, потому что обновлялся в фоне. Починилось полноценным обновлением с перезагрузкой. По качеству звука претензий нет, я не аудиофил и разницы с macOS не ощутил. Музыку слушать и там и там приятно, звук удивил сильно вообще.
Заряд держит хорошо, возможно не так хорошо, как в родной ОС, но проценты на глазах не летят. Если работать и нагружать ноутбук – разрыв становится ещё меньше. Сон работает, s2idle. macOS умеет переводить железо в «deep» sleep, Asahi в такое колдунство пока не умеет. Но подобного всё равно достаточно – батарея за ночь не улетает, что меня уже устраивает. Из сна выходит не так быстро, как на macOS. Да и нажатия на клавиши ноутбук не пробуждают. Но это мелочь. По сравнению с Pro 2011 всё равно быстро, и не так раздражает.
Touch ID (отпечаток пальца) не поддерживается, естественно. Но… он не так нужен, учитывая, что в macOS часто всё равно приходится вводить пароль ручками.
Haptic Feedback на трекпаде работает (т. е. клик симулируется), Force Touch, конечно, нет. Его по сути и нет вне macOS нигде.
К клавиатуре вопросов нет, если только убогая Think Different раскладка (короткий шифт и доп. клавиша вместо этой половинки).
Базовые системные приложения работают, экран записывается, микрофон нет… да, один из минусов пока что. Не всё же идеально должно быть. Подвижек в починке не видно. Ещё USB-C Alt Mode (т. е. DisplayPort) не работает, но такого адаптера у меня всё равно нет.
Почему-то не работает FaceTime HD вебкамера, видимо, требуются файлы прошивки из макоси.
Сам Apple M1 даже под линуксом показывает чудеса энергоэффективности – внизу вывел показатель потребления энергии с батареи. В PowerTOP он не отображается по какой-то причине.
В фоне Discord, Telegram, два Firefox (много вкладок), VSCode, в дискорде скринкаст включён, в панели индикатор о нём сообщает.
Аппаратного кодировщика нет, но и без него всё довольно неплохо, однако.

По софтовой части всё интереснее и подводных камней тут больше. Самый главный – нестандартный размер страниц памяти (16KB вместо 4). Автоматом отлетает Wine через box64/FEX, Waydroid (Android) и всё, что нормально в такой размер не умеет. На данный момент в большей части приложений вроде как всё исправлено: OBS, Telegram, VSCode, Vesktop (Discord-клиент) – работают без нареканий.
Интересно, что есть поддержка OpenGL 4.6, полноценная. В macOS 4.1, так ещё и некоторые приложения на него ругаются. Однако FPS выше. Да и вообще по какой-то неизвестной для меня причине бенчмарки выдают заметно худшие результаты (PassMark singlethread – 2890 asahi, 3790 macOS). Но по скорости работы и производительности в реальных задачах пока не заметил разницы. Опять же кроме 3D поигрушек.
Vulkan есть, но в зачаточном состоянии. В Mesa недавно его добавили уже более допиленный, но на моём хосте он отказывается видеть M1 даже с патчами из форка Asahi. Minecraft на нём работает, Ryujinx (эмулятор Nintendo Switch) – нет. Один раз увёл всю систему в Kernel Panic, но… HK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 намекает, что это – норма. (Иронично, что недавно словил в родной macOS Sonoma панику при запуске Cyberpunk 2077. Вот так вот, паритет).
Как я написал, wine/fex не работают, но парни из Asahi написали костыль krun – запускает distrobox контейнер в микровиртуалке с подходящим размером страниц – и всё работает. 3D туда проброшено с Virtio-GPU Native Context – разницы с нативом практически нет. Замерял. Ну и CPU-Z виндовый через это дело встал и заработал. (Заголовка окна нет, потому что X11 обрабатывает Sommelier в самой VM – на хосте это Wayland окна).
Xorg «из коробки» нет, ставить не пытался, говорят, и не стоит.

По итогу, опыт не сильно отличается от моего старого MacBook 2011. Правда, всё работает на голову быстрее и здесь действительно можно работать работу без боли в одном месте.
Родная macOS, конечно, лучше, красивее, энергоэффективнее, стабильнее – не спорю. Но мне захотелось посмотреть на Linux – вот, посмотрел. И не разочаровался. Да и в будущем, видимо, это и будет единственный способ побегать в RDR2 здесь. Железо способно, видеодрайвер под macOS нет. А желание есть.
P. S. всё написано с Asahi.

>>> Просмотр (2560x1600, 2550 Kb)

★★

Проверено: dataman ()
Последнее исправление: hobbit (всего исправлений: 3)

Купил на днях себе новенький (Air 2020) макбук - это где в 2024 году можно найти прям «новенький»? Типа еще где-то остались?

romanlinux ★★★
()
Ответ на: комментарий от romanlinux

А что не найти-то? Продажи только недавно официально прекратились, в магазинах их ещё полно, не говоря уж об вторичке. Да и стоят они сейчас адекватных денег, как печатная машинка с отличным звуком и батареей - наверное, лучший выбор. (Не держал в руках виндобуки с 5000x/6000x райзенами, ничего не скажу.)

Собственно, я немного неправильно выразился, т.к. конкретно свой экземпляр на вторичке и нашёл, правда, покупал не с рук, а в магазине у яблочников в нормальном состоянии. Можно было и базовую версию взять новой, дешевле бы вышло, но зочем.
Просто по сравнению с винтажной прошкой 2011 года, этот ноутбук - новый из новейших. Да и macOS последнюю со всеми ИИ-перделками он поддерживает, а в M2 не так-то уж и много изменений, чтоб прям WOW было. Но находил я за адекватный прайс только 8/512, что.. ну такое, пробовал уже на 8 ГБ работать.
А ещё это последний мак со старым дизайном и без чёлки. Так-то.

whbex ★★
() автор топика
Ответ на: комментарий от Qui-Gon

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

Ну и задачи типа vscode, в котором 99.99% ничего не происходит ARM тоже хорошо оптимизирует.

Если запускать неудачные для энергопотребления задачи, то батарея тает, ну не на глазах, но ощутимо, всё волшебство теряется. В частности я это наблюдал на дискорде, запущенном в хроме с видеотрансляциями. Не знаю точно, что там пошло не так, может кодек неудачный, может хром неудачный, может в жаваскрипте забыли какой-нибудь вечный цикл закомментировать, за полтора часа он у меня выжрал 30% батареи, то бишь часов на 5 хватило бы от силы.

Конечно если запустить компиляцию ядра на всех процессорах или там какую-нибудь тяжёлую игру запустить, тут уже всё совсем как у всех станет.

Но вообще пока ты на счастливом пути, то энергопотребление вполне себе удивляет. Я с работой в терминале, IDE за 8 часов тратил меньше 50%, то бишь его в теории дня на два хватило бы.

vbr ★★★★
()
Ответ на: комментарий от vbr

ну посмотрим что там дальше - вроде как амд заявляют что существенно улучшили энергосбережение в Zen5, да и снапдракон уже появился и уходить не планирует.

Ну и задачи типа vscode, в котором 99.99% ничего не происходит ARM тоже хорошо оптимизирует.

Ну на этих задачах основной жор идет от дисплея. Хотя это тот режим где амд хуже всех себя показывает и докидывает пару ватт.

Qui-Gon ★★★★★
()

там самое плохое что останавливает от установки - пока не завезли usb-c <-> thunderbolt <-> hdmi, а так надеюсь ко времени когда apple дропнет m1 уже все будет допилено и можно будет спокойно ставить.

ponchik-2
()
Ответ на: комментарий от Qui-Gon

что одно проприетарь что другое, скажут для КОПИЛОТ+ПЫСЫ закрыться, побегут и закроются.

ponchik-2
()
Ответ на: комментарий от ponchik-2

ну эппл распаял ссд. А это хорошая подстраховка чтобы на m1 как на столетних thinkpad не работали десятилетиями, а выкидывали в помойку как только выработается расходник.

Qui-Gon ★★★★★
()

38 минут аптайма и уже 9% батареи сожрано?

Не готов.

- - -

Взял себе этот мак под блекауты. Фильмцы с внутреннего носителя - почти 18 часов играет.

Железо как всегда хорошее. Не греется. Тач адекватный. Клавиатура слава бородатому мужику на небе - тоже (по сравнению с ретиной 2015 года). Лагов на повседневных задачах нет. Плюс под макосью традиционно работает каждый заявленный элемент.

Заявленный - это значит ты закрыл крышку, и ноут ушел в слип, а не проглючил как некоторые - крышка закрыта, а дисплей светится, лол.

А что касается линукса, то он здесь не нужон, уж слишком специфичный девайс.

Но железка хорошая. Если бы какой нибудь производитель потратил бабло на R&D, выкинул с ведра все ненужное, дописал бы специфичный софт под свою качественную железку - получилось бы ChromeBook годно. Жаль этого не будет, мы лучше sysvinit попилим))

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Использовать в расходнике qlc чипы. КОгда 1502 делали - qlс не было.

Qui-Gon ★★★★★
()
Ответ на: комментарий от windows10

38 минут аптайма и уже 9% батареи сожрано?

А под макосью как-то иначе будет, если нагрузить, а не в браузере сидеть? Что там, что здесь - жор одинаковый с IDE и прочим хламом в фоне.
Я и не помню, когда я там снял с зарядки, но точно не в самом линупсе.

А что касается линукса, то он здесь не нужон, уж слишком специфичный девайс.

Да он так-то нигде не нужен.
Правда, возникают ситуации, когда нужен. Тут он доступен - поставил. А так пока в macOS чаще сижу, суть одно и то же пока граф. драйверы не допилили.
Я кино не смотрю, поэтому разницы, проживёт он 8 или 18 часов для меня нет. Да и суть не про готовность для average юзера.

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

whbex ★★
() автор топика
Ответ на: комментарий от Qui-Gon

как только выработается расходник.

Видимо, не массовая пока проблема, всех всё устраивает.

whbex@M1Laptop ~ % sudo smartctl -a /dev/disk0
...
Model Number:                       APPLE SSD AP0512Q
...
Available Spare:                    100%
Available Spare Threshold:          99%
Percentage Used:                    1%
Data Units Read:                    66 181 513 [33,8 TB]
Data Units Written:                 67 232 486 [34,4 TB]

Но вообще, ЕМНИП, NAND чипы в маках перепаивать умеют.

whbex ★★
() автор топика
Ответ на: комментарий от whbex

А под макосью как-то иначе будет, если нагрузить, а не в браузере сидеть?

А браузер это не нагрузка? Я просто могу сравнить его работу и там и там. Особенно когда открываешь какой-нибудь сайт с анимациями или ютуб, и на x86-маке начинает лагать и параллельно свистеть кулер, а на М1 этот же сайт без лагов и с прохладным ноутом. Магия, не иначе.

windows10 ★★★★★
()

И не разочаровался

не переживай, еще успеешь! :о)

sunjob ★★★★
()

Автор Asahi Linux, marcan - известный сетевой фрик, про него есть тред на Kiwi Farms. Дистр нужно использовать с осторожностью!

Нагадит в код он врятли, но в приключения - попасть может. А значит, дистр может остаться без поддержки.

somemong
()

Правильно, так и надо с этими МакБуками поступать - на все ставим Linux!

nuxster ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.