xenon
@xenon
Too drunk to fsck

Сильно ютуб грузит процессор и почему?

Есть компьютер, относительно старый (мощный по меркам 2013 года) но до сих пор вполне шустрый, после апгрейда памяти и установки SSD и новой видюхи, потребности апгрейдится не ощущал.

CPU: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz (4 ядра)
RAM: 16Gb (DDR3)
Видеокарта (слабая игровая, но современная, брал чтобы тянула 4К): Sinotex NVIDIA GeForce GTX750Ti Ninja, 4Gb DDR5, 128bit, PCI-E, VGA, DVI, HDMI, Retail (NH75TI045F)
Два монитора (один из них - 4к)
SSD диск
Debian 11 Bullseye

Драйвер nvidia-drm:
[    2.918090] nvidia: module license 'NVIDIA' taints kernel.
[    2.943984] nvidia-nvlink: Nvlink Core is being initialized, major device number 247
[    2.950932] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    3.066746] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  460.91.03  Fri Jul  2 06:04:10 UTC 2021
[    3.157941] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  460.91.03  Fri Jul  2 05:43:38 UTC 2021
[    3.276034] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    3.276037] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0


$ sudo lsmod | grep nvidia
nvidia_uvm           1163264  0
nvidia_drm             61440  12
drm_kms_helper        278528  1 nvidia_drm
nvidia_modeset       1232896  22 nvidia_drm
nvidia              34205696  864 nvidia_uvm,nvidia_modeset
drm                   618496  15 drm_kms_helper,nvidia_drm


Запускаю chromium --disable-extensions (для чистоты эксперимента), 1 вкладка, стартовая страница с гуглом. chromium в top не видно (где-то внизу, потребляет меньше 1% CPU). Открываю ютуб, видео (720p), полный экран. ставлю на паузу. Потребляет 1-3% CPU уже.... Но ладно. Запускаю видео. 15-20%. Иногда даже 28%! (перетаскивание окна на другой монитор - не влияет) (Xorg в top не заметно)

FF (с которого пишу), с аддонами, открыто несколько вкладок. Потребляет не более 5%. Открываем то же случайное видео 720p. firefox-esr жрет стабильные 30-33%, Xorg 50%.

Palemoon (специально чистый браузер без аддонов) - 19-25%.

Это нормально, так и должно быть? Я думал, проц без усилий перекачивает данные из сети в видеокарту, а там уже она сама работает. И мне интуитивно кажется, что загрузка должна быть гораздо ниже. Нет?

Для ориентира, сколько у вас показывает на любом 720p видео (какой браузер, процессор, видеокарта, каких годов)?

Если должна быть ниже - то где копать, что может быть не так?
  • Вопрос задан
  • 10966 просмотров
Пригласить эксперта
Ответы на вопрос 4
ValdikSS
@ValdikSS
YouTube использует кодеки AV1 и VP9, аппаратную обработку которых ни ваша видеокарта, ни интегрированное в процессор видео не поддерживают, поэтому они декодируются на процессоре.
Можете использовать различные ухищрения для блокирования AV1/VP9 и включения H.264, но потеряете в качестве видео.
Ответ написан
Комментировать
@ewgenc
Поставьте расширение в браузер, которое заставит YT отдать вам поток в mp4, будет меньше нагрузка. А так, видимо видюха не поддерживают аппаратно современные кодеки. Как вариант, воткните кабель во встройку, может она лучше вывезет YT.
Ответ написан
drygdryg
@drygdryg
Python-разработчик
Для решения проблемы можно использовать сторонний видеоплеер для воспроизведения видео вне браузера — на устаревших машинах это обычно позволяет смотреть потоковое видео в разрешении 720p, в то время, когда в браузере такое разрешение воспроизводится с "заиканиями".
Можно использовать как и "голый" mpv в связке с yt-dlp/youtube-dl, так и полноценные GUI-приложения: SMPlayer + SMTube либо Minitube, а также GTK YouTube viewer (использует YouTube API в отличие от предыдущих).
Ответ написан
@Big_Bobby
А попробуйте, пожалуйста, открыть его на Firefox. Сам недавно на него перешёл. Читал, что Chrome не использует видеокарту для просмотра видео на некоторых сайтах, в то время как Firefox нагружает карту.

UPD: Попробуйте изменить качество на производительность в настройках nvidia-settings. Если nvidia-settings не установлены, обращайтесь, я теперь профессионал после нескольких дней мучений. 6300ab7b99d2f522096100.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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