Điểm:6

Tăng tốc phần cứng chrome + youtube?

lá cờ in

Tôi gặp sự cố khi xem video hd (720 hoặc 1080) trên Ubuntu 21.04 cài đặt mới. Tôi nhận được mức sử dụng cpu thực sự cao (50% trên tất cả các lõi), mức này khá cao đối với vid 720p. Tôi đã thử xem cùng một video trên vlc (tăng tốc hw) và nó hoạt động hoàn toàn tốt. Tôi thậm chí đã thử một video 4k và nó hoạt động tốt với mức sử dụng cpu <20%. Tại sao chrome ngốn nhiều cpu?

cờ kích hoạt: nhập mô tả hình ảnh ở đây

Đây là những gì tôi đã cố gắng: sudo apt cài đặt intel-media-va-driver

Mức sử dụng CPU trên vlc với video 4k h265, vlc ở dòng thứ hai, vì lý do nào đó gnome chụp ảnh màn hình KHỔNG LỒ (6MB, phải nén): nhập mô tả hình ảnh ở đây

Sử dụng CPU chrome + youtube: nhập mô tả hình ảnh ở đây Số liệu thống kê cho mọt sách: nhập mô tả hình ảnh ở đây

Trên máy tính xách tay của tôi, tôi có một cpu intel:

lscpu
Kiến trúc: x86_64
(Các) chế độ hoạt động của CPU: 32-bit, 64-bit
Thứ tự byte: Little Endian
Kích thước địa chỉ: 39 bit vật lý, 48 bit ảo
(Các) CPU: 8
Danh sách (các) CPU trực tuyến: 0-7
(Các) luồng trên mỗi lõi: 2
(Các) lõi trên mỗi ổ cắm: 4
Ổ cắm: 1
NUMA (các) nút: 1
ID nhà cung cấp: Chính hãngIntel
Dòng CPU: 6
Mô hình: 142
Tên kiểu máy: CPU Intel(R) Core(TM) i7-8565U @ 1.80GHz
Bước: 11
MHz CPU: 2000.000
CPU tối đa MHz: 4600.0000
CPU tối thiểu MHz: 400.0000
BogoMIPS: 3999,93
Ảo hóa: VT-x
Bộ đệm L1d: 128 KiB
Bộ đệm L1i: 128 KiB
Bộ đệm L2: 1 MiB
Bộ đệm L3: 8 MiB
NUMA nút0 (các) CPU: 0-7
Lỗ hổng Itlb multihit: KVM: Giảm nhẹ: VMX bị vô hiệu hóa
Lỗ hổng L1tf: Không bị ảnh hưởng
Tính dễ bị tổn thương Mds: Giảm nhẹ; Xóa bộ đệm CPU; SMT dễ bị tổn thương
Dễ bị tổn thương Meltdown: Không bị ảnh hưởng
Lỗ hổng Spec store bypass: Mitigation; Bỏ qua cửa hàng đầu cơ bị vô hiệu hóa v
                                 ia prctl và seccomp
Lỗ hổng bóng ma v1: Giảm nhẹ; rào cản usercopy/swapgs và __user
                                  vệ sinh con trỏ
Lỗ hổng Spectre v2: Giảm nhẹ; Retpoline chung đầy đủ, điều kiện IBPB
                                 ional, IBRS_FW, STIBP có điều kiện, điền RSB
Vulnerability Srbds: Giảm nhẹ; vi mã
Lỗ hổng hủy bỏ Tsx async: Không bị ảnh hưởng
Cờ: 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 hằng_tsc art arch_perfmon pebs bts 
                                 rep_good nopl xtopology nonstop_tsc cpuid aperf
                                 mperf pni pclmulqdq dtes64 màn hình 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
                                 tìm nạp 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 tôi
                                 da arat pln pts hwp hwp_notify hwp_act_window h
                                 wp_epp md_clear flush_l1d arch_capabilities

Tôi đã bật tăng tốc hw trên chrome:

