Что это такое с видео Ubuntu / Linux, Youtube / HTML5 и высокой загрузкой процессора?

9

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

У меня есть графический процессор Nvidia GeForce 660M и Intel на Core i7 (с 8 ядрами).

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

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

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

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

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

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

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

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

    
задан Quasdunk 07.06.2017 в 19:11
источник

2 ответа

1

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

@Quasdunk сообщила, что переход на графический процессор Intel значительно снизил нагрузку на машину и теперь ее можно использовать.

Если вы действительно хотите использовать графический процессор Nvidia, попробуйте обновить драйверы, используя ppa .

    
ответ дан Felipe 07.06.2017 в 22:35
источник
4

У меня была аналогичная проблема. Мой процессор использовал > 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

Экран:

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

ВкрайнемслучаевывсегдаможетеотключитьVideoHardwareDecodeспомощьюкоманднойстроки:

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

ВотсписоквсехвозможныхпараметровкоманднойстрокидляGoogleChrome: Ссылка

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

Есть еще одна вещь, которая для меня сделала мой процессор выше. Это был сценарий js на YouTube. Мне пришлось заблокировать его в uBlock addon:

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

    
ответ дан Michal Przybylowicz 30.08.2017 в 16:33