Им удается запускать 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.