Tình trạng tính năng đồ họa
Canvas: Tăng tốc phần cứng
Tổng hợp: Tăng tốc phần cứng
Nhiều chủ đề raster: Đã bật
Rasterization ngoài quy trình: Tăng tốc phần cứng
OpenGL: Đã bật
Rasterization: Tăng tốc phần cứng
Trình kết xuất Skia: Đã bật
Giải mã video: Tăng tốc phần cứng
Vulkan: Đã bật
WebGL: Tăng tốc phần cứng
WebGL2: Tăng tốc phần cứng
Cách giải quyết lỗi trình điều khiển
điều chỉnh_src_dst_region_for_blitframebuffer
clear_uniforms_before_first_program_use
đếm_all_in_varyings_packing
decode_encode_srgb_for_generatemipmap
enable_webgl_timer_query_extensions
exit_on_context_lost
msaa_is_slow
bị vô hiệu hóa_extension_GL_KHR_blend_equation_advanced
bị vô hiệu hóa_extension_GL_KHR_blend_equation_advanced_coherent
Vấn đề được phát hiện
Xóa đồng phục trước khi sử dụng chương trình đầu tiên trên tất cả các nền tảng: 124764, 349137
Cách giải quyết được áp dụng: clear_uniforms_before_first_program_use
Trình điều khiển Mesa trong Linux xử lý các thay đổi mà không sử dụng tĩnh không chính xác: 333885
Cách giải quyết đã áp dụng: count_all_in_varyings_packing
Trên GPU Intel, hiệu suất MSAA không được chấp nhận đối với quá trình raster hóa GPU: 527565
Cách giải quyết đã áp dụng: msaa_is_slow
điều chỉnh vùng src/dst nếu làm mờ pixel bên ngoài bộ đệm khung trên Linux Intel: 664740
Giải pháp thay thế được áp dụng: điều chỉnh_src_dst_region_for_blitframebuffer
Tắt KHR_blend_equation_advanced cho đến khi cc shader được cập nhật: 661715
Giải pháp thay thế đã áp dụng: tắt(GL_KHR_blend_equation_advanced), tắt(GL_KHR_blend_equation_advanced_coherent)
Giải mã và mã hóa trước khi tạoMipmap cho kết cấu định dạng srgb trên đường dẫn Linux Mesa ANGLE: 634519
Cách giải quyết được áp dụng: decode_encode_srgb_for_generatemipmap
Hiển thị các tiện ích mở rộng disjoint_timer_query của WebGL trên các nền tảng có trang web cách ly: 808744, 870491
Giải pháp thay thế được áp dụng: enable_webgl_timer_query_extensions
Một số trình điều khiển không thể khôi phục sau OUT_OF_MEM và ngữ cảnh bị mất: 893177
Cách giải quyết đã áp dụng: exit_on_context_lost
Tính năng GÓC
allow_compressed_formats (Giải pháp thay thế cho giao diện người dùng): Đã bật: đúng
Cho phép định dạng nén
disable_anisotropic_filtering (Giải pháp thay thế cho giao diện người dùng): Đã tắt
Tắt hỗ trợ lọc bất đẳng hướng
disable_program_binary (Tính năng giao diện người dùng) anglebug:5007: Đã tắt: 
<SNIP!>
...
<SNIP!>
Thông tin hiệu suất thiết bị
Thông báo nhật ký
[17135:17135:1001/094454.627605:ERROR:sandbox_linux.cc(374)] : InitializeSandbox() được gọi với nhiều luồng trong quá trình xử lý gpu.
[17135:17135:1001/094454.630728:ERROR:vulkan_device_queue.cc(217)] : Vulkan: Intel(R) UHD Graphics 620 (WHL GT2)

CHỈNH SỬA:

Được rồi, đây có thể là một cái gì đó sâu sắc hơn tôi nghĩ ban đầu. Ubuntu có cài đặt hiệu suất, tiết kiệm năng lượng, cân bằng và hiệu suất. Đặt nó thành hiệu suất hoạt động tốt và mọi thứ có vẻ bình thường. Nhưng kiểm tra người quản lý:

Sudo apt-get cài đặt cpufrequtils

