Ein Ingenieur von AMD hat anerkannt, dass der Grafik-Stack von Linux verbessert werden muss.

Bei der Diskussion über den relativ hohen Stromverbrauch der APU AMD mit Video-Hardware-Decodierung im Vergleich zu Windows, erkannte der Ingenieur von AMD, Alex Deucher (Hauptentwickler des amdgpu Treibers), dass die Videoanzeige in Linux insgesamt ineffizient ist.

Für die Videoausgabe unter Linux wird derzeit folgende Kette verwendet:

  • Komprimierter Video-Stream
  • VCN (Modul für die hardwarebasierte Video-Dekodierung für AMD-GPUs)
  • Rohdaten im YUV-Format
  • Palette umwandeln, Skalierung im GFX-Modul (de facto ein 3D-Beschleuniger in der GPU, was die Kern- und VRAM-Taktraten erhöht)
  • RGB-Daten
  • Ausgabe an das Display.

So sollte es funktionieren:

  • Komprimierter Video-Stream
  • VCN
  • Rohdaten im YUV-Format
  • Display-Controller, der die Palette umwandelt, skaliert und anzeigt.

Effizienter könnte dies in Wayland-Compositorn gelöst werden, aber bisher gibt es keine Implementierung. Dieses Problem ist in Microsoft Windows und Google Android gelöst, da es dort vollständige Einzelcomposer gibt, die entsprechende Funktionen und APIs bereitstellen - was derzeit in Linux nicht der Fall ist, da weder X.org noch Wayland direkt mit YUV-Streams arbeiten können.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster