Для рецензирования предложен Linux-драйвер для GPU Apple AGX, написанный на Rust
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
В списке рассылки разработчиков ядра Linux предложена предварительная реализация драйвера drm-asahi для GPU Apple AGX серий G13 и G14, используемых в чипах Apple M1 и M2. Драйвер написан на языке Rust и дополнительно включает набор универсальных обвязок над подсистемой DRM (Direct Rendering Manager), которые можно использовать для разработки других графических драйверов на языке Rust. Опубликованный набор патчей пока предложен только для обсуждения разработчиками ядра (RFC), но может быть принят в основной состав после завершения рецензирования и устранения выявленных недочётов.
C декабря драйвер входит в состав состав пакета с ядром для дистрибутива Asahi Linux и протестирован пользователями данного проекта. Драйвер может быть использован в дистрибутивах Linux для организации работы графического окружения на устройствах Apple с SoC M1, M1 Pro, M1 Max, M1 Ultra и M2. При разработка драйвера предпринята попытка не только повышения безопасности за счёт минимизации ошибок при работе с памятью в коде, выполняемом на стороне CPU, но и обеспечена частичная защита от проблем, возникающих при взаимодействии с прошивкой. В частности, драйвер предоставляет определённые обвязки для небезопасных структур разделяемой памяти со сложными цепочками указателей, применяемых в прошивке для взаимодействия с драйвером.
Предложенный драйвер используется в сочетании с Mesa-драйвером asahi, обеспечивающем поддержку OpenGL в пространстве пользователя и успешно проходящий тесты совместимости с OpenGL ES 2 и почти готовый для поддержки OpenGL ES 3.0. При этом работающий на уровне ядра драйвер изначально развивается с учётом будущей поддержки API Vulkan, а программный интерфейс для взаимодействия с пространством пользователя спроектирован с оглядкой на UAPI, предоставляемый новым драйвером Intel Xe.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://lwn.net/ml/linux-kerne...)
- OpenNews: Переработка драйвера VGEM на языке Rust
- OpenNews: Компания Apple опубликовала код ядра и системных компонентов macOS 13.1
- OpenNews: В Linux-окружении для Apple M2 продемонстрирована работа KDE и GNOME с поддержкой GPU-ускорения
- OpenNews: Linux-драйвер для GPU чипов Apple M1 прошёл 99% тестов совместимости с OpenGL ES 2
- OpenNews: В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку языка Rust
Похожие новости:
- 12 марта состоятся детско-юношеские соревнования по Linux
- Переработка драйвера VGEM на языке Rust
- Опубликованы Linux From Scratch 11.3 и Beyond Linux From Scratch 11.3
- Компания Collabora развивает PanCSF, новый Linux-драйвер для GPU Mali
- Опубликован план продвижения в ядро Linux драйвера Xe для GPU Intel
- Выпуск Альт Сервер 10.1
- Командную оболочку Fish планируют переписать на языке Rust
- Релиз ядра Linux 6.2
- Выпуск Simply Linux 10.1 для RISC-V
- Выпуск Альт Сервер Виртуализации 10.1
Теги для поиска: #_apple, #_agx, #_gpu, #_rust, #_driver, #_linux, #_kernel
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 03-Дек 22:58
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
В списке рассылки разработчиков ядра Linux предложена предварительная реализация драйвера drm-asahi для GPU Apple AGX серий G13 и G14, используемых в чипах Apple M1 и M2. Драйвер написан на языке Rust и дополнительно включает набор универсальных обвязок над подсистемой DRM (Direct Rendering Manager), которые можно использовать для разработки других графических драйверов на языке Rust. Опубликованный набор патчей пока предложен только для обсуждения разработчиками ядра (RFC), но может быть принят в основной состав после завершения рецензирования и устранения выявленных недочётов. C декабря драйвер входит в состав состав пакета с ядром для дистрибутива Asahi Linux и протестирован пользователями данного проекта. Драйвер может быть использован в дистрибутивах Linux для организации работы графического окружения на устройствах Apple с SoC M1, M1 Pro, M1 Max, M1 Ultra и M2. При разработка драйвера предпринята попытка не только повышения безопасности за счёт минимизации ошибок при работе с памятью в коде, выполняемом на стороне CPU, но и обеспечена частичная защита от проблем, возникающих при взаимодействии с прошивкой. В частности, драйвер предоставляет определённые обвязки для небезопасных структур разделяемой памяти со сложными цепочками указателей, применяемых в прошивке для взаимодействия с драйвером. Предложенный драйвер используется в сочетании с Mesa-драйвером asahi, обеспечивающем поддержку OpenGL в пространстве пользователя и успешно проходящий тесты совместимости с OpenGL ES 2 и почти готовый для поддержки OpenGL ES 3.0. При этом работающий на уровне ядра драйвер изначально развивается с учётом будущей поддержки API Vulkan, а программный интерфейс для взаимодействия с пространством пользователя спроектирован с оглядкой на UAPI, предоставляемый новым драйвером Intel Xe. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 03-Дек 22:58
Часовой пояс: UTC + 5