我最近在笔记本电脑上安装了 ubuntu18.04LTS 和 windows 10。最近(系统更新后)gnome 开始随机崩溃。首先我在 Wine 上玩一些游戏时意识到了这一点,因为游戏停止响应任何操作,例如键盘按下或鼠标移动。然后它发生在使用 VLC 时,界面出现,但没有视频。当我使用 killall vlc 时,它不起作用。界面一直保持到下次启动。现在我使用 firefox 浏览网页,它会在没有通知的情况下崩溃——侧边栏冻结,所有窗口的标题栏消失,所以我实际上无法控制它们。并且终端有时在冻结时不工作(使用 Ctrl+Alt+T 不起作用)
我不使用任何类型的 gnome 扩展。
我的硬件:英特尔 8265U | 显卡-nvidia Geforce MX250(实际上没用,我一直用的是 CPU 里面的英特尔 UHD620)| teamgroup 16GB DDR4
这是上次崩溃的日志文件。/var/log/apport.log
ERROR: apport (pid 8618) Mon May 18 03:08:13 2020: called for pid 1558, signal 6, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 8618) Mon May 18 03:08:13 2020: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 8618) Mon May 18 03:08:13 2020: executable: /usr/bin/Xwayland (command line "/usr/bin/Xwayland :1024 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6")
ERROR: apport (pid 8618) Mon May 18 03:08:13 2020: debug: session gdbus call: (true,)
ERROR: apport (pid 8618) Mon May 18 03:08:13 2020: apport: report /var/crash/_usr_bin_Xwayland.121.crash already exists and unseen, doing nothing to avoid disk usage DoS
~
这是 _usr_bin_Xwayland.121.crash 中的一些信息(太长,无法全部发布)
ProblemType: Crash
Architecture: amd64
CurrentDesktop: GNOME-Greeter:GNOME
Date: Thu May 14 16:56:28 2020
DistroRelease: Ubuntu 18.04
ExecutablePath: /usr/bin/Xwayland
ExecutableTimestamp: 1571667977
ProcCmdline: /usr/bin/Xwayland :1024 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6
ProcCwd: /var/lib/gdm3
ProcEnviron:
LANGUAGE=zh_CN:zh
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=zh_CN.UTF-8
SHELL=/bin/false
ProcMaps:
55746838f000-5574685b3000 r-xp 00000000 08:08 134521 /usr/bin/Xwayland
5574687b2000-5574687b8000 r--p 00223000 08:08 134521 /usr/bin/Xwayland
5574687b8000-5574687c0000 rw-p 00229000 08:08 134521 /usr/bin/Xwayland
5574687c0000-5574687e0000 rw-p 00000000 00:00 0
55746a1dd000-55746a778000 rw-p 00000000 00:00 0 [heap]
7f8854000000-7f8854021000 rw-p 00000000 00:00 0
7f8854021000-7f8858000000 ---p 00000000 00:00 0
7f8858000000-7f8858021000 rw-p 00000000 00:00 0
...
ProcStatus:
Name: Xwayland
Umask: 0002
State: S (sleeping)
Tgid: 1552
Ngid: 0
Pid: 1552
PPid: 1
TracerPid: 0
Uid: 121 121 121 121
Gid: 125 125 125 125
FDSize: 64
Groups: 125
NStgid: 1552
NSpid: 1552
NSpgid: 1453
NSsid: 1453
VmPeak: 1019500 kB
VmSize: 958016 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 58852 kB
VmRSS: 58852 kB
RssAnon: 15720 kB
RssFile: 43076 kB
RssShmem: 56 kB
VmData: 90712 kB
VmStk: 132 kB
VmExe: 2192 kB
VmLib: 132116 kB
VmPTE: 644 kB
VmSwap: 0 kB
HugetlbPages: 0 kB
CoreDumping: 1
THP_enabled: 1
Threads: 10
SigQ: 0/63391
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 000000000a392000
SigIgn: 0000000000001000
SigCgt: 00000001c18064cf
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
NoNewPrivs: 0
Seccomp: 0
Speculation_Store_Bypass: thread vulnerable
Cpus_allowed: ff
Cpus_allowed_list: 0-7
Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 892
nonvoluntary_ctxt_switches: 6
Signal: 6
Uname: Linux 5.3.0-53-generic x86_64
UserGroups:
_LogindSession: c1
CoreDump: base64
H4sICAAAAAAC/0NvcmVEdW1wAA==
还有一点很重要,虽然它是随机发生的,但当 CPU 使用率很高时,它会更频繁地发生,例如打开一个大文件、在页面上快速滑动或玩游戏。
答案1
我改为 Xorg(应该是默认的,但我的机器上不是),并继续使用 gnome。这样,三天了,没有再发生崩溃或错误。看起来这是 wayland 的问题,当某些程序崩溃时它无法正常工作(例如 wine) 答案已关闭。特别感谢@crip659,他既聪明又谦虚。