Все видеоплееры (включая браузеры) не могут воспроизводить видео до перезагрузки на Ubuntu 20.04.

Вопрос или проблема

Через некоторое время работы системы (довольно случайно, это может произойти через 2 дня или через час) видео на моем компьютере начинают зависать. Сообщений об ошибке нет, воспроизведение видео просто останавливается, как будто поставлено на паузу, хотя вы можете перемещаться по кадрам видео с помощью полосы прогресса или стрелок.

Насколько я знаю, это происходит в каждом видеоплеере:

  • Firefox и Chromium
  • VLC
  • mplayer
  • Totem

После перезагрузки все в порядке на некоторое время.

System:    Kernel: 5.11.0-40-generic x86_64 bits: 64 compiler: N/A Desktop: Gnome 3.36.9 
           Distro: Ubuntu 20.04.3 LTS (Focal Fossa) 
Machine:   Type: Laptop System: Dell product: G7 7700 v: N/A serial: <filter> 
           Mobo: Dell model: 06YKK0 v: A00 serial: <filter> UEFI: Dell v: 1.5.0 date: 10/23/2020 
Battery:   ID-1: BAT0 charge: 78.4 Wh condition: 78.4/97.0 Wh (81%) model: BYD DELL XYCW00A status: Full 
CPU:       Topology: 6-Core model: Intel Core i7-10750H bits: 64 type: MT MCP arch: N/A L2 cache: 12.0 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 62399 
           Speed: 900 MHz min/max: 800/5000 MHz Core speeds (MHz): 1: 3799 2: 3549 3: 1570 4: 3782 5: 2481 6: 1447 7: 1097 
           8: 900 9: 900 10: 900 11: 900 12: 900 
Graphics:  Device-1: Intel UHD Graphics vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 
           Device-2: NVIDIA vendor: Dell driver: nvidia v: 460.91.03 bus ID: 01:00.0 
           Display: x11 server: X.Org 1.20.11 driver: modesetting,nvidia unloaded: fbdev,nouveau,vesa 
           resolution: 1920x1080~144Hz 
           OpenGL: renderer: GeForce RTX 2070/PCIe/SSE2 v: 4.6.0 NVIDIA 460.91.03 direct render: Yes 
Audio:     Device-1: Intel Comet Lake PCH cAVS vendor: Dell driver: sof-audio-pci bus ID: 00:1f.3 
           Device-2: NVIDIA TU106 High Definition Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 01:00.1 
           Sound Server: ALSA v: k5.11.0-40-generic 
Network:   Device-1: Intel Wi-Fi 6 AX201 vendor: Bigfoot Networks driver: iwlwifi v: kernel port: 5000 bus ID: 00:14.3 
           IF: wlp0s20f3 state: up mac: <filter> 
           Device-2: Realtek vendor: Dell driver: r8169 v: kernel port: 3000 bus ID: 3b:00.0 
           IF: enp59s0 state: down mac: <filter> 
           IF-ID-1: br-24d6c5dc8ee5 state: down mac: <filter> 
           IF-ID-2: br-8aa82a8a8e13 state: down mac: <filter> 
           IF-ID-3: docker0 state: down mac: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 431.01 GiB (90.4%) 
           ID-1: /dev/nvme0n1 model: KBG40ZNS512G NVMe KIOXIA 512GB size: 476.94 GiB 
Partition: ID-1: / size: 466.30 GiB used: 430.53 GiB (92.3%) fs: ext4 dev: /dev/dm-1 
           ID-2: /boot size: 704.5 MiB used: 484.9 MiB (68.8%) fs: ext4 dev: /dev/nvme0n1p2 
           ID-3: swap-1 size: 980.0 MiB used: 3.5 MiB (0.4%) fs: swap dev: /dev/dm-2 
Sensors:   System Temperatures: cpu: 46.0 C mobo: N/A gpu: nvidia temp: 47 C 
           Fan Speeds (RPM): N/A

Обновление: Я забыл об этом запросе на какое-то время, тем не менее, я хочу поделиться своими выводами по этой проблеме.

Оказалось, проблема была только с Bluetooth-устройствами. Я предполагаю, что аудиоподсистема застревает из-за невозможности воспроизвести аудиопоток на предпочтительном устройстве.

Хотя все ниже приведенные ответы правильные и могут сработать, возможно, вы также можете просто перезапустить службу Bluetooth (в Ubuntu просто systemctl restart bluetooth).

Как видно здесь на AskUbuntu: Ubuntu’s stopped playing music/video files & Youtube

