LINUX.ORG.RU

Уже появились желающие перенести Linux на новый процессор Apple M1

 ,


0

2

Правда, не бесплатно.

Немного подправленный машинный перевод:

Здравствуйте! Я Гектор Мартин, и мне нравится устанавливать Linux на разные устройства - в последнее время на PS4.

Apple только что выпустила новую линейку компьютеров Apple Silicon Mac на базе ARM, которые уделывают все остальные ARM-машины того же класса. Было бы неплохо, если бы они тоже могли запускать Linux?

Оказывается, это возможно, но кто-то должен сделать порт. Поскольку эти устройства являются совершенно новыми и изготовлены на заказ, перенос Linux для работы на них является огромной задачей. Это не только хобби, это работа на полную ставку.

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

Цель состоит в том, чтобы довести поддержку Linux на Mac Apple Silicon до такой степени, чтобы это была не просто техническая демонстрация, а на самом деле ОС, которую хотелось бы использовать на повседневном устройстве.

Запустить Linux на чем-то несложно, сложно заставить его работать хорошо. Необходимо написать драйвера для всех устройств. Драйвер для собственного графического процессора Apple - самый сложный компонент, который необходим для хорошего взаимодействия с настольным компьютером. Управление питанием также должно работать хорошо, чтобы время автономной работы было разумным.

Поскольку это масштабный проект, нет смысла начинать с малого, необходимо догнать цикл выпуска оборудования Apple. Этот проект на Патреоне не будет запущен, до накопления средств. Ваши оплаты не спишутся, пока ежемесячная сумма залога не достигнет 4000 долларов. На этом уровне я могу гарантировать, что вложение времени окупится. (К моменту публикации новости сумма уже набрана)

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

Поскольку мне нужно кое-что доделать, прежде чем я смогу посвятить всё свое время этому проекту, я начну работу не раньше января. А пока, если я достигну цели в 4 тысячи долларов раньше времени, я закажу M1 Mac Mini, чтобы он был под рукой.

>>> Ссылка на патреон

★★★★★

Проверено: alpha ()
Последнее исправление: CYB3R (всего исправлений: 5)

Ответ на: комментарий от Linfan

что тоже странно - дешевле купить обычный ноут

Обычный ноут стоит ~150K, мак стоит ~150K. Вот и решай дешевле это или нет.

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

на великолепном ноуте великолепно вписана великолепная операционка с великолепным софтом

Запредельно толсто.

Великолепно толсто!

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

Моя фантазия, что ты делаешь, прекрати!

anonymous
()
Ответ на: комментарий от Reset

Обычный ноут стоит ~150K, мак стоит ~150K. Вот и решай дешевле это или нет.

Надеюсь вы пошутили? Ноут со сравнимой с маком требухой будет стоит в 2-3 раза дешевле. З

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

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

Про приятный вид я бы все-таки не говорил. Лично меня макось своим видом крайне раздражает. А в сумме с тормознутостью и вовсе выводит из себя.

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

текущий внешний вид мне тоже не очень нравится. слишком пестро. нравилось, как там было во времена Tiger, Leopard, Lion.

тормоза да, к сожалению. @Legioner именно по этой причине пересел обратно на винду + линукс. точнее, не тормоза сами по себе, а прожорливость.

anonymous
()
Ответ на: комментарий от Reset

Обычный ноут стоит ~150K

«Вы слишком много кушать…» (с) Не нужно лохматить бабушку и рассказывать что для кодинга ну ппц как надо Core i7 самого последнего поколения и обязательно с 64 гигами рамы - иначе никак. Как показывает практика, за глаза хватает бюджетного Dell Inspiron c Core i5 и 16 гигами рамы. Ценник на такое счастие - 700$ Как правило, запас железа берут под «игори», а не под реальную работу. А если у вас тестирование требует мощного железа, то скорее всего, на лицо неотлаженная инфраструктура проекта (ессно, бывают исключения, но редко)

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

Ноут со сравнимой с маком требухой будет стоит в 2-3 раза дешевле. З

Как я понимаю, просить привести пример такого волшебного ноута бесполезно :)

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

Как показывает практика, за глаза хватает бюджетного Dell Inspiron c Core i5 и 16 гигами рамы.

