En ingeniør fra AMD anerkendte, at Linux-grafikstakken har brug for forbedring

Ved diskussionen om en fejl, der vedrører det relativt høje strømforbrug sammenlignet med Windows på AMD APU'er med hardwarebaseret videodekoding, anerkendte AMD-ingeniør Alex Deucher (den primære udvikler af amdgpu-driveren), at videovisning i Linux generelt er ineffektiv.

Når video vises i Linux, bruges følgende kæde i øjeblikket:

  • Komprimeret videostrøm
  • VCN (modul til hardwarebaseret videodekoding for AMD GPU'er)
  • Rå YUV-data
  • Konvertering af palet, skalering på GFX-modulet (i bund og grund en 3D-accelerator i GPU'en, der får den til at arbejde med højere frekvenser for kerner og VRAM)
  • RGB-data
  • Udgang til display.

Hvordan det bør fungere:

  • Komprimeret videostrøm
  • VCN
  • Rå YUV-data
  • Displaycontrolleren, der skal konvertere paletten, skalere og vise.

Dette kan mere effektivt løses i Wayland-sammensættere, men der er endnu ingen implementering. Denne udfordring er løst i Microsoft Windows og Google Android, hvor der findes fuldt fungerende enkeltstående sammensættere, der tilbyder de nødvendige muligheder og API'er — noget der endnu ikke er tilgængeligt i Linux, fordi hverken X.org eller Wayland kan arbejde direkte med YUV-strømme.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster