הם מצליחים להריץ KDE ו-GNOME עם האצת GPU ב-Apple M2

Xonotic ב-Apple M2

הדגמה של Xonotic ב-Apple M2

El מפתח נהגים Linux בקוד פתוח עבור ה-Apple GPU AGX הודיעה על הטמעת תמיכה עבור שבבי Apple M2 והשחרור המוצלח של סביבות שולחן העבודה של KDE ו-GNOME ב-Apple MacBook Air עם שבב M2 עם תמיכה מלאה בהאצת GPU.

כדוגמה לתמיכה ב-OpenGL ב-M2, הודגמה השקת משחק Xonotic, במקביל לבדיקות glmark2 ו-eglgears, שבהן מבחן חיי הסוללה, ה MacBook Air נמשך 8 שעות של השמעה רציפה מ-Xonotic ב-60 FPS.

כמו כן נצפה כי מנהל התקן DRM (מנהל עיבוד ישיר) מותאם לשבבי M2 עבור ליבת לינוקס כעת יכול לעבוד עם מנהל התקן Asahi OpenGL פותח עבור Mesa ללא צורך בביצוע שינויים במרחב המשתמש.

השינויים האחרונים כוללים יישום תמיכה ב-USB3 (בעבר השתמשו ביציאות Thunderbolt רק במצב USB2)

מכונות Apple Silicon M1 ואילך משתמשות בחומרה PHY בעיצוב Apple (או בהתאמה אישית של Apple?) בשם "Apple Type-C PHY" (ATCPHY) התומכת במצבי USB3, DisplayPort ו-TB3/USB4. חומרה זו אחראית להמרת הנתונים מפרוטוקול USB3/DP/TB לאותות על הכבלים. מכיוון שאנו מתמודדים עם אותות מהירים מאוד (עד 20 Gbps לזוג), ה-PHY חייב להיות מורכב מאוד, ויש הרבה כפתורים אנלוגיים שצריך לכייל בנפרד. עם USB2, אתה יכול לקבל הגדרות אוניברסליות שעובדות עבור כל המכשירים, אבל זה לא יעבוד עבור USB3 ופרוטוקולים אחרים במהירות גבוהה יותר!

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

בפועל, המשמעות היא הרבה הקשות של רישום "קסם", כולל כמה עם נתונים משתנים המגיעים מ-eFuse שנכתב על ידי המפעל.

חוץ מזה זה גם מדגיש את העבודה המתמשכת על תאימות עם הרמקולים המובנים של MacBook. ושקע אוזניות, הוספת תמיכה בבקרת התאורה האחורית של המקלדת ומוסיפה יכולת התקנה מקורית עבור התקני מתקין עם שבב M2 (ללא מעבר למצב מומחה).

מצד שני, תכונה נוספת שמושכת תשומת לב רבה היא "ניהול צריכת חשמל"שב-Linux, המקבילה של S0ix נקראת s2idle (suspend to idle), והיא עושה בדיוק מה שהיא אומרת שהיא מבצעת מהלכי השהיית מערכת, אבל אז מכניסה את החומרה למצב סרק.

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

s2idle אינו דורש מנהלי התקנים מיוחדים או תמיכה, אך הוא מצריך השעיה/המשך תמיכה במנהלי התקנים כדי לעבוד (כלומר, לפחות לא להיכשל).

עבורנו, זה היה נעול בערכת השבבים WiFi, שדרשה מנגנון חדש כדי להיכנס למה שהיא מכנה S3 sleep (שם מבלבל; מפות ל-s2idle כאן) במחשבי אפל שלא תמכו בדריבר הקיים ויגרום לתהליך ההשעיה שְׁגִיאָה.

בינתיים, מפתחי פרויקטים של אסאהי, שמטרתה להעביר את לינוקס להפעלה על מחשבי Mac מצוידים בשבבי ARM שפותחו על ידי אפל, הכינו עדכון לנובמבר של ההפצה (590 MB ו-3,4 GB) ופרסמו דוח התקדמות על הפרויקט.

כדי לסבך את פיתוח מנהלי ההתקן של לינוקס, שבבי ה-M1/M2 של אפל משתמשים ב-GPU משלהם בעיצוב Apple, מפעיל קושחה קניינית ומשתמש במבני נתונים משותפים מורכבים למדי. אין תיעוד טכני ל-GPU ופיתוח מנהלי התקנים עצמאי משתמש בהנדסה הפוכה של מנהלי התקנים של macOS.

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

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.