תמיכת לינוקס ב- Apple Silicon M1?

אפל עם M1 שמריצה לינוקס

לינוס טורוואלדס כבר רמז שהוא ישמח לעבוד בצוותים מבוססי ARM, ושהוא יאהב לחדש אפל סיליקון, ה- M1, לינוקס נתמך. אך הוא גם הבהיר כי אין ביכולתו לגרום לחברות להיות מעורבות לתמוך בליבת הלינוקס בפלטפורמה זו.

עכשיו זה נראה אותו דבר מפתח שהביא את תמיכת לינוקס לקונסולת המשחקים של סוני פלייסטיישן 4 (PS4), הוגדרה גם כמטרה להביא את לינוקס לאפל סיליקון. מצד שני, אנחנו עדיין לא צריכים לתבוע ניצחון, זו דרך קשה, אז נצטרך להיות זהירים ולראות איך כל זה מסתיים ...

עם זאת, טוב לדעת שמצד התוכנה יש כבר מאמצים ש יתחיל לשאת פרי כדי להתאים כמה מערכות שעובדות כעת עם x86 לפלטפורמה החדשה הזו מבוססת ARM של סיליקון, כמו ה- M1. ולא רק לינוקס נותרה בחוץ עם השינוי הזה, גם מיקרוסופט Windows 10, או פרויקטים ידועים כמו Docker. למעשה, האחרונה אפילו לא עובדת עם רוזטה כי היא מסתמכת על סיומות הווירטואליזציה של אינטל.

היזם שאני מדבר עליו כבר הוכיח את יכולתו על ידי פורט לינוקס ל- PS4, אבל זה דבר אחד, והשאר עבור Apple M1 (וכל המערכת האקולוגית שלה) הוא דבר אחר. זה ידרוש שעות ארוכות של עבודה, בעיות רבות לפתרון ומינונים גדולים של הנדסה לאחור. כלומר, זה לא יהיה משהו בן לילה, ואולי כשהוא יושג, תושג התקדמות בתחום החומרה לעבר גרסאות חדשות ...

אפל סיליקון M1, ARM

לעת עתה, התקשר המפתח הזה הקטור מרטין, יצר קמפיין מימון בפלטפורמת Patreon במטרה למצוא את התמיכה הכספית הנדרשת. הוא עצמו העיר «אפל הוציאה זה עתה סדרה חדשה של מחשבי מקינטוש אפל מבוססי ARM והם מפוצצים כל מכונת ARM אחרת באותה מעמד. זה לא יהיה נחמד אם הם יוכלו גם להריץ לינוקס?".

«מסתבר שהם יכולים, אבל מישהו צריך לעשות את העבודה. מכיוון שמכשירים אלה הם חדשים ומותאמים אישית, העברת לינוקס לעבודה עליהם היא משימה ענקית. מעבר לפרויקט תחביב, מדובר במשרה מלאה«. כמו שהוא אומר, זה דבר אחד להעביר את לינוקס לעבודה במכשיר x86 אחר, כמו במקרה של PS4, או לעבוד על ARM SoC עם ליבות IP, ואחר לעשות את זה לשבב שתוכנן בהתאמה אישית. באמצעות ה- ISA ARM, כפי שקורה במקרה של אפל סיליקון.

«המטרה היא להציע תמיכת לינוקס במכשירי הסיליקון של אפל עד כדי כך שהיא לא רק הדגמה טכנית, אלא מערכת הפעלה שרוצים להשתמש במכשיר יומיומי. כדי להשיג זאת, יש הרבה מאוד עבודה לעשות. הפעלת לינוקס על כל דבר היא קלה, אך קשה לעבוד עם זה לעבוד נכון. יש לכתוב מנהלי התקנים לכל המכשירים. מנהל ההתקן המותאם אישית של GPU מלא של אפל הוא הרכיב המסובך ביותר, הדרוש לחוויית שולחן עבודה טובה. ניהול צריכת החשמל צריך לעבוד גם כדי שחיי הסוללה יהיו סבירים.«

כך או כך, המטרה היא להשיג את 4000 דולר לחודש, שמרטין חישב שיספיק למימון מאמציו במשרה מלאה להשיג את העבודה האדירה והמפרכת הזו.

לינוס טורבאלדס כבר נאמר "הבעיה העיקרית ב- M1 מבחינתי היא ה- GPU ומכשירים אחרים שמקיפים אותו, כי זה עשוי למנוע ממני את השימוש בו מכיוון שלא תהיה לו תמיכה ב- LInux אלא אם כן אפל תפתח.".

נראה הקטור אופטימי יותר, גם אם אפל לא משתפת פעולה"הפעלת לינוקס על דברים היא קלה, אבל לגרום לזה לעבוד טוב זה קשה. יש לכתוב מנהלי התקנים לכל המכשירים. מנהל ההתקן המותאם אישית לחלוטין של Apple GPU הוא רכיב מסובך יותר"..

נצטרך לראות כיצד כל הפרויקט הזה יוצא, ואם הוא יושג יום אחד, אם הוא יכול לשמש בסיס להתאמת לינוקס גרסאות עתידיות אפל סיליקון מהר יותר.

שתף פעולה בקמפיין כאן