Saya sudah googling sekitar selama beberapa minggu sekarang dan mencoba semua solusi yang berbeda, tetapi saya tidak bisa menemukan solusi yang berfungsi atau jawaban yang memuaskan untuk pertanyaan saya: Mengapa video Youtube HTML5 di Ubuntu / Linux membuat CPU melalui atap? Karena saya telah menemukan pertanyaan serupa , saya tahu itu bukan hanya saya.
Saya memiliki Nvidia GeForce 660M dan Intel Graphics pada Core i7 (dengan 8 core).
Menonton video 1080p di Ubuntu 16.04 (dengan Firefox dan Chromium) beban CPU meningkat hingga 100% selama beberapa menit, mengubah video menjadi tayangan slide dan membuat komputer tidak dapat digunakan sama sekali. Tapi streaming video-video itu dengan VLC atau Totem tidak masalah sama sekali (itulah sebabnya sebagian besar solusi yang saya temukan sejauh ini menyarankan solusi ini).
Menonton video yang sama di Windows (pada laptop yang sama) tidak benar-benar terlihat berbeda dari mengedit file Word dalam hal beban CPU.
Jadi ini berarti masalahnya harus secara spesifik terkait dengan browser dalam kombinasi dengan Linux / Ubuntu.
Ya, HTML5 didukung:
Ya, saya sudah menginstal driver Nvidia:
Inilah yang chrome://gpu
memberi saya:
Jadi sepertinya akselerasi perangkat keras untuk decoding video tidak tersedia. Bagaimana saya bisa membuatnya tersedia? Apakah itu mungkin? Jika tidak: Mengapa tidak dan apakah akan pernah terjadi? Apakah ada opsi konfigurasi lain yang saya lewatkan?
Ini tahun 2017 dan bisa menonton video kucing lucu dengan kualitas tinggi di komputer yang layak harus menjadi hal yang cukup mendasar!
Jawaban:
Karena sistem Anda memiliki Nvidia dan Intel GPU, dan masalahnya ditemukan pada setiap browser yang Anda gunakan. Ini jelas merupakan masalah dengan driver dan bukan browser. Meskipun Chrome tidak membantu dengan tidak menyediakan decoding perangkat keras video. Anda harus mencoba hanya menggunakan Intel GPU yang memiliki driver yang lebih stabil di Linux.
@Quasdunk melaporkan bahwa beralih ke GPU Intel menurunkan beban mesin secara signifikan dan sekarang dapat digunakan.
Jika Anda benar-benar ingin menggunakan GPU Nvidia, Anda harus mencoba memutakhirkan driver Anda menggunakan ppa ini .
sumber
Saya memiliki masalah serupa. CPU saya digunakan> 100%
htop
saat menonton video YouTube di1080p
.Spesifikasi:
Saya harus menginstal plugin ini:
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
Lalu pergi ke halaman bendera Google Chrome
chrome://flags/
dan opsi yang diaktifkan:WebRTC H.264 software video encoder/decoder Mac, Windows, Linux, Chrome OS
Layar:
Setelah memulai kembali peramban, penggunaan cpu saya turun hingga sekitar 30%.
Sebagai upaya terakhir, Anda selalu dapat menonaktifkan
Video Hardware Decode
dengan menggunakan baris perintah:Berikut daftar semua opsi baris perintah yang mungkin untuk Google Chrome: https://peter.sh/experiments/chromium-command-line-switches/
Solusi alternatif:
Ada hal lain yang, bagi saya, membuat CPU saya menjadi tinggi. Itu adalah skrip js di YouTube. Saya harus memblokirnya di
uBlock
addon:Kotak merah menunjukkan banyak permintaan dari
mss_4.js
skrip - ini menyebabkan paku CPU. Kotak hijau menunjukkan bahwa skrip diblokir di dalamuBlock
addon, jadi tidak ada lagi permintaan di dalamnyamss_4.js
.sumber
chrome://flags/#enable-webrtc-h264-with-openh264-ffmpeg