systemd-journald
当我使用VLC
. 我注意到点击暂停/播放按钮会触发此行为。在这一点上,我不知道如何拯救系统,我只是被迫进行硬重置,这非常烦人且耗时。
我想完全禁用 VLC 与systemd-journald
. 我看到了一个类似的问题,但提供的解决方案对我不起作用。
这就是我调整上述答案的方式:我创建了一个名为vlc.service
in的文件/etc/systemd/system
,内容如下:
[Service]
StandardOutput=null
系统变量:
- Ubuntu 22.04 桌面
- VLC 版本 3.0.16 兽医 (3.0.13-8-g41878ff4f2)
- 系统 249 (249.11-0ubuntu3.1)
在 VLC 本身中,未启用日志记录到 syslog(参见屏幕截图)
问题的根本原因是半生不熟的
Wayland
协议,完全禁用它可以解决整个问题。脚步:
/etc/gdm3/custom.conf
以包含该行WaylandEnable=false
。sudo systemctl restart gdm3
默认情况下,systemd 将每个标准输出 (stdout) 和错误 (stderr) 消息转发到日志。
Vlc 不是为此而设计的,并且可能在标准输出上发送了太多消息。
要停止此行为:编辑您的服务
添加以下内容:
删除上面的 # 以消除错误输出。
重启服务:
您是否尝试过从终端运行 vlc 并将输出重定向到 /dev/null ?
vlc <file> > /dev/null 2>&1
如果问题仍然存在,则可能是来自视频驱动程序的错误导致崩溃。崩溃后检查 systemd-journal 以查看问题是否涉及某些驱动程序/包