Arutades viga, mis on seotud AMD APU energiatarbimisega, mis on vĂ”rreldes Windowsiga suhteliselt kĂ”rge ja toetab riistvaralist videodekoodimist, tunnustas AMD insener Alex Deucher (amdgpu draiveri peaarendaja), et videote kuvamine Linuxis on ĂŒldiselt ebaefektiivne.
Videote vÀljastamiseks Linuxis kasutatakse praegu jÀrgmisi etappe:
- Kooditud videovool
- VCN (AMD GPU jaoks mÔeldud riistvaralise videodekoodimise moodul)
- Toores YUV andmed
- VÀrvide konverteerimine, skaleerimine GFX moodulil (praktiliselt 3D kiirendi GPU-s, mis sunnib teda suurendama tuumade ja VRAM-i töö sagedusi)
- RGB andmed
- VĂ€ljund ekraanile.
Kuidas see peaks töötama:
- Kooditud videovool
- VCN
- Toores YUV andmed
- Kuvandihaldur, mis konverteerib paletti, skaleerib ja kuvab.
TĂ”husam lahendus vĂ”iks olla Waylandi koostajates, kuid hetkel pole seda realiseeritud. See probleem on lahendatud Microsoft Windowsis ja Google Androidis, kus on tĂ€ielikud ĂŒksikkomposiidid, mis pakuvad vastavaid vĂ”imalusi ja API-sid â mida Linuxis praegu ei ole, kuna ei X.org ega Wayland ei suuda YUV-vooge otse töötleda.
Allikas: opennet.ru
