Проект Fedora Asahi Remix 40 стремиться сделать возможной установку Fedora Linux на компьютеры от Apple. Сама эта инициатива реализуется силами двух команд: Asahi Linux и проектом Fedora. В новой версии появилось много всего интересного. Подробности под катом!
Что это за проект?
Датой рождения Fedora Asahi Remix можно считать начало 2021 года — именно тогда у инициативы появился как собственный сайт, так и название. Asahi с японского переводится как «восходящее солнце», это также название сорта яблони — асахи ринго. Это аналогия с сортом яблок Макинтош (Macintosh), от которого пошло название Mac.
В том же году команда пополнилась ценным разработчиком — Алиссой Розенцвейг (Alyssa Rosenzweig). Она начала активную работу по реверс-инжинирингу драйверов для графического процессора чипа M1. На тот момент ее наиболее известным проектом была разработка свободного драйвера Panfrost, благодаря чему Алисса получила весьма значительный опыт реверс-инжиниринга оригинальных драйверов от компании ARM, включая графические драйверы для Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x).
Источник.
Средства на проект собирались с помощью краудфандинга. Соответственно, все наработки решили сделать открытыми. Код распространяется под двойной лицензией GPL и MIT, чтобы гарантировать, что его разработки можно будет повторно использовать в других ОС, где это возможно.
Что с новой версией?
Источник.
Она уже есть, и разработчикам в ней удалось реализовать поддержку большего количества аппаратных возможностей, чем раньше. Кроме того, дистрибутив на базе Fedora Linux 40 поставляется с KDE Plasma 6. Устранено большое количество ошибок, но, вероятно, вскоре обнаружатся новые. Как бы там ни было, KDE, GNOME, LibreOffice, Gimp, Inkscape, Firefox работают очень быстро. Игры, VLC-видео и YouTube тоже работают идеально.
По словам разработчиков, новая версия дистрибутива — «полностью интегрирована». Она позволяет пользователю работать без неприятных сюрпризов. Поддерживаются все устройства M1- и M2-линеек MacBook, Mac mini, Mac Studio и iMac. Дистрибутив совместим с OpenGL 4.6 и OpenGL ES 3.2, также у него «лучший звук для ноутбука с Linux, который вы когда-либо слышали».
К сожалению, несмотря на все это, есть и недостатки. Очень желательно перед установкой релиза просмотреть раздел сайта Поддержка устройств. Дело в том, что в большинстве моделей девайсов от Apple серии M по-прежнему отсутствуют поддержка Thunderbolt, USB4 и дисплея USB-C. А также — встроенные микрофоны и Touch ID.
Динамики не поддерживаются на iMac. А звук HDMI находится в плохом состоянии и может «полностью нарушить звук в системе». Это, насколько можно понять, не сюрпризы, поскольку разработчики предупреждают о проблемах. Но приятного все же мало. Но в любом случае, большая часть проблемных вопросов уже решена авторами проекта – так что мучиться с дистрибутивом не придется.
Что еще?
Установка выполняется простой командой cURL, танцы с бубмном не нужны, во всяком случае, об этом говорят разработчики. В ходе установки выбирается версия Fedora Asahi (с KDE, GNOME или серверная). Затем все устанавливается, девайс перезагружается, и начинается работа.
Источник.
В ходе установки нужно зайти в среду восстановления Mac, предоставив все необходимые разрешения новой ОС.
Источник.
После этого все устанавливается. Если вы выбрали версию с KDE, то появляется именно такой рабочий стол. Те, кто успел протестировать систему, заявляют, что проблем никаких нет: присутствует лишь небольшой лаг при настройке громкости. Кому-то может мешать tap-to-click функция, так что ее можно отключить.
Источник.
Проблемы все же есть
Несмотря на относительно гладкую установку, у этого дистрибутива есть проблемы. Основная — это слабая поддержка ARM-архитектуры. Она есть, но большое количество ПО либо частично, либо совсем несовместимо с ней. В случае этого дистрибутива подобное означает отсутствие инструмента по установке Slack или Steam.
То есть возможность есть, но для этого придется убить немало времени, так что для многих из нас овчинка выделки не стоит. Но в любом случае, проблем не так много, а сам дистрибутив постепенно приближается к оптимальной версии релиза, где будет поддерживаться работа всего железа, без ограничений.
Но уже сейчас дистрибутив Asahi может служить «рабочей лошадкой» для фрилансера или офисного сотрудника — проблем с этим нет. Стоит отметить, что разработчики постепенно добавляют недостающие возможности и драйверы, причем достаточно оперативно.
Загрузить дистрибутив для того, чтобы опробовать его самостоятельно, можно вот по этой ссылке.
Читайте также
Комментарии (42)
Nnnnoooo
11.05.2024 19:07+1Время работы от батареи все так же полностью печально, по сравнению с макос?
RZK333
11.05.2024 19:07+1еще год назад было на уровне, сейчас технически можно выжать больше чем в macOS
https://www.reddit.com/r/AsahiLinux/comments/116jpdk/comment/j988a2x/
codecity
11.05.2024 19:07Интересно планируется ли поддержка Windows ARM на железе Apple без вирт. машины?
0x6b73ca
11.05.2024 19:07+1Наверное нужна своя Розетта, ось без популярного софта мало кому нужна, а чем больше пользователей тем быстрее находятся косяки
mrobespierre
11.05.2024 19:07+3Неа, большая часть софта под Linux open source. Исходник можно легко собрать под ARM, поэтому почти всё сразу доступно нативно. По-моему здесь и было упомянуто, что нет Slack и Steam, а остальное из популярного уже есть и работает.
Viknet
11.05.2024 19:07+3Довольно серьёзная проблема связана с тем, что Apple Silicon в нативном режиме использует 16k страницы памяти, а подавляющее большинство софта писалось и отлаживалось исключительно для 4k страниц, и простая перекомпиляция часто даёт нестабильные или просто нерабочие программы.
Есть какое-то количество проприетарного софта (например Widevine), который предоставляет бинарники под ARM64, но, опять же, имеет проблемы с 16k.
В дополнение, Wine, Proton и прочие (не)эмуляторы с 16k совсем не работают.
Сейчас есть кривой-косой вариант с запуском microVM с 4k-ядром +FEX, но никаких перспектив для улучшения ситуации нет, т.к. никто реально не рассматривает (и не будет) Linux ARM64 + 16k pages как массовую целевую платформу, а поддержка 4k pages в следующих Apple-процессорах может и пропасть (она там сейчас только для запуска старого софта под Rosetta 2).
mapnik
11.05.2024 19:07+1подавляющее большинство софта писалось и отлаживалось исключительно для 4k страниц
Не очень представляю необходимость держания в голове размера страницы при написании "подавляющего большинства софта".
Viknet
11.05.2024 19:07+1К примеру, надо держать в голове, с каким аллокатором собираешься, или какой компилятор используешь.
Вот тут есть (неполный) набор починенного или до сих пор сломанного софта: https://github.com/AsahiLinux/docs/wiki/Broken-Software#broken-packages
morijndael
11.05.2024 19:07Насколько помню, QEMU может запускать бинарник и транслировать сисколлы, без эмуляции всей ОС. Так что розетта в наличии)
zenhower
11.05.2024 19:07+1Почти по теме. Есть MacBook Pro 2020 года на интеле, у которого частично умер накопитель. Для включения загрузки съемного диска нужен пароль отсутствующего админа отсутствующей ОС. Как сбросить пароль или, может, установить загрузчик, который будет обращаться к внешнему накопителю?
kmeaw
11.05.2024 19:07Работает ли виртуализация в Asahi Linux? Если да, то можно ли запустить в виртуальной машине (на Linux хосте) ту MacOS, что была раньше на этой же машине? А Windows для ARM?
Einherjar
А макос почему не может? Тем более что софта там и без архитектурных ограничений куда больше.
Не, теоретически это конечно интересно, но практически примерно столько же смысла сколько в хакинтошах (установка макоси на не-эппл железо) - красноглазие ради красноглазия.
lrmpsm53
Так и никто не говорит, что макос не подходит. Это для тех, кому надо, для красноглазых, если будет угодно
mrobespierre
Раньше macos сильно тормозила: во-первых ни одной крутой ФС, во-вторых своя графика с неоптимизированными под перфу драйверами (где-то у phoronix были сравнения при прочих равных)
Эти два разве не противоречат друг другу напрямую?)
Einherjar
Когда раньше и какое это имет отошение к тому что сейчас?
Нет конечно, на не-apple железо можно установить windows и не испытывать проблем с нехваткой софта, либо если нужна именно macos то купить мак и не тратить драгоценное время на непонятно что
fat_dude
У apple отличное железо, но отвратительная операционка, на мой вкус. Как и в плане дизайна, так и в удобстве использования. Так что смысла проект не лишён.
sap058
А уж Линукс чем лучше?
ОС сама по себе у Линукс весьма глючная, любой дистрибутив, без исключений
Софта нет
Все происходит через танцы с бубном
Линукс для тех кто не ищет простого пути
ohno1052
у вас skill issue, проверьтесь
sap058
Даже спорить не буду. Описал взгляд обычного пользователя.
not-allowed-here
10-ти а то и 20-ти летней давности.....
сейчас поставить и настроить Ubuntu для нормальной работы проще - чем windows 11 - особено со всеми её вредными свистоперделками, которые зачастую приходится корчевать на уровне подготовки установочного образа....
Einherjar
Это диаметрально противоположные понятия, убунту слишком кривая для нормальной работы. Потому что по умолчанию там гном.
not-allowed-here
однако странно, но в моем i3, да и в XFCE - гнома не замечено.....
Einherjar
Вы уж или крестик снимите или трусы наденьте, "проще" поставить убунту только с тем что она предлагает по умолчанию, а это гном. Все остальное потребует от пользователя гуглежа и плясок с бубном, и ни разу оно не проще. Ну и XFCE к слову то еще убожество, даже HiDpi не умеет
salieff
Я вам постараюсь обрисовать максимально простую аналогию. Приходит охранник Васян из провинциального ларька в РАН, и искренне удивляется - вы тут миллиарды тратите, выясняя про какой-то электрон, волна он, или частица, сколько водки-то купить можно было, как с пацанами посидеть! Ну вы странные, странными делами занимаетесь, простых путей не ищете.
Если вам линукс не нужен, так и замечательно же, игнорируйте эту новость :)
mapnik
Может, конечно, но она медленная (в смысле отзывчивости интерфейса) и неконфигурируемая.
Einherjar
Нет
То что работает нормально из коробки и не надо по три часа плясать с бубном вокруг установки драйверов gpu, или лезть править скрипты чтобы отключать автоматически добавляемые символы
[200~
при вставке из clipboard, или убивать полдня на поиск софта который может нормальную запись экрана сделать, это конечно большая проблема - появляется много свободного времени которое девать некуда. А так можно бы было очень увлекательно его потратитьmapnik
"Мы в Apple лучше знаем, как вам нужно" — это отличная мантра про ненужность конфигурирования под себя. Но, увы, несостоятельная.
Einherjar
Предлагаю обсудить конкретнее - а что конкретно у вас не получается сконфигурировать в osx? Я отлично понимаю зачем конфигурировать linux - там из коробки не работает практически ничего. В дистрибутивах типа убунты где заявлено что из коробки якобы все есть, без слез на это не взглянешь. Конфету сделать можно если собрать самому с нуля из чистого минимального дебиана, настроить свой воркфлоу и больше ничего НЕ обновлять. Повозиться если времени не жалко бесспорно интересно, но для выполнения практических задач особых преимуществ по сравнению с ОС для пользователей все равно не будет. В mac как и в windows все что обычно требуется от ос более менее есть сразу
vvzvlad
Сделать из него винду не получится, например. Тут раз в год стабильно статья “я вот перешел на мак, и никак не могу настроить все так же, как в винде было раньше, плак-плак, макось фигня"
Einherjar
Так из линукса тоже не получится. Это изначально бесполезная затея.
not-allowed-here
вызов контекстного меню(привыкнуть конечно можно, но - мыши, кактус и мучительный процесс употребления.... ), перехват клавиш (punto - есть под макось, но это то еще убожество пока что), запуск стороннего ПО, цена за привычное ПО местами пугает.... отсутствие нормальной возможности использования торрента и возможности свободного обмена контентом..... да и как-то мне и товарища майора хватает Тиму в моих файлах делать не чего...
h.265 + HDR10 - это было весело - должно, но не работает на половине фильмов, про то что контент с высоким битрейтом укладывает иногда M1 промолчу.....причем сама-то железка может раза в 2 больше, но заменить кривые кодеки на макоси....
игры..... о.... это та еще пляска с бубном..... и это если они есть нативные...
а ну и да 4к 144Гц... не пашет... про 2к 240Гц Я и не мечтаю
Einherjar
Правая кнопка мыши это конечно очень непривычно, да. Нигде такого больше нет
под линукс его вообще нет
А какие проблемы с запуском стороннего ПО? Вы с ios не перепутали?
Весь кроссплатформенный софт что я знаю стоит одинаково независимо от ОС
В смысле?
У меня складывается впечатление что вы устриц то не ели и сформировали мнение по каким то не менее нелепым сказкам в интернете
not-allowed-here
ну вот хз почему мой китайский трекбол не хочет нормально работать с Макосью - под линем и и Win проблем нет
зато есть минимум четыре способа скриптовой обработки ввода позволяющие реализовать нужный функционал
как запустить виндовое приложение под Макось? без виртуализации желательно....
или приложение из исходников? я вот не смог сходу понять как собрать приложение из сырцов.... то что половина в принципе не соберется - это отдельная песня...
про древние частенько с протухшими подписями или самоподписанные и JAR / JNLP файлы - я вобще молчу
отлично - я хочу свою либу с музыкой которая у меня накопилась подтянуть - а нифига не получается.... причем я понимаю на Iphone...
а еще постоянный поток данных в сеть текущий рекой....
я вот работаю с конфиденциальной инфой - а она оказывается каким-то образом в облаке это как так? без моего ведома, однако....
ну вот такой у меня Юзверский опыт получился.....
Einherjar
Точно так же как и под линуксом
Да, знакомая история, где же я с этим сталкивался... ах да, точно, под линуксом же! Ну а если серьезно, то сборка из исходников под любой ос требует некоторого времени чтобы разобраться в локальных особенностях, но в общем и целом разницы нет никакой, естественно если в исходниках заложена совместимость с данной ОС.
Почему у меня не оказывается? Обычно хорошо помогает читать надписи на кнопках прежде чем нажимать на них
Mishkinks
Смысла много, если на маках долго сидеть. В определённый момент новые версии макоси перестают выходить на конкретное устройство и тогда даже гугл хром перестаёт обновляться, а затем и лиса, не говоря уже про более серьёзный софт. Раньше можно было накатить винду в буткамп и дальше спокойно пользоваться, но теперь только этот линукс. Просто время ещё не пришло для эпл дропнуть поддержку м1
Einherjar
Поддерживаемый и поныне Monterey совместим с компьютерами 2015 года, недавно перестали поддерживать Big Sur, это маки начиная с 2013, но он от этого в тыкву в тот же день не превратился, софт вполне совместим с этой версией
У гуглхрома в системных требованиях указан macOS Catalina 10.15, это маки начиная с 2012 года. Выпущенные 12 лет назад. О каких ископаемых маках вы говорите? Или современный софт должен теперь на PowerPC запускаться что ли?