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

  • Minona
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    ХА! Линукс де-факто принадлежит корпорациям. Забесплатно “заново начать пилить иксы всем миром” никто не будет.

    • rezedent12
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Определены требования к X12, но что бы понять как их реализовать, нужно сначала договориться о архитектуре. А что бы договориться, придётся угождать большинству.

      Можно сделать простой сокетный отрисовщик окон. Можно сделать виртуальную машину с загружаемыми графическими макросами. Можно вокруг потребностей GTK и QT построить. А можно из расчёта на новый революционный фреймворк делать.

      https://www.opennet.ru/opennews/art.shtml?num=32063

      • Minona
        link
        fedilink
        arrow-up
        0
        ·
        2 years ago

        Графическая система X12 начинает обретать форму 17.10.2011 20:30

        За 13 лет так и не обрела.

      • Anonymous
        link
        fedilink
        arrow-up
        0
        ·
        2 years ago

        Можно вокруг потребностей GTK и QT построить.

        Из потребностей редхата SurfaceFlinger уже построили.

    • Anonymous
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Линукс де-факто принадлежит корпорациям.

      Де факто слакварь принадлежит Патрику.

      Забесплатно «заново начать пилить иксы всем миром» никто не будет.

      Да как бы уже давно и несколько раз. Но ты продолжай медийно сопровождать корпоративный шлак, авось рваный чёрный свитер с барского плеча подарят.

      • Minona
        link
        fedilink
        arrow-up
        0
        ·
        2 years ago

        Патрику принадлежат скрипты сборки слаквари.

        Да как бы уже давно и несколько раз.

        Результат где?

        • Anonymous
          link
          fedilink
          arrow-up
          0
          ·
          2 years ago

          Патрику принадлежат скрипты сборки слаквари.

          И в них можно было и hald, и xfree86, и так далее. И даже без Патрика можно, благо слакбилды делали не бюрократы.

          Результат где?

          В тех легковесных дистрибутивах, которые всё ещё помещаются на CD.

    • Oberstserj
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Забесплатно «заново начать пилить иксы всем миром» никто не будет.

      Да и платно немногие согласятся. Да и не многие потянут.