Проект GlandaGPU, представляющий собой открытое графическое ядро, написанное на VHDL и предназначенное для запуска на FPGA-платформах, получил новый этап развития. Леандер Киевег (Leander Kieweg) отправил запрос на комментарии (RFC) с патчем для подсистемы Direct Rendering Manager (DRM) в ядро Linux. Цель — оценить возможность мейнлайнинга драйвера, то есть его официального включения в основную ветку ядра.
Технические характеристики и ограничения
На текущем этапе GlandaGPU — это не конкурент NVIDIA или AMD, а скорее учебный или экспериментальный проект. Графическое ядро поддерживает только вывод изображения в режиме VGA с разрешением 640x480 при 60 Гц. Аппаратное ускорение ограничено 2D-операциями. Для разработки без физического FPGA-чипа предусмотрен эмулятор на базе QEMU.
| Параметр | Значение |
|---|---|
| Тип ядра | Open-source, VHDL, Soft GPU |
| Платформа | FPGA (Cycle V SoC) / QEMU эмуляция |
| Разрешение вывода | 640x480 @ 60Hz (VGA) |
| Ускорение | Только 2D |
| Объем кода драйвера | ~1000 строк |
Путь к мейнлайну и контекст
Разработчик пока не получил обратной связи от мейнтейнеров подсистемы DRM относительно готовности принять драйвер для некоммерческого «хобби-проекта». Это создает неопределенность: ядро Linux обычно ориентировано на коммерческие или широко используемые решения, хотя открытые проекты вроде Libre-SoC показывают, что путь возможен, даже если он тернист.
Полный исходный код проекта и демо-видео доступны на GitHub. Патч-серию можно изучить в виде RFC-запроса. Успех этого шага может стать прецедентом для интеграции других открытых FPGA-решений в основной стек Linux.
Источник: Phoronix ↗
