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)

Чем показывается мониторинг ГПУ, ЦПУ, и т.д.?

Да и в будущем, видимо, это и будет единственный способ побегать в RDR2 здесь.

Так себе мечта, игра – лютый кал.

MoldAndLimeHoney
()
Ответ на: комментарий от xakup

Они же продаются до сих пор. Новые.

Zhbert ★★★★★
()

Touch ID (отпечаток пальца) не поддерживается, естественно. Но… он не так нужен, учитывая, что в macOS часто всё равно приходится вводить пароль ручками.

Это что ты такое делаешь? Утверждать, что в системе вообще нет мест, где надо вводить пароль руками, я не буду. Но вот сходу даже не припомню, когда в последний раз я это видел.

Вообще отпечаток пальца для меня был одной из существенных причин, по которой я оставил макбук основным рабочим компьютером. Я, правда, пользуюсь эппловой беспроводной клавиатурой с датчиком пальца. И для меня это прям супер-удобно в сравнение с бесконечными вводами пароля в линуксе (или пердолингом с sudo NOPASSWD).

vbr ★★★★
()
Последнее исправление: vbr (всего исправлений: 1)

Виндовые проги в линуксе на маке. Да вы, батенька, трисексуал.

avgust23
()

побегать в RDR2

на МВА без вЕртилятора в тяжелые игры не получится играть, их лучше на приставке гонять, если пека не вариант, иначе macMini M2Pro за недорого тоже можно купить с графикой помощнее и пусть себе греется, вертушку почти не слышно даже на макс оборотах. чудо техики прям.

sloan ★★
()

Иронично, что недавно словил в родной macOS Sonoma панику при запуске Cyberpunk 2077.

Его же нет под мак, по крайней мере в родном gog.com. Как это?

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

к тому чтобы поглядеть на диковинку - да. К работе - нет. Микрофон не работает, камера не работает, внешний монитор не работает. Батарейки жрет почти 7 ватт - а где же обещанные сутки автономности? У меня 7840 убогий жручий да еще с амоледом столько же жрет - значит ни разу там еще линукс не приблизился к использованию яблочных проприетарных технологий энергосбережения а кое-как юзает general arm64.

А гланое что в любой момент яблочники могут прислать очередную фирмварь которая прекратит вакханалию и насильственно возвратит заблудших в истинную веру св. Кука.

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

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

Всяко новее, чем 2011, да и особо смысла от M2/M3 пока не вижу.

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

Мне кажется как раз коалкомы безнадёжны, там какой то стрёмный договорняк с МС и в итоге они заточены не на расширение линейки с использованием всех преимуществ арм в низкой цене и энергоэффективности, а в попытке предоставить ИИ-сервис который перевернёт рынок под новые правила.

Так что выбор или Рокчипы, или Эппл. Причём эппл конечно стрёмный, но раз сравнялся с ризенами то уже можно смотреть в его сторону.

Камерой в ноуте пользовался последний раз до ковида, а предпоследний - в 2014 году. Микрофоном даже не помню чтобы пользовался.

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

Чем показывается мониторинг ГПУ, ЦПУ, и т.д.?

htop, но вообще пока с мониторингом всё плохо, asahi-drm информацию о нагрузке не экспортирует, сенсоры CPU тоже не посмотреть. (Зато температуру батареи и NAND флешки так можно).
В гноме Vitals использую, но почти ничего не выведено по причине выше.

лютый кал.

Мне зашла, по крайней мере, лучше киберпанка уж точно, да и идти должна лучше, сужу по своему десктопу.

whbex ★★
() автор топика
Последнее исправление: whbex (всего исправлений: 2)
Ответ на: комментарий от vbr

Это что ты такое делаешь?

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

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

тяжелые игры не получится играть

Тащемта я пытался играть в Cyberpunk здесь, железка раскалилась, конечно, но с натяжкой побегать можно.
У меня на основной печке с 5600G идёт хуже (если на встройке), RDR2 нормально, значит и тут должно пойти, чисто теоретически.

В любом случае тоже just for fun, так-то мне ничего не мешает с Sunshine стримить на мак.

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

