При обсуждении ошибки, связанной с относительно высоким по сравнению с 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-потоками напрямую.
Признал - это хорошо. А когда начнут совершенствовать?
Завтра ещё одно API придумают…
Наоборот, надо отсечь всё лишнее, как написано.
Как должно работать:
Наоборот, надо отсечь всё лишнее, как написано.
Сохранив при этом совместимость.
Сохранив при этом совместимость.
голосом Питера Гриффина: " - Господи! Да всем насрааать!"
Господи! Да всем насрааать!
PulseAudio нанёс мне психологическую травму.
PulseAudio нанёс
А что насчет pipewire?
А что насчет pipewire?
Надо будет попробовать.
А что с ним? Я Федору на ноут накатывал - отлично всё работает.
А что с ним?
Ничего. Все нормально.
отлично всё работает.
Да, я и не сомневаюсь. Ну а я лично использую OSS.
PulseAudio нанёс мне психологическую травму.
Петь, ты вроде вполне себе труълинухоидом был. Вон Эдди до последнего на алсе сидел, и ты мог. К чему был этот мазохизм?)
Вон Эдди до последнего на алсе сидел, и ты мог. К чему был этот мазохизм?)
Потому что разработчики firefox стали хипстерами и пидарасами.
Apulse всё?
Потому что разработчики firefox стали хипстерами и пидарасами.
Пересобери. Делов-то?
Как работает сейчас:
конвертация из YUV в RGB (+ масштабирование) на акселераторе, что заставляет его (акселератора) повышать частоты и страдать… а потом RGB передается на дисплей
Бедный акселератор, да что ж такое, опять эти линуксоиды над видео-железками издеваются.
Как “должно” работать:
Передать YUV на дисплей
Эмм, простите, а нахуя тогда акселератор то нужен?
Это троллинг такой или действительно чел с больной головы на здоровую перекладывает?
Это троллинг такой Вообще, да, на опеннете постоянно пасутся тролли за раст, вяленого и тому подобное, один из них с сертификатом ms был и открыто говорил, что ему за подобную желтуху платят, а он и рад повышать градус неадеквата.
один из них с сертификатом ms был и открыто говорил, что ему за подобную желтуху платят
А вот и теория заговора подъехала.
Про статьи за деньги - не факт, это он так пытается убедить других участников. (С) М.Чирков.
Можно заниматься ментальной гимнастикой в попытках оправдать, а можно увидеть, что почему-то весь рак, убивающий линукс, почему-то слизан с винды и макоси.
Так вот, мне никого оправдывать не надо. Смекаешь?
Ага, почему-то как только начали слизывать с винды и макоси, процент линукса на десктопе аж удвоился.
Ага, почему-то как только начали слизывать с винды и макоси, процент линукса на десктопе аж удвоился.
А зачем его надо было повышать? Чтобы что? Чтобы была ещё одна винда или макось? Для этого есть Darwin и ReactOS.
Как зачем? Чтобы корпы могли зарабатывать еще и на десктопе.
Это троллинг такой или действительно чел с больной головы на здоровую перекладывает?
Этот вопрос можно ко всей сфере современного программирования задать.
Кушать же на что-то надо и факапы на что-то сливать.
Эмм, простите, а нахуя тогда акселератор то нужен?
Для задач, в которых он абсолютно необходим, например для рендера 3d графики. Для воспроизведения видео он не нужен.
Вообще, нужна какая-то прослойка, чтобы отвязать драйвера от вяленого и иксорга. И заново начать пилить иксы всем миром, но уже не пускать туда редхатовцев и тому подобную нечисть ни на миллиметр, иначе его убьют нечитаемым кодом и при очередном переписывании получится очередной кастрированный по функционалу SurfaceFlinger. Я бы сказал, нужен какой-то cardd c bare minimum в ведре и сервер vtest что-то похожее как раз делает.
ХА! Линукс де-факто принадлежит корпорациям. Забесплатно “заново начать пилить иксы всем миром” никто не будет.
Определены требования к X12, но что бы понять как их реализовать, нужно сначала договориться о архитектуре. А что бы договориться, придётся угождать большинству.
Можно сделать простой сокетный отрисовщик окон. Можно сделать виртуальную машину с загружаемыми графическими макросами. Можно вокруг потребностей GTK и QT построить. А можно из расчёта на новый революционный фреймворк делать.
Графическая система X12 начинает обретать форму 17.10.2011 20:30
За 13 лет так и не обрела.
Можно вокруг потребностей GTK и QT построить.
Из потребностей редхата SurfaceFlinger уже построили.
Столлмана на них нет!!!
Линукс де-факто принадлежит корпорациям.
Де факто слакварь принадлежит Патрику.
Забесплатно «заново начать пилить иксы всем миром» никто не будет.
Да как бы уже давно и несколько раз. Но ты продолжай медийно сопровождать корпоративный шлак, авось рваный чёрный свитер с барского плеча подарят.
Патрику принадлежат скрипты сборки слаквари.
Да как бы уже давно и несколько раз.
Результат где?
Патрику принадлежат скрипты сборки слаквари.
И в них можно было и hald, и xfree86, и так далее. И даже без Патрика можно, благо слакбилды делали не бюрократы.
Результат где?
В тех легковесных дистрибутивах, которые всё ещё помещаются на CD.
Забесплатно «заново начать пилить иксы всем миром» никто не будет.
Да и платно немногие согласятся. Да и не многие потянут.
Вообще, нужна какая-то прослойка, чтобы отвязать драйвера от вяленого и иксорга
Еще одна?! Ой, вей…
Так а что ты предлагаешь делать, если три производителя выкинут иксы и заодно драйвера от более-менее дешёвых видеокарт и встроек?
Специально для дерьма выпустили Хром ОС Флекс.
Если бы я хотел, чтобы за меня решали, мною тестировали и мной оправдывали чужую самодеятельность, я бы поставил федору.
Убунта мало чем отличается от Федоры в этом плане.
Ты чего этим хотел показать? Что в Федоре нет пакета какой-то неведомой херни?
Ты чего этим хотел показать?
То, что даже в убунте не выкорчевали выбор, оставшийся в дебиане.
какой-то неведомой херни
Добро пожаловать на линукс, здесь у каждого есть какая-то неведомая херня. Кто-то /usr/ монтирует по сети, кто-то по сети прокидывает окна, кто-то впихивает по 4 окна размером в 800x600 на монитор размером в 1024x768… и вот такой неведомой хернёй пропитан весь линукс, потому что это ось для рабочих станций, а не десктопов.
Вот графический стек хурда было бы им всем хорошо посовершенствовать. Но вот незадача - там gplv3. Поэтому буллшит не пройдёт.







