Я гуглил вокруг в течение нескольких недель теперь и пробовал все различные решения, но я не мог ни найти рабочее решение, ни удовлетворяющий ответ на мой вопрос: Почему делает видео Youtube HTML5 на Ubuntu / Linux заставляет ЦП пройти крышу? Так как у меня есть найденный подобный вопросы, я знаю, что это не только я.
У меня есть Nvidia GeForce 660M и Intel Graphics на Core i7 (с 8 ядрами).
При наблюдении 1080p видео на Ubuntu 16.04 (и с Firefox и с Хромом) загрузка ЦП создает до 100% за несколько минут, превращая видео в показ слайдов и делая компьютер не применимым вообще. Но потоковая передача тех видео с VLC или Тотемом не является никакой проблемой безотносительно (вот почему большинство решений, которые я нашел, до сих пор предлагают это обходное решение).
Просмотр тех же роликов в Windows (на том же ноутбуке) действительно не смотрит по-другому по сравнению с редактированием файла Word с точки зрения загрузки ЦП.
Таким образом, это означает, что проблема должна быть конкретно связана с браузером в сочетании с Linux / Ubuntu.
Да, HTML5 поддерживается:
Да, мне установили драйверы Nvidia:
Вот что chrome://gpu
дает мне:
Таким образом, кажется, что аппаратное ускорение для видео декодирования не доступно. Как я могу сделать это доступным? Это даже возможно? Если нет: Почему не и это когда-либо будет? Есть ли другой параметр конфигурации, который я пропускаю?
Это - 2017, и способность посмотреть забавные видео кошки в высоком качестве на достойном компьютере должна быть довольно основной вещью!
Так как Ваша система имеет и Nvidia и Intel GPU, и проблема найдена на каждом браузере, который Вы используете. Это - определенно проблема с драйверами а не браузерами. Даже при том, что Chrome не помогает, не обеспечивая декодирование видеооборудования. Необходимо попытаться использовать только Intel GPU, который имеет более стабильные драйверы на Linux.
@Quasdunk сообщил, что, переключаясь на Intel GPU, пониженный значительно нагрузка на машину и теперь, это применимо.
, Если Вы действительно хотите использовать GPU Nvidia, необходимо попытаться обновить драйверы с помощью этого ppa.
У меня была подобная проблема. Мой ЦП, используемый> 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
После перезапуска браузера мое использование CPU спало приблизительно до 30%.
Как последнее прибежище можно всегда отключать Video Hardware Decode
при помощи командной строки:
google-chrome --disable-accelerated-video-decode
Вот список всех возможных параметров командной строки для Google Chrome: https://peter.sh/experiments/chromium-command-line-switches /
Альтернативное решение:
существует другая вещь, которая, для меня, заставила мой ЦП пойти высоко. Это был js сценарий на YouTube. Я должен был заблокировать его в uBlock
дополнение:
Красный прямоугольник показывает много запросов от mss_4.js
сценарий - это вызвало пики нагрузки ЦП. Зеленый прямоугольник показывает, что сценарий заблокирован в uBlock
дополнение, таким образом, больше запроса в эти mss_4.js
не выполнено.