Батарейки жрет почти 7 ватт - а где же обещанные сутки автономности?

Так тут такая забавная ситуация, что в macOS не сильно-то и меньше потребляется, если действительно работать, а не кино смотреть.
Да и, как я сказал, нагрузка там в фоне неплохая, так-то и 4W у меня бывало - день так вытянет.

А гланое что в любой момент яблочники могут прислать очередную фирмварь которая прекратит вакханалию и насильственно возвратит заблудших в истинную веру св. Кука.

Не могут. Фирмвари там загружаюся со стороны OS/загрузчика - Asahi просто берёт одну из версий макоси, под фирмварь которой подпилены все драйверы, и ставит её в виде заглушки (не целую ось, конечно). Сейчас это 13.5.
Тем более на дворе уже скоро macOS 15, не видно, чтобы действительно кто-то пытался нагнуть их всех и заставить обратиться в рабство перейти на макось.

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

Ты видел толщину и массу прошек на м*? С каждым поколением они все тяжелее и где-то на полкило тяжелее ленов на интелах.

Не буду говорить кто кого обманывает, но для ноута выбирать кирпич нового про - это жуть. Последний 16 Интел был тоньше и легче. Ощущение, что все эти сказки про эффективность новых процессоров получили закидыванием более никого аккумулятора.

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

Ну вот тоже такое создается. ARM = энергоэффективность, новый рекламный лозунг. И почему-то по 2 вентилятора пихают.

Наверное они всетаки сильно эффективнее а idle. AMD в простое ужасен, даже интелы намного лучше. А под нагрузкой похоже все примерно в одном уровне

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

техника эпл действительно очень хорошая и макбук в отличие от прочих пародий имеет сложную схему питания в определенных целях, угробите ноут

«АстанавитеС …» (с)

без особых последствий можно греть простой как палка макмини.

sloan ★★
()

После замены MacOS на ARM Linux на MacBook M1 ты потерял эмулятор PS3

ConLenov ★★★★★
()

Мощно. Ничего не работает, но все готово)

BceM_IIpuBeT ★★☆☆☆
()

Как дела с x86 приложениями?

intel ★★
()

Вот если б ты запустил на этом старую добрую OS/2, а так... 😂

Шутка!!!11

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

sudo в терминале требует

Это тривиально настраивается и sudo начинает работать с touch ID. Загугли.

vbr ★★★★
()

ОС правильная, но толку, если зачётный маковский тачпад больше незачётный.

papin-aziat ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Точно «почти любой»? Потому мой Galaxy Tab 3 (флагман 2012 года) не тянул ни одну игру PSP. PSP старее и слабее, чем Switch

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

Получается - так. Нужно сравнивать и в простое и в разных режимах нагрузки: один поток на максимальной частоте, много потоков на меньшей частоте. Уверен, что M1 будет энергоэффективней.

Если выставить яркость на минимум, включить режим энергосбережения и отключить вайфай - может и проживет сутки. Баловался так с прошкой 16 на М1 МАХ, по подсчетам выходило более 30 часов.

exst ★★★★
()
Последнее исправление: exst (всего исправлений: 1)
Ответ на: комментарий от Qui-Gon

Сидел в macOS потом - потребление болталось в пределах 3-4 W.

У M1 сам CPU жрёт мало. По большей части потому, что простые задачи (т.е. 60% софта) висят на Icestorm, большие ядра спят. В том же майнкрафте они просыпаются только при генерации карты. Как итог - Mx Power Gadget показывает PKG wattage около 0.1-2 W обычно. Ещё AGX (iGPU) мало потребляет.

Если всё нагрузить - 15-17W выходит на самом CPU. С батареи 25.

Но, ИМХО, верно будет сравнивать M3 с 7840, всё таки базовый M1 это времена Renoir/Cezanne/Lucienne у AMD (4000/5000).

whbex ★★
() автор топика
Последнее исправление: whbex (всего исправлений: 1)
Ответ на: комментарий от exst

