Linuxra tényleg a Firefox a legjobb böngésző?
Linuxon a böngészőbeli hardveres videó gyorsítás nem olyan egyszerű. Chromium-ban gyárilag nem megy a hardveres gyorsítás, de van hozzá VA-API, amivel igen, csak fel kell telepíteni a megfelelő driver és be kell állítani (Wayland alatt sehogy sincs).
Firefox-hoz szintén telepíteni kell a VA-API backendet, és beállítanoi Xorg és Wayland alatt is (egy-egy flaget kell hozzáadni a környezeti változókhoz).
Mindezektől függetlenül, előfordulhat, hogy a disztró olyan csomagokat biztosít az egyes böngészőkből, amiken out-of-box be van állítva a gyorsítás, ebben az esetben a usernek nincs vele dolga.
Nem ezért alap a Firefox, hanem mert hagyományosan az egyetlen, viszonylag vendor független (bár ma már ez sem igaz, mert nem az alapítvány fejleszti), open source browser, amelynek a licence megengedi a szabad terjesztést.
Valószínűleg erre gondolsz:
"Since the use of certain audio and video file types is restricted by patents, a third-party application is required to use them. Firefox, however, is able to play natively open media."
A jogvédett codec-ek nincsenek benne, de amúgy támogatja a legtöbbet.
Amúgy sokan használnak más böngészőt is Linux alatt gond nélkül.
Mi az a Wayland és Xorg?
Melyik flaget adjam hozzá és hogyan elmagyarázod?
Nekem Ubuntu 18.04 LTS van fent Unity ablakkezelővel!
Az Xorg a Linux hagyományos grafikus rendszere. Ez kell ahhoz, hogy grafikus alkalmazásokat meg tudj jeleníteni.
A Wayland is erre való, csak újabb, sok szempontból fejlettebb, de még vannak vele problémák.
A beállítás módját hadd ne írjam most le, vannak hozzá segédanyagok:
about:config-ot kell módosítani pár bejegyzést, VA-API driver kell legyen telepítve (ez függ attól is, milyen videókártyád van), és valamelyik környezeti változót kell hozzáadni attól függően, X-et vagy Wayland-et használsz.
18.04 alatt alapból X-es a Gnome, tehát ha Gnome-ba lépsz be, akkor az X-es megoldás kell neked (MOZ_X11_EGL=1).
Az Intel HD 2500-öt i915-ös driver hajtja.
Az intel-vaapi-driver csomagot mindenképp telepítsd fel.
"Gnome, Unity, Wayland"
A Gnome és Unity asztali környezetek, desktopok. A grafikus réteg(-ek) kicsit más. A Linux disztrókban nincs beépített grafikus rendszer, ezért kell pl. az X Window System vagy a Wayland. Az előző egy régi, jól bevált, de kicsit erőforrás igényes, kliens-szerver felépítésű rendszer (pontosabban protokoll.) Az utóbbi egy modernebb változat, amit a sok disztró már támogat.
Na, kipróbáltam ezt a hardveres videógyorsítást Manjaro alatt, GT 710-es kártyával, Firefox 87.0-val. Hát szerintem ezt én hanyagolom egyelőre.
Feltelepítettem a vdpau releváns csomagokat:
libvdpau-va-gl
libvdpau
libva-vdpau-driver
vdpauinfo
A vdpauinfo mutatja, mit tud a kártyám:
Decoder capabilities:
name level macbs width height
----------------------------------------------------
MPEG1 0 65536 4032 4048
MPEG2_SIMPLE 3 65536 4032 4048
MPEG2_MAIN 3 65536 4032 4048
H264_BASELINE 41 65536 4032 4080
H264_MAIN 41 65536 4032 4080
H264_HIGH 41 65536 4032 4080
VC1_SIMPLE 1 8190 2048 2048
VC1_MAIN 2 8190 2048 2048
VC1_ADVANCED 4 8190 2048 2048
MPEG4_PART2_SP 3 8192 2048 2048
MPEG4_PART2_ASP 5 8192 2048 2048
DIVX4_QMOBILE 0 8192 2048 2048
DIVX4_MOBILE 0 8192 2048 2048
DIVX4_HOME_THEATER 0 8192 2048 2048
DIVX4_HD_1080P 0 8192 2048 2048
DIVX5_QMOBILE 0 8192 2048 2048
DIVX5_MOBILE 0 8192 2048 2048
DIVX5_HOME_THEATER 0 8192 2048 2048
DIVX5_HD_1080P 0 8192 2048 2048
H264_CONSTRAINED_BASELINE 41 65536 4032 4080
H264_EXTENDED 41 65536 4032 4080
H264_PROGRESSIVE_HIGH 41 65536 4032 4080
H264_CONSTRAINED_HIGH 41 65536 4032 4080
H264_HIGH_444_PREDICTIVE 41 65536 4032 4080
VP9_PROFILE_0 --- not supported ---
VP9_PROFILE_1 --- not supported ---
VP9_PROFILE_2 --- not supported ---
VP9_PROFILE_3 --- not supported ---
HEVC_MAIN --- not supported ---
HEVC_MAIN_10 --- not supported ---
HEVC_MAIN_STILL --- not supported ---
HEVC_MAIN_12 --- not supported ---
HEVC_MAIN_444 --- not supported ---
HEVC_MAIN_444_10 --- not supported ---
HEVC_MAIN_444_12 --- not supported ---
Beállítottam /etc/environment-ben, hogy a vdpau-t használja (zárt driveres Nvidiához ez kell) és hogy a Firefox is működjön együtt EGL-el:
LIBVA_DRIVER_NAME=vdpau
MOZ_X11_EGL=1
Beállítottam a következőkez about:config-ban:
layers.acceleration.force-enabled -> true
layers.omtp.enabled -> true
layout.display-list.retain -> true
layout.display-list.retain.chrome -> true
media.ffmpeg.vaapi.enabled -> true
media.ffmpeg.vaapi-drm-display.enabled -> true
media.ffvpx.enabled -> false
media.rdd-vpx.enabled -> false
Ezek után, ha az about:support oldalon a Kompozitálás értéke "WebRender", akkor elméletileg a weboldalak renderelése hardveres, ha a "WebGL 1 illesztőprogram verzió" értéke nem -, akkor működik a driver is. Viszont a "WEBGPU"-ra azt írja, hogy "disabled by default: Disabled by default" és "blocked by runtime: WebGPU can only be enabled in nightly", gondolom ez nem jót jelent.
Ezzel a videóval tesztelgettem: https://www.youtube.com/watch?v=rzYF_ki_ELk
4K-ban a proci 60-80% körül ugrált, átlagosan 60% volt, de nem volt teljesen sima a kép, érzésre 20-22FPS körül lehetett.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!