Google říká, že neplánuje povolit hardwarovou akceleraci prohlížeče Chrome v systému Linux - ani jako experimentální možnost.
Zprávu jistě přivítají ti, kteří se snaží streamovat HD, s kvílením Youtube videa a další multimediální obsah hladce v prohlížeči Chrome v systému Linux.
Google říká, že „naší volbou není povolit tyto funkce zrychlení v systému Linux“
Zejména pro uživatele notebooků Linux má nedostatek hardwarového dekódování videa v prohlížeči Chrome hlavní nevýhodu: kratší životnost baterie a mnohem teplejší kolo.
Ale na základě nedávných komentářů člena týmu Google Chrome se situace nezmění ...
Pokud při sledování online videa v prohlížeči Google Chrome zaznamenáte zadrhávání, trhání, vypadávání snímků nebo zpomalení systému, je to pravděpodobně kvůli dekódování softwaru/bez hardwarové akcelerace.
Hardwarová akcelerace umožňuje vaší grafické kartě (nebo integrovanému grafickému procesoru) provádět náročné úkoly, jako je dekódování videa.
Hardwarová akcelerace využívá váš GPU a uvolňuje váš procesor pro další věci
Vzhledem k tomu, že GPU jsou (podle návrhu) lépe vybaveny pro zpracování grafických úkolů než tradiční univerzální CPU, je výsledkem plynulejší a rychlejší přehrávání s méně problémy a zpomalením systému.
Nebo jinak řečeno, hardwarové dekódování ponechává vašemu CPU volnost soustředit se na běh zbytek operačního systému, místo aby se připoutal pod tíhou nutnosti dělat „všechny věci“.
Ti, kteří mají výkonné soupravy a špičkové moderní procesory, si pravděpodobně nevšimnou žádných zásadních problémů s dekódováním softwaru, čímž se „problém“ stane subjektivním.
Ale pro ostatní, včetně mě, není streamování videa ve vysokém rozlišení na YouTube v prohlížeči Google Chrome nebo Chromium v systému Linux ani tak plynulé, ani energeticky účinné, jako v jiných operačních systémech.
Google Chrome (a Chromium, jeho protějšek s otevřeným zdrojovým kódem) obsahují skrytou možnost (známou jako „Příznak“), což vám údajně umožní „přepsat seznam vykreslování softwaru“-tj. Vynutit si povolení hardwaru dekódování.
Pokud tedy navštívíte chrome: // gpu
se zapnutým příznakem uvidíte text, který zní: „Video Decode: Hardwarově akcelerované“.
Hotovo? Ne tak docela. Ukazuje se, že navzdory tomu, co prohlížeč říká, vlajka ne povolit hardwarově akcelerované dekódování videa.
Nevěříš mi? Streamujte nějaké HD video z YouTube nebo Vimeo v Chromu na Linuxu a sledujte využití procesoru vašeho systému prostřednictvím horní
nebo aplikace Sledování systému a všimnete si, že je docela zaneprázdněn ...
Náplast od roku 2017 je k dispozici „povolit VAVDA, VAVEA a VAJDA na linuxu pouze s VAAPI“ v Chrome & Chromium.
Tato oprava podporuje rozhraní VA-API s ovladačem vaapi v systému Linux a nabízí hardwarově akcelerované přehrávání videa ze známých webů na známém hardwaru od společností AMD a Intel. Funguje také s ovladačem vdpau-va pro karty Nvidia.
Přestože se říká, že patch je pro mnohé funkční a funguje dobře, musí být ještě sloučen s kódovou základnou Chromium.
A na základě nedávných komentářů vývojářů nám to bylo řečeno Google nemá „v úmyslu“ sloučit opravu VA-API kdykoli brzy.
Pokud je patch a) k dispozici, b) funguje dobře (u některých s výhradami) a c) může být skryt za vlajkou a není ve výchozím nastavení povolen.
V komentáři ke zprávě o chybě ke sledování hardwarové akcelerace v Chrome pro Linux, vývojář Chromium Antoine Labourcituje obavy o stabilitu a bezpečnost jako klíčový důvod, proč tuto funkci nelze jen tak zapnout.
A jako vždy se zdá (částečně) vinen divoký západ různých grafických ovladačů Linuxu.
Antoine uvádí:
"Naším cílem je mít nejprve stabilní a bezpečný prohlížeč a pokud možno jednu sekundu zrychlenou GPU."
Jak jsme znovu a znovu zjišťovali, s jakýmkoli druhem akcelerace GPU je spojena spousta údržby, mezi množstvím konfigurací, které naši uživatelé provozují, obecný nedostatek kvality ovladačů (zejména v Linuxu) a neustálý tok příchozích problémů v důsledku nového hardwaru, ovladače nebo distribuce. “
Vývojáři dále vysvětlují, že „oni“ (pravděpodobně širší tým Chrome) „nemají prostředky k tomu, aby se zavázali“ k sloučení opravy a zabývající se jakýmikoli problémy, chybami a údržbou kódu, která pochází z jeho přenášení.
"Nechceme kompromitovat první cíl (stabilní a bezpečný prohlížeč), naší volbou není povolit tyto funkce zrychlení v Linuxu."
S „žádnými plány“ na podporu funkce do budoucna je ponecháno na komunitě open-source, aby vyplnila prázdnotu.
Jelikož je Chromium otevřený zdrojový kód, může tak učinit kdokoli s dovednostmi, sklonem a péčí, kdo má zájem udržovat tuto opravu ve vidlici.
Ve skutečnosti je to již možné povolit hardwarovou akceleraci v Chromiu na Ubuntu a další distribuce Linuxu ručně.
Tato metoda zahrnuje vytvoření nestabilní a nepodporované verze Chromium pro Linux ze zdroje pomocí Oprava VA-API aplikován (ačkoli existuje PPA, aby to v Ubuntu bylo jednodušší).
Vyžaduje také vygenerování některých klíčů API a přidání rozšíření pro Chrome, které vynutí přehrávání videa h264 HTML5 na všech webech.
S některými dalšími jiggery pokery je dokonce možné získat hardwarové dekódování pracující s páry chráněného obsahu ze služeb, jako je Netflix.
Používáte v Chrome pro Linux hardwarovou akceleraci? Chceš?
Podělte se o své myšlenky na tuto novinku v níže uvedených komentářích.
Všechno Ubuntu, denně. Od roku 2009.