Им удается запускать KDE и GNOME с ускорением графического процессора на Apple M2.

Xonotic на Apple M2

Демонстрация Xonotic на Apple M2

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

В качестве примера поддержки OpenGL в M2, Был продемонстрирован запуск игры Xonotic, одновременно с тестами glmark2 и eggears, в которых тест времени автономной работы, MacBook Air продержался 8 часов непрерывного воспроизведения от Xonotic при 60 FPS.

Также наблюдается, что драйвер DRM (Direct Rendering Manager) адаптирован для чипов M2 под ядро ​​Linux теперь может работать с драйвером 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 Гбит/с на пару), PHY должен быть очень сложным, и существует множество аналоговых ручек, которые необходимо калибровать индивидуально. С USB2 у вас могут быть универсальные настройки, которые работают для всех устройств, но они не будут работать для USB3 и других высокоскоростных протоколов!

Задача контроллера PHY заключается в настройке физического оборудования с настройками, характерными для вашего конкретного чипа, которые откалиброваны на заводе, а также в управлении реконфигурацией всего оборудования PHY при включении и выключении различных режимов.

На практике это означает множество «волшебных» касаний реестра, в том числе некоторые с переменными данными, поступающими из написанного на заводе eFuse.

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

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

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

s2idle не требует каких-либо специальных драйверов или поддержки, но для работы требуется поддержка приостановки/возобновления в драйверах (т. е., по крайней мере, без сбоев).

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

Между тем Разработчики проекта Асахи, целью которого является портирование Linux для работы на компьютерах Mac, оснащенных чипами ARM, разработанными Apple. подготовили ноябрьское обновление раздачи (590 МБ и 3,4 ГБ) и опубликовали отчет о ходе проекта.

Чтобы усложнить разработку драйверов для Linux, чипы Apple M1/M2 используют собственный графический процессор, разработанный Apple, работают на проприетарной прошивке и используют довольно сложные общие структуры данных. Техническая документация для графического процессора отсутствует, и при независимой разработке драйверов используется обратный инжиниринг драйверов macOS.

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

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.