Инженер из AMD признал, что графический стек Linux нуждается в совершенствовании

Новости мира unix. Хотите узнать секрет вечного счастья? Откройте страницу 246.
Ответить
acolyte
Аватара пользователя
Сообщения: 3251
Зарегистрирован: 20.08.2022

#

Инженер из AMD признал, что графический стек Linux нуждается в совершенствовании
Дата публикации:Fri, 23 Feb 2024 23:20:31 +0300




При обсуждении ошибки, связанной с относительно высоким по сравнению с Windows потреблением электроэнергии на APU AMD с поддержкой аппаратного декодирования видео, инженер из AMD, Алекс Дойкер (Alex Deucher, основной разработчик драйвера amdgpu), признал, что отображение видео в Linux в принципе неэффективно.



При выводе видео в Linux сейчас используется следующая цепочка:
    • Сжатый видеопоток
    • VCN (модуль аппаратного декодирования видео для GPU AMD)
    • Сырые YUV данные
    • Конвертация палитры, масштабирование на модуле GFX (по сути 3D акселератор в GPU, что заставляет его повышать частоты работы ядра и VRAM)
    • RGB данные
    • Вывод на дисплей.


Как должно работать:
    • Сжатый видеопоток
    • VCN
    • Сырые YUV данные
    • Контроллер дисплея, который будет преобразовывать палитру, масштабировать и отображать.

Более эффективно это может быть решено в Wayland композиторах, но пока реализации нет. Данная проблема решена в Microsoft Windows и Google Android, ибо там есть полноценные одиночные композиторы, которые предоставляют соответствующие возможности и API - чего пока нет в Linux, потому что ни X.org, ни Wayland не могут работать с YUV-потоками напрямую.

Новость позаимствована с opennet.ru
Ссылка на оригинал: https://www.opennet.ru/opennews/art.shtml?num=60656

Жизнь за Нер'зула!

Ответить