播放视频时崩溃

播放视频时崩溃

多年来,我一直使用 Ubuntu-Mate 16LTS 来播放 MythTV,没有任何问题。但一次驱动器故障让我最终升级到了 Ubuntu-Mate 20.04LTS。然而,我在播放过程中或暂停时经常会遇到反复崩溃的情况。我正在使用 MythTV,但它似乎也影响 VLC,但不会影响从 Amazon-Prime 或其他网络服务流式传输。如果我不播放任何录音,MythTV Backend 会愉快地继续工作,即使使用来自其他设备的 DLNA/uPNP 也是如此。但当我在本地播放时,经过一段看似随机的时期;可能是几次短暂的录音,或者几分钟后(但通常是在暂停时)——盒子将变得没有响应,时钟停止,虽然键盘灯可以工作,但关机快捷键都不工作——强制关机(长按)是唯一明显的解决办法。

我重新安装了几次;包括用 Xubuntu 测试,直接用 Ubuntu,然后又重新用 Mate - 每次都出现了同样的崩溃,完全没有响应,只能硬关机。我确实尝试过切换到 LinHES,但似乎没有这个问题 - 我只是无法与 Arch 相处(至少我玩的很少)。

Currently: Linux mythtv 5.8.0-50-generic #56~20.04.1-Ubuntu SMP Mon Apr 12 21:46:35 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

这是 Gigabyte BRIX BPCE 3130 - 具有 8GB 和单个非 SSD 驱动器。操作系统安装在单个 EXT4 分区上,而 MythTV 正在从 XFS 录制/播放。

Onboard Graphics (hwinfo):  Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

它几乎是一个原始安装,明显与 MythTV(通过 PPA 安装 - 按照 MythTV WIKI)、MythWeb、VLC 有关,但其他的就很少了。

我尝试查看日志,但自己没有发现任何明显问题(我并不知道如何解决此类故障),我采取了从所有日志中定向“tail -f”输出的操作,并扫描了其中的任何内容 - 下面是该文件的最后一分钟(这些日志与上一个日志之间有明显的 5 分钟差距)。当时 MythFrontend 正在播放。

==> /var/log/auth.log <==
Apr 28 21:39:01 mythtv CRON[24991]: pam_unix(cron:session): session opened for user root by (uid=0)
==> /var/log/syslog <==
Apr 28 21:39:01 mythtv CRON[24992]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
==> /var/log/auth.log <==
Apr 28 21:39:01 mythtv CRON[24991]: pam_unix(cron:session): session closed for user root
==> /var/log/syslog <==
Apr 28 21:39:14 mythtv systemd[1]: Starting Clean php session files...
Apr 28 21:39:14 mythtv systemd[1]: phpsessionclean.service: Succeeded.
Apr 28 21:39:14 mythtv systemd[1]: Finished Clean php session files.

我看到了一些

Apr 28 21:30:18 mythtv mythfrontend.real: mythfrontend[22846]: N CoreContext mythplayer.cpp:2027 (PrebufferEnoughFrames) Player(2): Waited 1069ms for video buffers AUULuAAAAUAAALAA
Apr 28 21:30:18 mythtv mythfrontend.real: mythfrontend[22846]: N CoreContext mythplayer.cpp:2017 (PrebufferEnoughFrames) Player(2): To see more buffering messages use -v playback
Apr 28 21:32:29 mythtv mythfrontend.real: mythfrontend[22846]: I CoreContext screensaver-x11.cpp:156 (RestoreDPMS) ScreenSaverX11Private: DPMS Reactivated 1

还有其中的一些(我猜是我的配置,但是自动是可以的,并且直到我有一个稳定的系统之前,我都会避免花时间进行微调。

==> /var/log/mythtv/mythfrontend.log <==
Apr 28 20:30:45 mythtv mythfrontend.real: mythfrontend[22846]: E Decoder decoders/avformatdecoder.cpp:4781 (ProcessAudioPacket) AFD: Unknown audio decoding error

最后 - 我看到了很多这些

==> /var/log/syslog <==
Apr 28 20:26:50 mythtv kernel: [ 9456.170539] perf: interrupt took too long (8112 > 8101), lowering kernel.perf_event_max_sample_rate to 24500

我希望有人能帮我解决这个问题,所以任何反馈都会很感激。我想我在这篇初始帖子中没有提供足够的信息,但我很乐意提供所需的信息。多年来,我使用 16LTS 享受了无忧无虑的电视,所以我对 20.04 的使用寿命寄予厚望。

谨此致以亲切问候并提前致谢,Brian

相关内容