Я уже несколько недель гуглюсь и пробую разные решения, но я не смог найти ни рабочего решения, ни удовлетворительного ответа на мой вопрос: почему видео с HTML5 на Youtube в 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 GPU значительно снизил нагрузку на компьютер и теперь его можно использовать.
Если вы действительно хотите использовать графический процессор Nvidia, попробуйте обновить драйверы с помощью этого ppa .
источник
У меня была похожая проблема. Мой процессор использовал> 100%
htop
при просмотре видео с YouTube1080p
.Технические характеристики:
Мне пришлось установить эти плагины:
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: https://peter.sh/experiment/chromium-command-line-switches/
Альтернативное решение:
Есть еще одна вещь, которая заставила мой процессор сильно подняться. Это был сценарий JS на YouTube. Мне пришлось заблокировать его в
uBlock
аддоне:Красный прямоугольник показывает много запросов от
mss_4.js
скрипта - это вызвало скачки процессора. Зеленый прямоугольник показывает, что скрипт внутриuBlock
аддона заблокирован , поэтому внутри запроса больше нетmss_4.js
.источник
chrome://flags/#enable-webrtc-h264-with-openh264-ffmpeg