هنگامی که در مورد یک اشکال مربوط به مصرف انرژی نسبتاً بالا در مقایسه با ویندوز در APUهای AMD با پشتیبانی از رمزگشایی ویدیوی سختافزاری صحبت میکنیم، مهندس AMD، Alex Deucher، توسعهدهنده اصلی درایور amdgpu، اعتراف کرد که نمایش ویدیو در لینوکس اساساً ناکارآمد است.
در حال حاضر هنگام خروجی ویدیو در لینوکس از زنجیره زیر استفاده می شود:
- جریان ویدئوی فشرده
- VCN (ماژول رمزگشایی ویدیوی سختافزاری برای پردازندههای گرافیکی AMD)
- داده های خام YUV
- تبدیل پالت، مقیاس گذاری روی ماژول GFX (در اصل یک شتاب دهنده سه بعدی در GPU، که آن را مجبور به افزایش فرکانس هسته و VRAM می کند)
- داده های RGB
- نمایش خروجی
چگونه باید کار کند:
- جریان ویدئوی فشرده
- CNV
- داده های خام YUV
- یک کنترل کننده نمایشگر که پالت، مقیاس و نمایشگر را تغییر می دهد.
این را میتوان در آهنگسازان Wayland به طور موثرتر حل کرد، اما هنوز پیادهسازی نشده است. این مشکل در Microsoft Windows و Google Android حل شده است، زیرا آنها دارای آهنگسازهای تکی کامل هستند که قابلیت ها و APIهای مربوطه را ارائه می دهند - چیزی که هنوز در لینوکس در دسترس نیست، زیرا نه X.org و نه Wayland نمی توانند مستقیماً با استریم های YUV کار کنند.
منبع: opennet.ru