но явно не настолько как его рекламируют. Речь явно не идет про порядки, даже двоичные. Так - 15-20-30 процентов. И даже это под макосью умеющей использовать разные недокументированные хардверные блоки в типовых задачах, а линукс вертящийся на вычислительных ядрах общего назначения и этого похоже не смог.

В 7840 есть проблема с организацией хардверного декодирования видео, и явные плюшки в фирмвари задирающие соверщенно излишне частоты графических ядер при совершенно неадекватной нагрузке. И это врядли исправят - учитывая что амд уже забило на эту модель и перекинулась на Zen5 и встройку RDNA3.5 где как раз и обещают эти недостатки поправить. И у этих процессоров походу уже все шансы сравниться с эппловскими М. По тому же 7840 если я насильно ограничиваю графические ядра на минимальную частоту 480мгц - получаю в браузере 2 ватта экономии и никаких затруднений и тормозов ни с воспроизведением видео ни с отрисовкой интерфейса. Если отдать это на откуп фирмвари в режим авто - то частота подскочит до 1200 хотя и 480 хвтатало под ту же нагрузку за глаза. И это вообще по ходу общая беда x86 и их встроек - работать исключительно под геймеров выжимая поболее попугаев в гребанных бенчмарках. То есть даже вот на этом железе просто поправив фирмварь можно было бы выжать куда лучшую энергоэффективность в случае с АМД. А вот эппл скорее всего выжал из своей железки максимум именно в эффективности особенно на безвентиляторном эйр.

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

ну это ближе к рекламным заявлениям Кука.

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

Примерно так и есть. На М1 (не про и не МАХ) 4 энергоэффективных ядра, в М1 МАХ два энергоэффективных, работающих на боле высокой частоте. Можно через cli запустить задачу на энергоэффективном ядре, она будет потреблять милливатты.

А еще М1 показался медленным, при подключении внешнего монитора 4к+ начинает немного подлагивать, а интел достаточно бодр.

В наличии безвентиляторный эйр и вентиляторная прошка.

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

А еще М1 показался медленным, при подключении внешнего монитора 4к+ начинает немного подлагивать, а интел достаточно бодр.

Там за обработку мониторов отвечает отдельный display controller как на мобилках, может из-за этого.

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

Да, на половине. На максимальной 6-7 и там, и там. Т.е. потребляет больше всего дисплей.

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

Только что измерил потребление CPU через powermetrics. Запускал 7z b в один поток.

На E ядре потребление 100мВт, около 1000-1200 попугаев.

На P ядре потребление 3Вт, около 6000 попугаев.

На Интеле тайгер лейк в простое 3.3Вт, при нагрузке в 1 поток 18-18.5Вт.

exst ★★★★
()
Последнее исправление: exst (всего исправлений: 2)

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

Чтобы в следующий раз заскринить DOOM Eternal через box64+wine64 и показать Усовершенствованным Микро Девайсам (AMD) что так можно было

Goat ★★
()

нестандартный размер страниц памяти (16KB вместо 4). Автоматом отлетает Wine через box64/FEX, Waydroid (Android) и всё, что нормально в такой размер не умеет.

Короче итог:

macbook - оверпрайснутое говно

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

Ну ждать надо, когда драйвер доделают.
Пока он есть в дереве Mesa, но, как и GL драйвер, не работает - ядерная часть не в апстриме и у неё нет стабильного UAPI.
В дереве форка Asahi пока нет драйвера, но, как сказал marcan, он и там работать не будет.

Сам я криво-косо перенёс патчи из Asahi в апстрим, собрал, но всё равно не видит M1. OpenGL работает.

А вообще, ещё одна игра помимо RDR2, которую стоит проверить.

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

В macOS есть поддержка 4K и 16K страниц одновременно, Rosetta2 работает.
В линуксе нет, по идее, есть возможность собрать 4К ядро. Я пытался, Apple DART валит ядро, потому что ниосиливает в 4кб страницы. Был патч, но заброшен.

Однако, krun для игор неплохо работает.

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

В системных требованиях андроидовских Yuzu и Skyline в минималках указаны предтоповые (на 2023 год) Snapdragon

ConLenov ★★★★★
()

Вы получили достижение «Ремонтник»

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