Ubuntu Lunar Lobster升级后Wayland频繁崩溃问题求助
Ubuntu Lunar Lobster升级后Wayland频繁崩溃问题求助
我最近把自己的HP Victus桌面(配置是AMD Ryzen 7 5700G + Radeon RX 6600XT)从Kinetic Kudu升级到了Lunar Lobster,大部分功能都正常甚至有所提升,但唯独Wayland出现了之前从未有过的问题:每天会因为休眠唤醒、锁屏解锁操作崩溃好几次,每次崩溃都会直接回到登录界面,所有会话都得重新开始。
最让人头疼的是,崩溃发生时没有任何错误提示能给我排查方向,Ubuntu也从来没弹出过“检测到系统程序问题”的窗口,我完全不知道该从哪入手调试,或者怎么提交有效的bug报告。
我翻了journalctl的输出,找到了一些看起来相关的日志片段,其中关键的报错是org.gnome.Shell@wayland.service: Main process exited, code=dumped, status=11/SEGV,完整的相关日志如下:
Apr 27 06:52:53 HP-Victus gsd-media-keys[147122]: Unable to get default source Apr 27 06:52:53 HP-Victus ntpd[153912]: DNS: dns_probe: 3.ubuntu.pool.ntp.org, cast_flags:8, flags:101 Apr 27 06:52:53 HP-Victus ntpd[153912]: DNS: dns_check: processing 3.ubuntu.pool.ntp.org, 8, 101 Apr 27 06:52:53 HP-Victus ntpd[153912]: DNS: dns_check: DNS error: -3, Temporary failure in name resolution Apr 27 06:52:53 HP-Victus ntpd[153912]: DNS: dns_take_status: 3.ubuntu.pool.ntp.org=>temp, 3 Apr 27 06:52:53 HP-Victus gnome-shell[148217]: (EE) failed to read Wayland events: Connection reset by peer Apr 27 06:52:53 HP-Victus xdg-desktop-por[147400]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus gnome-terminal-[147984]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus x-terminal-emulator[147978]: # Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus evolution-alarm[147201]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus gsd-wacom[147156]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus gsd-power[147126]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus gsd-media-keys[147122]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus gsd-color[147111]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus gsd-keyboard[147120]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus update-notifier[148103]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus systemd[146671]: org.gnome.SettingsDaemon.Wacom.service: Main process exited, code=exited, status=1/FAILURE Apr 27 06:52:53 HP-Victus snapd-desktop-i[147472]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus xdg-desktop-por[147518]: Error reading events from display: Broken pipe Apr 27 06:52:53 HP-Victus polkitd(authority=local)[1809]: Unregistered Authentication Agent for unix-session:51 (system bus name :1.869, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus) Apr 27 06:52:53 HP-Victus gsd-xsettings[148234]: Failed to get animations-enabled state: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying Apr 27 06:52:53 HP-Victus systemd[146671]: org.gnome.Shell@wayland.service: Main process exited, code=dumped, status=11/SEGV Apr 27 06:52:53 HP-Victus systemd[146671]: org.gnome.SettingsDaemon.Color.service: Main process exited, code=exited, status=1/FAILURE Apr 27 06:52:53 HP-Victus systemd[146671]: org.gnome.SettingsDaemon.Keyboard.service: Main process exited, code=exited, status=1/FAILURE Apr 27 06:52:53 HP-Victus systemd[146671]: org.gnome.SettingsDaemon.MediaKeys.service: Main process exited, code=exited, status=1/FAILURE Apr 27 06:52:53 HP-Victus systemd[146671]: org.gnome.SettingsDaemon.Power.service: Main process exited, code=exited, status=1/FAILURE Apr 27 06:52:54 HP-Victus systemd[146671]: xdg-desktop-portal-gnome.service: Main process exited, code=exited, status=1/FAILURE Apr 27 06:52:54 HP-Victus systemd[146671]: xdg-desktop-portal-gnome.service: Failed with result 'exit-code'. Apr 27 06:52:54 HP-Victus systemd[146671]: xdg-desktop-portal-gtk.service: Main process exited, code=exited, status=1/FAILURE Apr 27 06:52:54 HP-Victus systemd[146671]: xdg-desktop-portal-gtk.service: Failed with result 'exit-code'. Apr 27 06:52:54 HP-Victus systemd[146671]: gnome-terminal-server.service: Main process exited, code=exited, status=1/FAILURE Apr 27 06:52:54 HP-Victus systemd[146671]: gnome-terminal-server.service: Failed with result 'exit-code'. Apr 27 06:52:54 HP-Victus systemd[146671]: gnome-terminal-server.service: Consumed 2.765s CPU time.
之后我尝试查找核心转储文件,执行了以下命令:
$ cat /proc/sys/kernel/core_pattern
输出结果是:
|/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E
然后查看/var/crash目录的内容:
$ ls -l /var/crash
输出:
total 51148 -rw-r----- 1 mjf whoopsie 52366746 Apr 26 16:11 _usr_bin_gnome-shell.1000.crash -rw-r--r-- 1 mjf whoopsie 0 Apr 26 16:11 _usr_bin_gnome-shell.1000.upload -rw------- 1 whoopsie whoopsie 37 Apr 26 16:11 _usr_bin_gnome-shell.1000.uploaded
可以看到系统捕获到了一次gnome-shell的崩溃,但从来没提示我提交报告,而且从这个文件的时间来看,之后至少又发生了2次崩溃,都没有被记录或者提示。
有没有大佬能指点下该怎么进一步排查这个问题,或者怎么正确提交bug报告呢?
备注:内容来源于stack exchange,提问作者Mike
相关产品推荐
相关产品推荐