Кому-то хватает, кому-то нет. Факты говорят о том, что сравнимые ноуты стоят не дешевле маков. Кстати, внезапно, кроме проца и памяти в ноуте есть еще и другие компоненты.

А если у вас тестирование требует мощного железа

Не тестирование, а разработка. Тут нужно всё и проц и память и диск и экран.

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

Факты говорят о том, что сравнимые ноуты стоят не дешевле маков.

Возможно - дотошно не сравнивал. Но смысла задирать железо на такую планку не вижу. Пока педалишь, 99% ресурсов компа тупо не юзается. Полная пересборка проекта - вещь редкая и перерыв на нее сделать несложно. Нормально организованная разработка обычно ведется в отдельной бренче и тестится в ней - событие «svn up» это какая-то дичь 10летней давности.

Не тестирование, а разработка.

Напедалив фичу/пофиксив баг, разраб обязан сам протестировать и лишь после этого отдавать QA. Странно, если у вас не так.

Тут нужно всё и проц и память и диск и экран.

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

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

99% ресурсов компа тупо не юзается.

Если они будут использоваться, то это значит пора менять комп. Ты когда последний раз запускал продукцию jetbrains? Вот для неё и покупают ноуты за 150K.

Полная пересборка проекта - вещь редкая и перерыв на нее сделать несложно.

А если перерыв будет занимать час и больше ?

Нормально организованная разработка обычно ведется в отдельной бренче и тестится в ней

А как же trunk based development за который топит гугл?

  • событие «svn up» это какая-то дичь 10летней давности.

Это у кого как.

Напедалив фичу/пофиксив баг, разраб обязан сам протестировать и лишь после этого отдавать QA. Странно, если у вас не так.

Я под разработкой понимаю и тестирование и отладку и анализ проблем.

Диск и экран уже давно не лимитирующие факторы.

С чего бы это? Без быстрого nvme уже давно нормальной разработки нет. Ну а экран и подавно. В большинстве ноутов стоят говноэкраны, которые годятся только для игор.

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

Ты когда последний раз запускал продукцию jetbrains? Вот для неё и покупают ноуты за 150K.

если бабло есть - Б-га ради.

но вообще, как мне казалось, разработкой занимаются дома, и домой можно купить стационарник. который будет и мощней и дешевле.

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

ай… херню сморозил. вы не видели.

усталость дает о себе знать.

anonymous
()
Ответ на: комментарий от Reset

Ты когда последний раз запускал продукцию jetbrains?

И опять, «не лохматим бабушку». Каждый божий день пользую пичарм, вебшторм и иногда пхпшторм. Причем одновременно отрыто по 3-4 разных проектов. 16 гиг хватает. Потому как один неплохого размера проект тянет ~1 гиг.

А как же trunk based development за который топит гугл?

Никогда не слышал такого )) Скорее всего сказки, потому как нонче рулит git и там master, а не trunk. И вся идеология разработок построена на бренчах.

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

Современная разработка сплошняком на клаудных ресурсах/кластерах. Локальные обсчеты - это пережиток прошлого. Если у вас svn и локальные вычисления - ну тут надо уже архитектуру рихтовать, а не железо скупать.

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

SSD для хомяка - норма жизни последние лет 5. Это уже норма для всех ноутов.

В большинстве ноутов стоят говноэкраны

IPS экраны и 5 лет назад были не редкостью. А вот retina - это у кастомеров экзотика и на нее ориентироваться нельзя, как на основной экран. У кастомера интерфейс, заточенный по ретину, может выглядеть шоппц.

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

И опять, «не лохматим бабушку». Каждый божий день пользую пичарм, вебшторм и иногда пхпшторм. Причем одновременно отрыто по 3-4 разных проектов. 16 гиг хватает. Потому как один неплохого размера проект тянет ~1 гиг.

Ну так надо серьезный инструментарий запускать для Java и C++. У меня одна только линковка может запросто скушать 10G и более, на ide уже ничего не останется :)

Никогда не слышал такого )) Скорее всего сказки, потому как нонче рулит git и там master, а не trunk.

trunk, master, git, svn, что-то свое, суть не меняется https://habr.com/ru/post/519314/

И вся идеология разработок построена на бренчах.

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

SSD для хомяка - норма жизни последние лет 5. Это уже норма для всех ноутов.

