Что это с Ubuntu / Linux, YouTube / видео HTML5 и высокая загрузка ЦП?

Я гуглил вокруг в течение нескольких недель теперь и пробовал все различные решения, но я не мог ни найти рабочее решение, ни удовлетворяющий ответ на мой вопрос: Почему делает видео Youtube HTML5 на Ubuntu / Linux заставляет ЦП пройти крышу? Так как у меня есть найденный подобный вопросы, я знаю, что это не только я.

У меня есть Nvidia GeForce 660M и Intel Graphics на Core i7 (с 8 ядрами).

При наблюдении 1080p видео на Ubuntu 16.04 (и с Firefox и с Хромом) загрузка ЦП создает до 100% за несколько минут, превращая видео в показ слайдов и делая компьютер не применимым вообще. Но потоковая передача тех видео с VLC или Тотемом не является никакой проблемой безотносительно (вот почему большинство решений, которые я нашел, до сих пор предлагают это обходное решение).

Просмотр тех же роликов в Windows (на том же ноутбуке) действительно не смотрит по-другому по сравнению с редактированием файла Word с точки зрения загрузки ЦП.

Таким образом, это означает, что проблема должна быть конкретно связана с браузером в сочетании с Linux / Ubuntu.

Да, HTML5 поддерживается:

html5-support


Да, мне установили драйверы Nvidia:

enter image description here


Вот что chrome://gpu дает мне:

enter image description here


Таким образом, кажется, что аппаратное ускорение для видео декодирования не доступно. Как я могу сделать это доступным? Это даже возможно? Если нет: Почему не и это когда-либо будет? Есть ли другой параметр конфигурации, который я пропускаю?

Это - 2017, и способность посмотреть забавные видео кошки в высоком качестве на достойном компьютере должна быть довольно основной вещью!

12
задан 7 June 2017 в 10:54

2 ответа

Так как Ваша система имеет и Nvidia и Intel GPU, и проблема найдена на каждом браузере, который Вы используете. Это - определенно проблема с драйверами а не браузерами. Даже при том, что Chrome не помогает, не обеспечивая декодирование видеооборудования. Необходимо попытаться использовать только Intel GPU, который имеет более стабильные драйверы на Linux.

@Quasdunk сообщил, что, переключаясь на Intel GPU, пониженный значительно нагрузка на машину и теперь, это применимо.

, Если Вы действительно хотите использовать GPU Nvidia, необходимо попытаться обновить драйверы с помощью этого ppa.

1
ответ дан 23 November 2019 в 03:45

У меня была подобная проблема. Мой ЦП, используемый> 100% в htop при просмотре видео YouTube в 1080p.

Спецификации:

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

я должен был установить эти плагины:

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

Затем перешел к Google Chrome, отмечает страницу chrome://flags/ и включил опцию:

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

Экран: enter image description here

После перезапуска браузера мое использование CPU спало приблизительно до 30%.

Как последнее прибежище можно всегда отключать Video Hardware Decode при помощи командной строки:

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

Вот список всех возможных параметров командной строки для Google Chrome: https://peter.sh/experiments/chromium-command-line-switches /

Альтернативное решение:

существует другая вещь, которая, для меня, заставила мой ЦП пойти высоко. Это был js сценарий на YouTube. Я должен был заблокировать его в uBlock дополнение:

enter image description here

Красный прямоугольник показывает много запросов от mss_4.js сценарий - это вызвало пики нагрузки ЦП. Зеленый прямоугольник показывает, что сценарий заблокирован в uBlock дополнение, таким образом, больше запроса в эти mss_4.js не выполнено.

4
ответ дан 23 November 2019 в 03:45

Другие вопросы по тегам:

Похожие вопросы: