Kada se raspravlja o grešci povezanoj sa relativno visokim u poređenju sa Windows potrošnju energije na AMD APU-ima s podrškom za hardversko dekodiranje videa, AMD-ov inženjer Alex Deucher (glavni programer amdgpu drajvera) priznao je da se video prikaz u Linux u principu neefikasan.
Prilikom izlaza videa na Linux Trenutno se koristi sljedeći lanac:
- Kompresovani video stream
- VCN (hardverski modul za dekodiranje video zapisa za AMD GPU)
- Sirovi YUV podaci
- Konverzija palete, skaliranje na GFX modulu (u suštini 3D akcelerator u GPU-u, koji ga prisiljava da poveća frekvenciju jezgre i VRAM-a)
- RGB podaci
- Prikaz izlaza.
Kako bi trebalo da radi:
- Kompresovani video stream
- CNV
- Sirovi YUV podaci
- Kontroler prikaza koji će transformisati paletu, skalu i prikaz.
Ovo bi se moglo efikasnije riješiti u Wayland kompozitorima, ali još uvijek ne postoji implementacija. Ovaj problem je riješio Microsoft. Windows i Google Android, jer postoje potpuni pojedinačni kompozitori koji pružaju odgovarajuće mogućnosti i API - koji još nije dostupan u Linux, jer ni X.org ni Wayland ne mogu direktno raditi sa YUV streamovima.
izvor: opennet.ru