Ога, только этот ssd должен быть быстрым и иметь размер не менее 512G.

IPS экраны и 5 лет назад были не редкостью.

А разрешение как же?

А вот retina - это у кастомеров экзотика и на нее ориентироваться нельзя, как на основной экран.

Это какая-то специфика веб-дизайнеров, меня она мало колышет, я фронтом и ui не занимаюсь. Хотя как-то у нас народ умеет и под ретину верстать и под 4K и никаких проблем не возникает.

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

Найти аналог на М1 конечно не получится, но вот на И5:

https://www.dns-shop.ru/product/7734c2fe94df1b80/133-noutbuk-apple-macbook-pr...

Стоит те же условные 150 тыщ.

А вот список ноутов со сходной требухой, за исключением ретины:

https://www.dns-shop.ru/catalog/17a892f816404e77/noutbuki/?order=1&groupB...

Это навскидку, если желаете, можно закопаться в более тонкие нюансы.

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

за исключением ретины:

Я же говорил, что можно не просить приводить «аналоги», так как их либо нет либо они стоят тех же денег :)

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

Как вам ретина поможет конпелять? тем более с таким разрешением и на 13" экране? Или для вас принципиален М1, который только вышел?

Но в своем сообщении вы указали лишь что

Обычный ноут стоит ~150K, мак стоит ~150K. Вот и решай дешевле это или нет.

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

Ну так надо серьезный инструментарий запускать для Java и C++.

жидея и лион жрут столько же.

У меня одна только линковка может запросто скушать 10G и более

Та ладно, 10 гиг сборка? Макось педалите? )))

Это только у хипстеров, серьезные дяди разрабатываются в транке

Вот не надо ляля ))) Нашенские дяди крупнее гугли будут. И вджобывают в бренчах. То динозавры с транком любятся.

А разрешение как же?

1920x1024 на 15" вполне норм. Пиксели не видны.

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

Ну давай по частям разберём тобою написанное

Мышетыкательный интерфейс, перекрывающиеся окна, метафора рабочего стола с иконками. Как будто в 90х застряли навсегда. Причём сменить его нельзя

Можно, есть yabai. Плюс, для всего есть хоткеи. Плюс, где там клавиатурно-ориентированный интерфейс, кроме тайлинговых ВМ, которыми пользуется 0.0001%?

Гипервизор появился гораздо поздней чем в линуксе, современная фс тоже появилась гораздо позднее, до этого всю жизнь была hfs из девяностых.

Неееет, у вас гипервизор появился позже и фс нормальная тоже. Все, это ос для домохозяек.

Всесто всеми признанного vulkan какой-то дебильный metal

Давай, расскажи, чем он дебильный?

Нет быстрого удобного разворачивания временных окружений по типу nix-shell, если ты часто проекты меняешь

Есть nix-shell

Анальная отгороженность всего и вся. Сюда не ходи, туда не пиши.

Куда не ходи? Куда не пиши?

Софт платными сертификатами подписывай,

Они бесплатные, если в стор не заливаешь

софт ставь только из AppStore

Можно и не из стора

ну и прочая клоунада в духе жри что дают

Так ты расскажи, какая

Ну чем не идеальная ос для домохозяйки?

Она идеальная для домохозяек и неплохая для разработчиков

Желаю ей отправиться на свалку истории как той же солярке

Не отправится

Вывод: автору 5 лет

anonymous
()
Ответ на: комментарий от Oberstserj

А репутация какого-то там неизвестного хрена, который что-то там когда-то писал под плойки…

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

да после того как он купит мак и сольется его репутация скорее даже возрастет среди быдланов, которые будут пытаться сделать также

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

anonymous
()
Ответ на: комментарий от SkyMaverick

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

zapruder
()
Ответ на: комментарий от peregrine

More recently, Japan has joined the list of countries investigating Apple for antitrust concerns — which already includes the United States, United Kingdom, France, Germany, Australia, and South Korea.

Там бананов 🍌 много?

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

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

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

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

Так вариантов-то напредлагать можно вагон, но закупку составлял не я (я вообще боком, у меня сестра в той школе работает и я помогаю эпизодически), не школа и даже не админ администрации. Это, как я понял, была федеральная поставка. Поэтому, из серии «ешьте, что дали». А спросить можно было бы, наверно, тех коней, что проводили тендер на поставку, но кто эти кони местным знать не положено.

