Я уже несколько недель собираюсь работать в поисковых системах и стараюсь использовать все различные решения, но я не мог найти ни рабочего решения, ни удовлетворительного ответа на мой вопрос: почему 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 год, и возможность смотреть забавные видеоролики кошек в высоком качестве на достойном компьютере должно быть довольно простой вещью!
Поскольку ваша система имеет графический процессор Nvidia и Intel, и проблема обнаруживается в каждом браузере, который вы используете. Это определенно проблема с драйверами, а не с браузерами. Хотя Chrome не помогает, не предоставляя декодирование видеооборудования. Вы должны попробовать использовать только графический процессор Intel, который имеет более стабильные драйверы в Linux.
@Quasdunk сообщила, что переход на графический процессор Intel значительно снизил нагрузку на машину и теперь ее можно использовать.
[d2 ] Если вы действительно хотите использовать графический процессор Nvidia, попробуйте обновить драйверы, используя этот ppa.Поскольку ваша система имеет графический процессор Nvidia и Intel, и проблема обнаруживается в каждом браузере, который вы используете. Это определенно проблема с драйверами, а не с браузерами. Хотя Chrome не помогает, не предоставляя декодирование видеооборудования. Вы должны попробовать использовать только графический процессор Intel, который имеет более стабильные драйверы в Linux.
@Quasdunk сообщила, что переход на графический процессор Intel значительно снизил нагрузку на машину и теперь ее можно использовать.
Если вы действительно хотите использовать графический процессор Nvidia, попробуйте обновить драйверы, используя этот ppa.
Поскольку ваша система имеет графический процессор Nvidia и Intel, и проблема обнаруживается в каждом браузере, который вы используете. Это определенно проблема с драйверами, а не с браузерами. Хотя Chrome не помогает, не предоставляя декодирование видеооборудования. Вы должны попробовать использовать только графический процессор Intel, который имеет более стабильные драйверы в Linux.
@Quasdunk сообщила, что переход на графический процессор Intel значительно снизил нагрузку на машину и теперь ее можно использовать.
Если вы действительно хотите использовать графический процессор Nvidia, попробуйте обновить драйверы, используя этот ppa.
У меня была аналогичная проблема.
Спецификации:
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 аддоне:
Красный прямоугольник показывает много запросов из сценария mss_4.js - это вызвало всплески CPU. Зеленый прямоугольник показывает, что скрипт заблокирован внутри аддона uBlock, поэтому больше запросов внутри mss_4.js не производится.
У меня была аналогичная проблема.
Спецификации:
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 аддоне:
[!d10]
Красный прямоугольник показывает много запросов из сценария mss_4.js - это вызвало всплески CPU. Зеленый прямоугольник показывает, что скрипт заблокирован внутри аддона uBlock, поэтому больше запросов внутри mss_4.js не производится.
У меня была аналогичная проблема.
Спецификации:
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 аддоне:
[!d10]
Красный прямоугольник показывает много запросов из сценария mss_4.js - это вызвало всплески CPU. Зеленый прямоугольник показывает, что скрипт заблокирован внутри аддона uBlock, поэтому больше запросов внутри mss_4.js не производится.