Эта команда сработала для меня:

killall pulseaudio; rm -r ~/.config/pulse/*

но некоторым потребуется дополнительно выполнить

pulseaudio -k

через короткое время и перезапустить его.

У меня возникла такая же проблема, но ни завершение pulseaudio, ни отключение аппаратного ускорения не сработали для меня. С другой стороны, завершение pipewire и pipewire-media-session помогло.

Таким образом, если завершение pulseaudio тоже вам не помогло, попробуйте завершить pipewire и pipewire-media-session.

Проблемы такого рода иногда вызваны ошибками аппаратного ускорения. Попробуйте отключить аппаратное ускорение в Firefox или Chromium и посмотрите, сохранится ли эта проблема.

Если ничего не помогло, попробуйте: sudo alsa reload как альтернативу перезагрузке компьютера. Это временно решает проблему.

.

Ответ или решение

Проблема, с которой вы столкнулись на Ubuntu 20.04, связана с отсутствием воспроизведения видео после определенного периода времени, что проявляется на различных платформах, таких как веб-браузеры и медиаплееры. Рассмотрим предполагаемые причины и возможные методы решения этой проблемы на основе данных, представленных вами и дополнительной информации.

Теория (Theory)

Проблема с воспроизведением видео на Ubuntu может быть многоплановой и связана с несколькими факторами:

  1. Аудиоподсистема: Сбой может быть вызван неполадками в аудиоподсистеме, особенно если проблема связана с Bluetooth устройствами. В этом случае, аудиопоток может не направляться на предпочтительное устройство вывода, что приводит к зависанию видео.

  2. Аппаратное ускорение: Обработкой видео могут заниматься как центральный процессор (ЦП), так и графический процессор (ГП). В последние версии драйверов и системы встроено аппаратное ускорение, оптимизирующее производительность при воспроизведении видео. Однако, оно также может быть источником ошибок при несовместимости с определенными конфигурациями оборудования или драйверов.

  3. Конфликты между PulseAudio и PipeWire: В современных дистрибутивах Ubuntu наблюдается переход на PipeWire для управления аудио и видеопотоками, что может вызывать конфликт с PulseAudio, в результате чего аудио- и видеопотоки подвисают.

  4. Переполнение ОЗУ или ресурсов процессора: Из-за отсутствия ресурсов, необходимых для обработки видеопотока, система может приостановить его воспроизведение.

Пример (Example)

Дополнительная информация позволяет проследить, что пользователи нашли различные подходы к решению этой проблемы. Один пользователь отметил, что перезагрузка Bluetooth службы:

systemctl restart bluetooth

помогает устранить проблему без необходимости перезагрузки всей системы. Другие пользователи сообщили, что остановка и повторный запуск PulseAudio может сработать следующим образом:

killall pulseaudio; rm -r ~/.config/pulse/*
pulseaudio -k

Некоторые пользователи обнаружили эффективность в отключении аппаратного ускорения в браузерах Firefox и Chromium или в завершении процессов PipeWire:

pkill pipewire
pkill pipewire-media-session

Применение (Application)

Исходя из существующих решений и особенностей вашего аппаратного обеспечения, рекомендуется следующее:

  1. Перезапуск аудиосистемы: Если проблема связана с аудиоподсистемой, попробуйте перезапустить Bluetooth службу, как указано выше. Также стоит попробовать перезагрузить PulseAudio.

  2. Отключение аппаратного ускорения: В настройках вашего браузера отключите аппаратное ускорение. В Firefox это можно сделать через настройки, найдя соответствующий переключатель в разделе «Производительность».

  3. Проверка статуса PipeWire: Проверьте, используется ли PipeWire в вашей системе. Если это так, попробуйте завершить все процессы, связанные с ним, и посмотрите, решит ли это вашу проблему.

  4. Мониторинг системных ресурсов: Используйте команду htop или встроенный монитор ресурсов, чтобы убедиться, что у вашей системы достаточно ресурсов (ЦП, ОЗУ) для безупречного воспроизведения видео.

  5. Обновление драйверов и системы: Убедитесь, что ваше программное обеспечение и драйверы, особенно для графических устройств, обновлены до последней версии.

В заключение, учитывая разнообразие возможных причин, следует подходить к устранению проблемы комплексно, пробуя последовательные шаги и исключая один источник проблемы за другим. Данный подход позволит найти наилучший метод решения, подходящий именно для вашей конфигурации системы.

Оцените материал
Добавить комментарий

Капча загружается...