Там самое смешное, уже изначально (т.е. прямо с поставки, а не местная самодеятельность) стоит bootcamp с Win7. Я тоже не понял, за каким лешим было так делать, но факт - есть факт.

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

Напрямую, М1 это разработка эпла и продавать этот проц отдельно они вряд ли будут, только в комплекте с макбуком. Или все таки будут продавать отдельно?

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

Деньги есть. Мак был, ушёл с него когда он совсем стал скатываться. Чтобы там кто ни говорил, но это побратим винды

pingvinek
()
Ответ на: комментарий от anonymous

А какой смысл портировать линукс на мак мини если это обычный стационарный комп каких на рынке навалом?

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

Фишка М1 не только в энергоэффективности, да и я не вижу, почему я должен хотеть ЦПУ, который жрет в 3 раза больше энергии, и делает дела медленнее.

Да и не ЦПУ, а систему на чипе.

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

Никаких уникальных фич у М1 нету, все что он может можно сделать и на других процессорах, да мб будет меньше шуметь куллером, мб на каких то отдельных задачах будет производительность чуть выше но все это гонка за процентами. А вот ноут который может держать заряд 2-3 дня это прям круто.

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

Как минимум мак мини это совсем не основная цель портирования линукса, если портируют то хорошо, если нет то ну и хрен с ним.

TDrive ★★★★★
()

Apple сделали весьма хороший процессор. Жалко только что хорошего компьютера для хорошего процессора они не сделали.

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

Никаких уникальных фич у М1 нету

А у кого есть? Какие там еще мобильные/десктопные чипы с интегрированным цпу, видео, мл, памятью, радио? Да еще и арм. Как по мне, так он выделяется на фоне всех других чипов.

да мб будет меньше шуметь куллером, мб на каких то отдельных задачах будет производительность чуть выше

Плюс 50% времени работы от батареи, компиляция софта быстрее, более плавные анимации интерфейса, намного более быстрый запуск апп. Это причины, из-за которых сегодня обновляют железо. А что тебе еще надо?

А вот ноут который может держать заряд 2-3 дня это прям круто.

Сам жду, но сейчас если кто и может так, то только эппл. Потому что арм. Или Pine64.

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

Какие там еще мобильные/десктопные чипы с интегрированным цпу, видео, мл, памятью, радио?

Вот в том то и дело что на десктопе пофигу интегрировано все это или нет.

Это причины, из-за которых сегодня обновляют железо. А что тебе еще надо?

Уже прошли времена когда нужно было обновлять железо ради производительности, все и так прекрасно работает, а супер сложные задачи один хрен считают в облаках. Даже игры уже переносят в сервисы на подобие gfn.

Сам жду, но сейчас если кто и может так, то только эппл. Потому что арм. Или Pine64.

Вот именно это и является разумной причиной тратить время на портирование линукса. Но непонятно что делать с клавиатурой, еще и dpi у ретины по современным меркам убогий, а 4к в 13 дюймовом экране эппл почему то не делает, а когда то были флагманом HiDPI...

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

Вот в том то и дело что на десктопе пофигу интегрировано все это или нет

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

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

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

Даже игры уже переносят в сервисы на подобие gfn.

Это тут причем

Вот именно это и является разумной причиной тратить время на портирование линукса.

Так новость про то, что его портируют

Но непонятно что делать с клавиатурой, еще и dpi у ретины по современным меркам убогий, а 4к в 13 дюймовом экране эппл почему то не делает, а когда то были флагманом HiDPI…

Так в чем проблема то? Разработчики 90% времени используют макбуки как десктопные машины. Подключи клавиатуру и 4К монитор, если тебя дефолт не устраивает.

anonymous
()
Ответ на: комментарий от Linfan

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

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

Вот, например, мой старый белый Макбук 13"

Аналогичная история.

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

Как вам ретина поможет конпелять? тем более с таким разрешением и на 13" экране?

Она поможет не ломать глаза

Но в своем сообщении вы указали лишь что

Именно, поэтому характеристики обычного ноута должны быть аналогичными, то есть с разрешением не менее чем 2.5K.

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.