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

    Специально для дерьма выпустили Хром ОС Флекс.

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

      Если бы я хотел, чтобы за меня решали, мною тестировали и мной оправдывали чужую самодеятельность, я бы поставил федору.

      • Minona
        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

              Ты чего этим хотел показать?

              То, что даже в убунте не выкорчевали выбор, оставшийся в дебиане.

              какой-то неведомой херни

              Добро пожаловать на линукс, здесь у каждого есть какая-то неведомая херня. Кто-то /usr/ монтирует по сети, кто-то по сети прокидывает окна, кто-то впихивает по 4 окна размером в 800x600 на монитор размером в 1024x768… и вот такой неведомой хернёй пропитан весь линукс, потому что это ось для рабочих станций, а не десктопов.

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

                Не выкинули потому что Universe репозиторий поддерживается сообществом.

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

                потому что это ось для рабочих станций

                Не смеши. 99.9% рабочих станций дизайнеров и звука это Мак. 99.9% рабочих станций CAE/CAD/CAM это Винда.

                Программисты - под какую платформу пишут на той и сидят, за исключением вэб-макак - эти в основном на Маках.

                Линукс это ось для серверов.

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

                  99.9% рабочих станций дизайнеров и звука это Мак.

                  Уже давно нет.

                  99.9% рабочих станций CAE/CAD/CAM это Винда.

                  Никогда так и не было(хотя и да, винда лидировала безоговорочно)