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

Я уже несколько недель собираюсь работать в поисковых системах и стараюсь использовать все различные решения, но я не мог найти ни рабочего решения, ни удовлетворительного ответа на мой вопрос: почему 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 год, и возможность смотреть забавные видеоролики кошек в высоком качестве на достойном компьютере должно быть довольно простой вещью!

9
задан 7 June 2017 в 20:54

6 ответов

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

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

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

1
ответ дан 22 May 2018 в 21:47
  • 1
    Большое спасибо! Несмотря на то, что оказалось, что это скорее проблема с драйвером, а скорее спасибо браузеру / ОС, еще раз для записи: Аппаратное ускорение видео не работает в Linux и не будет работать в ближайшее время! [ ! d0] Переход на графический процессор Intel делает его теперь терпимым, но использование 30% процессора i7 только для просмотра видео в браузере по-прежнему выглядит безумным. – Quasdunk 8 June 2017 в 17:00

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

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

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

1
ответ дан 18 July 2018 в 12:00

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

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

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

1
ответ дан 24 July 2018 в 19:53

У меня была аналогичная проблема.

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

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%.

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

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

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

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

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

enter image description here

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

3
ответ дан 22 May 2018 в 21:47

У меня была аналогичная проблема.

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

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%.

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

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

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

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

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

enter image description here [!d10]

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

3
ответ дан 18 July 2018 в 12:00

У меня была аналогичная проблема.

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

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%.

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

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

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

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

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

enter image description here [!d10]

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

3
ответ дан 24 July 2018 в 19:53

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

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