Kiểm tra người quản lý mèo /sys/thiết bị/hệ thống/cpu/cpu*/cpufreq/scaling_governor tiết kiệm điện năng tiết kiệm điện năng tiết kiệm điện năng tiết kiệm điện năng tiết kiệm điện năng tiết kiệm điện năng tiết kiệm điện năng tiết kiệm điện năng

Tôi đặt bộ điều chỉnh thành hiệu suất và bây giờ có vẻ như nó hoạt động tốt hơn nhiều:

sudo nano /etc/default/cpufrequtils

và cài đặt:

CHÍNH PHỦ="hiệu suất"

Sau đó khởi động lại dịch vụ

Sudo systemctl khởi động lại cpufrequtils

CHỈNH SỬA 2: Theo những gì Michal Przybylowicz đã nói, có vẻ như bộ giải mã không phải là bộ giải mã phần cứng? Chuyện gì đang xảy ra ở đây? Tại sao chome hoặc ubuntu không sử dụng bộ giải mã phần cứng? nhập mô tả hình ảnh ở đây

CHỈNH SỬA 2.5: Đây là đầu ra của vainfo:

thông tin viển vông
thông tin libva: VA-API phiên bản 1.10.0
thông tin libva: Đang cố mở /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
thông tin libva: Đã tìm thấy hàm init __vaDriverInit_1_10
thông tin libva: va_openDriver() trả về 0
vainfo: Phiên bản VA-API: 1.10 (libva 2.10.0)
vainfo: Phiên bản trình điều khiển: Trình điều khiển Intel iHD cho Intel(R) Gen Graphics - 21.1.1 ()
vainfo: Hồ sơ và điểm vào được hỗ trợ
      VAProfileMPEG2Simple : VAEntrypointVLD
      VAProfileMPEG2Main : VAEntrypointVLD
      VAProfileH264Main : VAEntrypointVLD
      VAProfileH264Main : VAEntrypointEncSliceLP
      VAProfileH264High : VAEntrypointVLD
      VAProfileH264High : VAEntrypointEncSliceLP
      VAProfileJPEGBBaseline : VAEntrypointVLD
      VAProfileJPEGBaseline : VAEntrypointEncPicture
      VAProfileH264ConstrainBaseline: VAEntrypointVLD
      VAProfileH264ConstrainBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3 : VAEntrypointVLD
      VAProfileHEVCMain : VAEntrypointVLD
      VAProfileHEVCMain10 : VAEntrypointVLD
      VAProfileVP9Profile0 : VAEntrypointVLD
      VAProfileVP9Profile2 : VAEntrypointVLD

Chỉnh sửa 3: sau khi thử chạy nó với --enable-features=VaapiVideoDecoder, tôi nhận được:

google-chrome --enable-features=VaapiVideoDecoder
MESA-INTEL: cảnh báo: Hỗ trợ hiệu suất bị tắt, xem xét sysctl dev.i915.perf_stream_paranoid=0

[11790:11790:1003/113422.312061:ERROR:sandbox_linux.cc(374)] InitializeSandbox() được gọi với nhiều luồng trong quá trình xử lý gpu.
[11790:11790:1003/113422.314845:ERROR:vulkan_device_queue.cc(217)] Vulkan: Intel(R) UHD Graphics 620 (WHL GT2)
Lỗi fontconfig: Không thể tải tệp cấu hình mặc định: Không có tệp nào như vậy: (null)
Lỗi fontconfig: Không thể tải tệp cấu hình mặc định: Không có tệp nào như vậy: (null)
Lỗi fontconfig: Không thể tải tệp cấu hình mặc định: Không có tệp nào như vậy: (null)
Lỗi fontconfig: Không thể tải tệp cấu hình mặc định: Không có tệp nào như vậy: (null)
Lỗi fontconfig: Không thể tải tệp cấu hình mặc định: Không có tệp nào như vậy: (null)

và có vấn đề gì với vấn đề này:

MESA-INTEL: cảnh báo: Hỗ trợ hiệu suất bị tắt, xem xét sysctl dev.i915.perf_stream_paranoid=0

