TGViewer
Kali Linux Kali Linux @linuxkalii · 55.4K subscribers
Post #2214 2.6K
Один разработчик начал с треугольника - через пять лет Linux получил полноценную графику на Apple Silicon

Когда Apple выпустила M1, публичной документации на его GPU практически не было. Никаких открытых драйверов, описания команд или готового пути к аппаратному ускорению Linux.

Одной из ключевых фигур проекта стала Алисса Розенцвейг — разработчица графических драйверов, которая ещё с 2017 года занималась reverse engineering GPU.

В 2020 году она подключилась к Asahi Linux, купила Mac mini M1 и начала разбирать GPU Apple буквально с нуля.

Сначала исследовала:

- инструкции шейдеров
- command buffers
- управление памятью
- структуру рендеринга
- взаимодействие macOS с GPU

Через несколько недель её собственный код уже смог нарисовать первый треугольник.

Для графического драйвера это важный рубеж: если получилось самостоятельно отправить геометрию на неизвестный GPU и получить правильный результат, фундамент уже есть.

Дальше появились:

- компилятор шейдеров
- OpenGL-драйвер
- Vulkan
- OpenCL
- полноценная интеграция с Mesa

К 2025 году стек поддерживал:

- OpenGL 4.6
- OpenGL ES 3.2
- Vulkan 1.4
- OpenCL 3.0
- аппаратное ускорение Linux на M1/M2
- запуск Windows-игр через Proton

Самое интересное — часть возможностей пришлось эмулировать программно, потому что железо Apple напрямую не поддерживает некоторые функции, необходимые современным графическим API.

История с играми вообще выглядит безумно:

Windows-игра → DirectX → Vulkan → ARM → Apple GPU

Несмотря на несколько уровней перевода и эмуляции, на M1 и M2 уже можно запускать полноценные 3D-игры под Linux.

Важно уточнить: это не работа одного человека. Asahi Linux — большой командный проект. Алисса была одной из центральных фигур в reverse engineering GPU, Mesa-драйверах и компиляторе шейдеров, но над kernel-драйвером, виртуализацией, OpenCL и другими частями работали и другие разработчики.

В августе 2025 года она объявила, что её работа над Apple GPU подошла к логическому завершению: основные драйверы были upstream, графические стандарты поддерживались, а игровой стек работал.

Пять лет назад всё начиналось с неизвестного GPU и одного треугольника.

Сегодня Linux на Apple Silicon получил полноценное графическое ускорение и современный open-source GPU-стек.
  • 🥰 33
  • 🔥 23
  • ❤ 8
  • 👍 5
More from @linuxkalii
  1. Sep 18, 2026⚡️ SpecterOps открыла большой набор готовых навыков и агентов для информационной безопасно…
  2. Sep 16, 2026Denuvo пошла по следу voices38 - известного хакера, который с начала года обходил защиту в…
  3. Sep 16, 2026✔️ OpenAI читает переписки пользователей с ChatGPT Издание 404 Media выяснило, что OpenAI…
  4. Sep 15, 2026🐧 Linux: быстро проверить открытые порты и сетевые соединения Старый, но всё ещё полезный…
  5. Sep 14, 2026⚡️ Linux Совет: управляй разделами диска прямо из терминала Посмотреть все диски и разделы…
  6. Sep 14, 2026Информационная безопасность в эпоху ИИ: о чем важно знать уже сейчас? Обсудим 8 октября на…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →