Nó là gì với các video Ubuntu / Linux, Youtube / HTML5 và tải CPU cao?


15

Tôi đã loay hoay vài tuần nay và thử tất cả các giải pháp khác nhau, nhưng tôi không thể tìm ra giải pháp hiệu quả cũng như câu trả lời thỏa mãn cho câu hỏi của mình: Tại sao video Youtube HTML5 trên Ubuntu / Linux lại khiến CPU đi qua mái nhà? Vì tôi đã tìm thấy những câu hỏi tương tự , tôi biết không chỉ riêng tôi.

Tôi có Nvidia GeForce 660M và Intel Graphics trên Core i7 (có 8 lõi).

Xem video 1080p trên Ubuntu 16.04 (với cả Firefox và Chromium), tải CPU tích hợp tới 100% trong vài phút, biến video thành trình chiếu và khiến máy tính không thể sử dụng được. Nhưng phát trực tuyến các video đó bằng VLC hoặc Totem không có vấn đề gì (đó là lý do tại sao hầu hết các giải pháp tôi tìm thấy cho đến nay đều đề xuất cách giải quyết này).

Xem cùng một video trên Windows (trên cùng một máy tính xách tay) không thực sự khác với việc chỉnh sửa tệp Word về tải CPU.

Vì vậy, điều này có nghĩa là vấn đề phải liên quan cụ thể đến trình duyệt kết hợp với Linux / Ubuntu.

Có, HTML5 được hỗ trợ:

hỗ trợ html5


Có, tôi đã cài đặt trình điều khiển Nvidia:

nhập mô tả hình ảnh ở đây


Đây là những gì chrome://gpumang lại cho tôi:

nhập mô tả hình ảnh ở đây


Vì vậy, có vẻ như tăng tốc phần cứng để giải mã video là không có sẵn. Làm thế nào tôi có thể làm cho nó có sẵn? Nó thậm chí có thể? Nếu không: Tại sao không và sẽ bao giờ? Có một tùy chọn cấu hình khác mà tôi đang thiếu?

Đó là năm 2017 và việc có thể xem các video mèo vui nhộn với chất lượng cao trên một chiếc máy tính đàng hoàng là một điều khá cơ bản!


tăng tốc phần cứng đã không được kích hoạt kể từ năm 2012 và nó sẽ không sớm xuất hiện từ những gì tôi đọc được. Tuy nhiên, bạn không nên gặp vấn đề khi sử dụng giải mã phần mềm cho video của mình, CPU của bạn không nên tăng cao như vậy. Bạn có trải nghiệm tương tự khi sử dụng Firefox không? nếu vậy, nó có thể liên quan đến thực tế là bạn có 2 card đồ họa
Felipe

@Felipe Điều đó không thực sự có vẻ rất hứa hẹn. Vâng, tôi cũng tình cờ thấy một articel từ năm 2014 nói rằng một cái gì đó tương tự, nhưng vì nó thực sự cũ nên tôi đã không quá coi trọng nó. Và vâng, tôi cũng đã đọc về vấn đề 2 card đồ họa, đó là lý do tại sao tôi đã cài đặt nvidia-Prime và nói rõ ràng rằng nó sẽ sử dụng GPU Nvidia như được đề xuất ở đây . Tôi thực sự không thể tin rằng khả năng tăng tốc phần cứng là không thể đối với một trong những HĐH phổ biến nhất ... Và vâng, nó cũng giống như vậy trong Firefox (và Vivaldi).
Quasdunk

Vì vậy, điều tương tự xảy ra khi sử dụng Firefox? như tôi đã nói, nếu làm điều đó có thể khó giải quyết hơn, nhưng nếu Firefox hoạt động tốt, thì đó có thể chỉ là một cài đặt Chrome bị lỗi. Ngoài ra, hãy thử làm cho nvidia-Prime chỉ sử dụng GPU Intel. Tôi sẽ kiểm tra mọi khả năng để xem điều gì xảy ra và thu hẹp vấn đề.
Felipe

@Felipe xin lỗi, tôi đã chỉnh sửa nhận xét của mình sau này về các trình duyệt khác. Vì vậy, có, nó giống nhau trong Firefox, Chromium và Vivaldi. Bây giờ tôi đã chuyển sang GPU Intel, mặc dù tôi cũng đã thử điều đó, nhưng đó là một thời gian trước đây và một số thứ đã thay đổi kể từ đó. Nó dường như chạy ổn định hơn (trung bình tải không vượt quá 2.0 ngay cả sau 5 phút). Nếu đó thực sự là giải pháp, vấn đề có thể là do trình điều khiển Nvidia (mặc dù tôi đã thử tất cả chúng rồi). Tôi sẽ xem cách GPU Intel xử lý nó trong thời gian dài hơn và báo cáo lại :) Cảm ơn bạn!
Quasdunk

Bạn đã thử sử dụng trình điều khiển Nvidia từ ppa này chưa, hãy thử xem họ có trình điều khiển ổn định mới nhất: launchpad.net/~graphics-drivers/+archive/ubfox/ppa
Felipe

Câu trả lời:


2

Vì hệ thống của bạn có cả GPU Nvidia và Intel và vấn đề được tìm thấy trên mọi trình duyệt bạn đang sử dụng. Đó chắc chắn là một vấn đề với trình điều khiển chứ không phải trình duyệt. Mặc dù Chrome không giúp đỡ bằng cách không cung cấp giải mã phần cứng video. Bạn nên thử chỉ sử dụng GPU Intel có trình điều khiển ổn định hơn trên Linux.

@Quasdunk đã báo cáo rằng việc chuyển sang GPU Intel đã giảm đáng kể tải cho máy và giờ đây nó có thể sử dụng được.

Nếu bạn thực sự muốn sử dụng GPU Nvidia, bạn nên thử nâng cấp trình điều khiển bằng ppa này .


1
Cảm ơn rât nhiều! Mặc dù nó trở thành vấn đề về trình điều khiển hơn là cảm ơn cụ thể liên quan đến trình duyệt / HĐH, chỉ một lần nữa cho bản ghi: Tăng tốc video phần cứng không hoạt động trên Linux và sẽ không hoạt động sớm! Chuyển sang GPU Intel khiến nó có thể chịu được, nhưng sử dụng 30% CPU i7 chỉ để xem video trong trình duyệt vẫn còn khá điên rồ.
Quasdunk

Tôi có T460p với Nvidia GeForce 940MX trên Ubuntu 18.04. Tôi đã chuyển cài đặt thành "tiết kiệm pin" (sử dụng CPU thay vì GPU). Điều này làm cho máy tính của tôi SIÊU HẤP DẪN vài lần khi xem YouTube. Thật thú vị, chỉ gần đây (một vài ngày trước, tôi đoán). Tôi không chắc mình có thay đổi gì không. Hiện tại tôi có chrome 79.0.3945.79 và việc thay đổi cài đặt Nvidia thành hiệu suất (sử dụng gpu) dường như đã khắc phục được sự cố.
Martin Thoma

Đừng bận tâm, nó KHÔNG giải quyết vấn đề của tôi. Tôi đã có wg-gesucht.de/wg-zimmer-in-Muenchen-Berg-am-Laim.3570695.html mở một lúc và nó bắt đầu sử dụng làm nóng CPU của tôi một lần nữa.
Martin Thoma

4

Tôi đã có vấn đề tương tự. CPU của tôi đã sử dụng> 100% trong htopkhi xem video YouTube 1080p.

Thông số kỹ thuật:

CPU: 7700k
GPU: Nvidia GTX 1080
Drivers: 384.69

Tôi đã phải cài đặt các plugin này:

sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly

Sau đó, đi đến trang cờ Google Chrome chrome://flags/và tùy chọn được bật:

WebRTC H.264 software video encoder/decoder Mac, Windows, Linux, Chrome OS

Màn: nhập mô tả hình ảnh ở đây

Sau khi khởi động lại trình duyệt, mức sử dụng cpu của tôi giảm xuống còn khoảng 30%.

Như một phương sách cuối cùng Bạn luôn có thể vô hiệu hóa Video Hardware Decodebằng cách sử dụng dòng lệnh:

google-chrome --disable-accelerated-video-decode 

Dưới đây là danh sách tất cả các tùy chọn dòng lệnh có thể có cho Google Chrome: https://peter.sh/experiment/chromium-command-line-switches/

Giải pháp thay thế:

Có một điều khác, đối với tôi, làm cho CPU của tôi tăng cao. Đó là một kịch bản js trên YouTube. Tôi đã phải chặn nó trong uBlockaddon:

nhập mô tả hình ảnh ở đây

Hình chữ nhật màu đỏ hiển thị nhiều yêu cầu từ mss_4.jstập lệnh - điều này gây ra đột biến CPU. Hình chữ nhật màu xanh lá cây cho thấy tập lệnh bị chặn bên trong uBlockaddon, do đó không có thêm yêu cầu nào bên trong mss_4.jsđược thực hiện.


Lối tắt cho cờ WebRTCchrome://flags/#enable-webrtc-h264-with-openh264-ffmpeg
Md. Abu Taher
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.