Те успяват да стартират KDE и GNOME с GPU ускорение на Apple M2

Xonotic на Apple M2

Демо на Xonotic на Apple M2

El разработчик на драйвери Linux с отворен код за графичния процесор на Apple AGX обяви внедряването на поддръжка за Apple M2 чипове и успешното пускане на десктоп средите KDE и GNOME на Apple MacBook Air с чип M2 с пълна поддръжка за GPU ускорение.

Като пример за поддръжка на OpenGL в M2, Беше демонстрирано стартирането на играта Xonotic, едновременно с тестовете glmark2 и eglgears, при които тестът за живот на батерията, MacBook Air издържа 8 часа непрекъснато възпроизвеждане от Xonotic при 60 FPS.

Наблюдава се също, че DRM драйвера (Direct Rendering Manager), адаптиран за чиповете M2 за ядрото на Linux вече може да работи с asahi OpenGL драйвер разработен за Mesa, без да е необходимо да правите промени в потребителското пространство.

Последните промени включват внедряването на USB3 поддръжка (преди Thunderbolt портовете се използваха само в режим USB2)

Apple Silicon M1 и по-нови машини използват проектиран от Apple (или персонализиран от Apple?) хардуер PHY, наречен "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 (прекратяване на работа в неактивен режим) и прави точно това, което казва, че извършва премествания на преустановяване на системата, но след това поставя хардуера в неактивно състояние.

Някои хора съобщават за голямо изтощаване на батерията на Asahi Linux машини по време на неактивност и това почти винаги се дължи на лошо поведение на потребителското пространство, което причинява голям брой събуждания или поддържа заети процесорите. s2idle решава този проблем!

s2idle не изисква никакви специални драйвери или поддръжка, но изисква поддръжка за спиране/възобновяване в драйверите, за да работи (т.е. поне да не се провали).

За нас това беше заключено в WiFi чипсета, което изискваше нов механизъм за влизане в това, което нарича S3 sleep (объркващо име; картографира се на s2idle тук) на машини на Apple, които не поддържаха съществуващия драйвер и биха причинили процеса на спиране грешка.

Междувременно, Разработчици на проекти Asahi, който има за цел да пренесе Linux за работа на Mac компютри, оборудвани с ARM чипове, разработени от Apple, са подготвили ноемврийска актуализация на дистрибуцията (590 MB и 3,4 GB) и са публикували доклад за напредъка на проекта.

За да усложнят разработката на драйвери за Linux, чиповете M1/M2 на Apple използват свой собствен GPU, проектиран от Apple, работещ със собствен фърмуер и използвайки доста сложни споделени структури от данни. Няма техническа документация за GPU и независимото разработване на драйвери използва обратно инженерство на драйвери за macOS.

Asahi Linux е базиран на основата на пакета Arch Linux, включва традиционен софтуерен пакет и се предлага с работния плот KDE Plasma. Дистрибуцията е изградена с помощта на обикновените хранилища на Arch Linux и всички специфични промени като ядрото, инсталатора, зареждащата програма, помощните скриптове и настройките на средата се преместват в отделно хранилище.

И накрая, ако се интересувате да можете да научите повече за това, можете да се консултирате с подробностите в следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.