Tôi cũng thấy điều này khi tải retroarch, tôi đã thử khởi chạy chrome sau khi cài đặt sysctl dev.i915.perf_stream_paranoid=0 và nó không thay đổi gì, vẫn là bộ giải mã sw.

Có vẻ như những người khác đã gặp vấn đề tương tự: https://www.reddit.com/r/chrome/comments/n6qywt/hardware_acceleration_fail_in_chrome_on_linux/

lá cờ us
Bạn có thể kiểm tra xem firefox cũng tiêu thụ nhiều CPU đó không?
lá cờ in
@ArchismanPanigrahi firefox giống hệt 40+% cpu
lá cờ hu
Bạn có chắc h265 được youtube sử dụng không? Lần trước tôi đã kiểm tra, có VC1, VP9 và AVC. Giờ đây, ảnh chụp màn hình của bạn thiếu "số liệu thống kê về mọt sách" hoặc liên kết của youtube, vì vậy tôi chỉ có thể đoán nó trả tiền cho video VC1, video này cần phần cứng mới hơn.
lá cờ in
Tôi chưa bao giờ nói h265 đã được yt sử dụng, nhưng h265 đang được vlc sử dụng (video được mã hóa bằng h265). Làm cách nào để kiểm tra xem nó có phát định dạng vc1 (hoặc bất kỳ codec nào khác không?)
lá cờ in
@mikewhthing Tôi đã thêm một ảnh chụp màn hình với số liệu thống kê cho mọt sách
lá cờ hu
Chà, nó nói AVC1, hay còn gọi là h264, được phần cứng của bạn hỗ trợ.
lá cờ in
@mikewhthing chính xác, tại sao trình duyệt có thể ngốn nhiều cpu như vậy. Bất kỳ ý tưởng?
lá cờ hu
Không chắc. Tôi không phải là một fan hâm mộ lớn của Chrome, vì vậy hãy xem những người khác nói gì.
Michal Przybylowicz avatar
lá cờ eg
Để xác minh xem Tăng tốc video phần cứng có thực sự hoạt động hay không, hãy mở Công cụ dành cho nhà phát triển -> (ba dấu chấm) -> Công cụ khác -> Phương tiện. Bây giờ hãy mở tab Phương tiện, nhấp vào video hiện đang được phát và kiểm tra "Tên bộ giải mã" phải là "VDAVideoDecoder" và "Bộ giải mã phần cứng" phải là "true".
lá cờ in
@MichalPrzybylowicz Tôi không thấy menu này? Công cụ dev ở đâu? Trên chome để vào phần công cụ dành cho nhà phát triển bạn cần bấm vào 3 dấu chấm trước.
Michal Przybylowicz avatar
lá cờ eg
Nhấp F12 hoặc sử dụng nhấp chuột phải và "kiểm tra". Thao tác này sẽ mở một bảng có tên là công cụ dành cho nhà phát triển.
lá cờ in
@MichalPrzybylowicz Tôi đã cập nhật câu hỏi. Có vẻ như bạn đã có một linh cảm tốt, bộ giải mã không hw
Michal Przybylowicz avatar
lá cờ eg
@Kevin Bạn cũng có thể cập nhật câu hỏi của mình với đầu ra của lệnh `vainfo`.
Michal Przybylowicz avatar
lá cờ eg
@Kevin Chạy trình duyệt từ dòng lệnh với tham số này và xem điều đó có thay đổi gì không `--enable-features=VaapiVideoDecoder`.
lá cờ in
@MichalPrzybylowicz vừa thử nó, đã báo lỗi tương tự khi tôi thử retroarch.
Michal Przybylowicz avatar
lá cờ eg
@Kevin Hãy đọc qua [bài viết](https://www.linuxuprise.com/2021/01/how-to-enable-hardware-accelerated.html) này và xem bản cài đặt của bạn có thiếu thứ gì không.
lá cờ in
@MichalPrzybylowicz Có vẻ như nó vẫn bị hỏng? Tôi đã thử trang web và không có gì hoạt động.Tìm thấy cái này: https://www.reddit.com/r/chrome/comments/n6qywt/hardware_acceleration_fail_in_chrome_on_linux/ những người khác có cùng một vấn đề

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.