Am o problemă la vizionarea videoclipurilor HD (720 sau 1080). Ubuntu 21.04 instalare proaspătă. Am o utilizare foarte mare a procesorului (50% pe toate nucleele), care este destul de mare pentru un videoclip de 720p. Am încercat să văd același videoclip pe vlc (accelerare hw) și funcționează perfect. Am încercat chiar și un videoclip 4k și funcționează bine, utilizând CPU < 20%. De ce Chrome consumă atât de mult CPU?
steaguri activate:
![introduceți descrierea imaginii aici](https://i.stack.imgur.com/KNDf3.png)
Iată ce am încercat:
sudo apt install intel-media-va-driver
Utilizarea procesorului pe vlc cu video 4k h265, vlc este pe a doua linie, gnome din anumite motive face o captură de ecran URIAȘĂ (6MB, a trebuit să comprima):
![introduceți descrierea imaginii aici](https://i.stack.imgur.com/HcyQY.jpg)
Utilizarea procesorului Chrome + youtube:
Statistici pentru tocilari:
![introduceți descrierea imaginii aici](https://i.stack.imgur.com/573EB.jpg)
Pe laptop am un procesor intel:
lscpu
Arhitectură: x86_64
Modul operațional al procesorului: 32 de biți, 64 de biți
Ordinea octetilor: Little Endian
Dimensiuni adrese: 39 de biți fizice, 48 de biți virtuale
CPU(e): 8
Lista CPU(e) on-line: 0-7
Filet(e) per miez: 2
Miez(e) per soclu: 4
Priză(i): 1
Nod(e) NUMA: 1
ID furnizor: GenuineIntel
Familia CPU: 6
Model: 142
Nume model: CPU Intel(R) Core(TM) i7-8565U la 1,80 GHz
Pasul: 11
CPU MHz: 2000.000
CPU max MHz: 4600.0000
CPU min MHz: 400.0000
BogoMIPS: 3999,93
Virtualizare: VT-x
Cache L1d: 128 KiB
Cache L1i: 128 KiB
Cache L2: 1 MiB
Cache L3: 8 MiB
CPU nod0 NUMA: 0-7
Vulnerabilitate Itlb multihit: KVM: Atenuare: VMX dezactivat
Vulnerabilitatea L1tf: Nu este afectată
Vulnerabilitate Mds: Atenuare; Ștergeți tampoanele CPU; SMT vulnerabil
Difuzarea vulnerabilităților: Nu este afectată
Vulnerabilitate Spec. ocolire magazin: atenuare; Ocolirea magazinului speculativ este dezactivată v
ia prctl si seccomp
Vulnerability Spectre v1: Atenuare; usercopy/swapgs bariere și __user
igienizarea pointerului
Vulnerability Spectre v2: Atenuare; Retpolină generică completă, condiție IBPB
ional, IBRS_FW, STIBP condiționat, umplere RSB
Vulnerabilitate Srbds: Atenuare; Microcod
Vulnerabilitate Tsx async abort: Nu este afectată
Steaguri: fpu vme de pse tsc msr pae mce cx8 apic sep mtr
r pge mca cmov pat pse36 clflush dts acpi mmx f
xsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rd
tscp lm constant_tsc art arch_perfmon pebs bts
rep_good nopl xtopology nonstop_tsc cpuid aperf
mperf pni pclmulqdq dtes64 monitor ds_cpl vmx e
st tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_
1 sse4_2 x2apic movbe popcnt tsc_deadline_timer
aes xsave avx f16c rdrand lahf_lm abm 3dnowpre
prelua cpuid_fault epb invpcid_single ssbd ibrs
ibpb stibp tpr_shadow vnmi flexpriority ept vpi
d ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi
2 erms invpcid mpx rdseed adx smap clflushopt i
ntel_pt xsaveopt xsavec xgetbv1 xsaves dtherm i
da arat pln pts hwp hwp_notify hwp_act_window h
wp_epp md_clear flush_l1d arch_capabilities
Am activat accelerarea hw pe Chrome:
Stare caracteristică grafică
Canvas: hardware accelerat
Compoziție: Hardware accelerat
Fire raster multiple: activat
Rasterizare în afara procesului: hardware accelerat
OpenGL: activat
Rasterizare: hardware accelerat
Skia Renderer: activat
Decodare video: hardware accelerat
Vulkan: Activat
WebGL: Hardware accelerat
WebGL2: Hardware accelerat
Soluții pentru erori ale șoferului
adjust_src_dst_region_for_blitframebuffer
clear_uniforms_before_first_program_use
count_all_in_varyings_packing
decode_encode_srgb_for_generatemipmap
enable_webgl_timer_query_extensions
exit_on_context_lost
msaa_is_slow
disabled_extension_GL_KHR_blend_equation_advanced
disabled_extension_GL_KHR_blend_equation_advanced_coherent
Probleme detectate
Ștergeți uniformele înainte de prima utilizare a programului pe toate platformele: 124764, 349137
Soluții de soluționare aplicate: clear_uniforms_before_first_program_use
Driverele Mesa din Linux gestionează incorect variațiile fără utilizare statică: 333885
Soluții de soluționare aplicate: count_all_in_varyings_packing
Pe GPU-urile Intel, performanța MSAA nu este acceptabilă pentru rasterizarea GPU: 527565
Soluții de soluționare aplicate: msaa_is_slow
ajustați regiunea src/dst dacă se elimină pixeli în afara framebuffer-ului pe Linux Intel: 664740
Soluții de soluționare aplicate: adjust_src_dst_region_for_blitframebuffer
Dezactivează KHR_blend_equation_advanced până când shaders-urile cc sunt actualizate: 661715
Soluții aplicate: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)
Decodați și codificați înainte de a genera Mipmap pentru texturi în format srgb pe Linux Mesa ANGLE cale: 634519
Soluții de soluționare aplicate: decode_encode_srgb_for_generatemipmap
Expuneți extensiile disjoint_timer_query ale WebGL pe platforme cu izolarea site-ului: 808744, 870491
Soluții aplicate: enable_webgl_timer_query_extensions
Unele drivere nu se pot recupera după OUT_OF_MEM și contextul pierdut: 893177
Soluții aplicate: exit_on_context_lost
Caracteristici ANGLE
allow_compressed_formats (soluții pentru front-end): Activat: adevărat
Permite formate comprimate
disable_anisotropic_filtering (soluții de soluționare pentru frontend): dezactivat
Dezactivați suportul pentru filtrarea anizotropă
disable_program_binary (funcții Frontend) anglebug:5007: Dezactivat:
<SNIP!>
...
<SNIP!>
Informații despre performanța dispozitivului
Înregistrează mesaje
[17135:17135:1001/094454.627605:ERROR:sandbox_linux.cc(374)] : InitializeSandbox() apelat cu mai multe fire de execuție în proces gpu-process.
[17135:17135:1001/094454.630728:EROARE:vulkan_device_queue.cc(217)] : Vulkan: Intel(R) UHD Graphics 620 (WHL GT2)
EDITAȚI | ×:
Bine, acesta poate fi ceva mai profund decât credeam inițial. Ubuntu are setări de performanță pentru economie de energie, echilibrat și performanță. Setarea la performanță funcționează excelent și totul pare normal. Dar verificând guvernatorul:
sudo apt-get install cpufrequtils
Verificați guvernatorul
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
economisire energie
economisire energie
economisire energie
economisire energie
economisire energie
economisire energie
economisire energie
economisire energie
Am setat guvernatorul la performanță și acum pare să funcționeze mult mai bine:
sudo nano /etc/default/cpufrequtils
si setarea:
GOVERNOR="performanță"
Apoi reporniți serviciul
sudo systemctl reporniți cpufrequtils
EDITARE 2:
Urmând ceea ce a spus Michal Przybylowicz, se pare că decodorul nu este un decodor hardware? Ce se intampla aici? De ce nu Chome sau Ubuntu utilizează decodorul hardware?
![introduceți descrierea imaginii aici](https://i.stack.imgur.com/iI6m9.jpg)
EDIT 2.5: Iată rezultatul vainfo:
vainfo
informații despre libva: versiunea VA-API 1.10.0
Informații libva: Încerc să deschid /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
info libva: a fost găsită funcția init __vaDriverInit_1_10
info libva: va_openDriver() returnează 0
vainfo: versiunea VA-API: 1.10 (libva 2.10.0)
vainfo: Versiune driver: driver Intel iHD pentru Intel(R) Gen Graphics - 21.1.1 ()
vainfo: Profil și puncte de intrare acceptate
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Main: VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileJPEGBaseline: VAEntrypointVLD
VAProfileJPEGBaseline: VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileHEVCMain: VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
Editarea 3: după ce am încercat să-l rulez cu --enable-features=VaapiVideoDecoder am primit:
google-chrome --enable-features=VaapiVideoDecoder
MESA-INTEL: avertisment: suport de performanță dezactivat, luați în considerare sysctl dev.i915.perf_stream_paranoid=0
[11790:11790:1003/113422.312061:EROARE:sandbox_linux.cc(374)] InitializeSandbox() a apelat cu mai multe fire în proces gpu-process.
[11790:11790:1003/113422.314845:EROARE:vulkan_device_queue.cc(217)] Vulkan: Intel(R) UHD Graphics 620 (WHL GT2)
Eroare Fontconfig: Nu se poate încărca fișierul de configurare implicit: Nu există un astfel de fișier: (null)
Eroare Fontconfig: Nu se poate încărca fișierul de configurare implicit: Nu există un astfel de fișier: (null)
Eroare Fontconfig: Nu se poate încărca fișierul de configurare implicit: Nu există un astfel de fișier: (null)
Eroare Fontconfig: Nu se poate încărca fișierul de configurare implicit: Nu există un astfel de fișier: (null)
Eroare Fontconfig: Nu se poate încărca fișierul de configurare implicit: Nu există un astfel de fișier: (null)
si ce e cu problema asta:
MESA-INTEL: avertisment: suport de performanță dezactivat, luați în considerare sysctl dev.i915.perf_stream_paranoid=0
Am văzut asta și când am încărcat retroarch, am încercat să lansez chrome după setare sysctl dev.i915.perf_stream_paranoid=0
și nu a făcut nicio schimbare, tot decodor sw.
Se pare că și alții au avut aceeași problemă:
https://www.reddit.com/r/chrome/comments/n6qywt/hardware_acceleration_fail_in_chrome_on_linux/