Een ingenieur van AMD heeft erkend dat de grafische stack van Linux moet worden verbeterd.

Tijdens de bespreking van de fout met betrekking tot het relatief hoge energieverbruik in vergelijking met Windows op de APU AMD met ondersteuning voor hardwarematige videodecodering, erkende AMD-ingenieur Alex Deucher (de hoofduitvinder van de amdgpu-driver) dat video-weergave in Linux in principe inefficiënt is.

Bij de videoweergave in Linux wordt momenteel de volgende keten gebruikt:

  • Gecomprimeerde videostream
  • VCN (hardware decodeermodule voor video voor AMD GPU's)
  • Ruwe YUV-gegevens
  • Kleuropzetting, schaling op de GFX-module (in feite een 3D-accelerator in de GPU, wat hem dwingt om de kloksnelheden van de kernel en VRAM te verhogen)
  • RGB-gegevens
  • Weergave op het scherm.

Hoe het zou moeten werken:

  • Gecomprimeerde videostream
  • VCN
  • Ruwe YUV-gegevens
  • Schermcontroller die zal zorgen voor kleuropzetting, schaling en weergave.

Dit kan efficiënter worden opgelost in Wayland-compositors, maar momenteel is er geen implementatie. Dit probleem is opgelost in Microsoft Windows en Google Android, omdat daar volwaardige enkele compositors zijn die de juiste mogelijkheden en API's bieden — iets wat momenteel ontbreekt in Linux, omdat noch X.org, noch Wayland direct met YUV-streams kunnen werken.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster