![登录后 15 秒内无桌面](https://linux22.com/image/145295/%E7%99%BB%E5%BD%95%E5%90%8E%2015%20%E7%A7%92%E5%86%85%E6%97%A0%E6%A1%8C%E9%9D%A2.png)
我担心我的计算机可能受到损害,并且我的登录会话被某些恶意挂钩劫持。
在.xsession
执行时xdm
,我捕获了pstree
一个文件快照来调试这种情况。
该文件的时间戳显示 X11 登录后有五到十五秒的延迟!
.xsession-errors
没有显示任何奇怪的东西,只是我被添加到“访问控制列表”中,然后报告了几个dbus-update-activation-environment
没有时间戳的环境条目。
dmesg
在这个奇怪的停顿期间:
r8168: eth0: link up
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
random: crng init done
random: 7 urandom warning(s) missed due to ratelimiting
audit: type=1400 audit(1546022714.845:26): apparmor="STATUS" [...]
bridge: filtering via arp/ip/ip6tables is no longer available [...]
Bridge firewalling registered
Initializing XFRM netlink socket
IPv6: ADDRCONF(NETDEV_UP): docker0: link is not ready
IPv6: ADDRCONF(NETDEV_UP): br-f14696ee8bfd: link is not ready
不管根本原因是什么(我怀疑启动后有些东西需要更多的随机性),如何进一步调试此类问题?
systemd
例如,我可以利用杠杆吗?
答案1
您还可以查看/var/log/Xorg.0.log并搜索“电子工程”。
但系统中可能发生了一些不会在其中任何一个中报告的事情。最终登录后立即尝试此操作。-eswitch 跳转到日志末尾,因此开始向上分页查找错误。
journalctl -e
我的笔记本电脑存在与您描述的类似的问题,但就我而言,这是一个已知问题。我在日志中看到这一点,第一行显示为红色。如果您看到类似的内容,可以在您的发行版的 bugzilla 中搜索以查看是否已报告该问题。
Jan 24 21:19:36 travel kernel: [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
Jan 24 21:19:37 travel kernel: ------------[ cut here ]------------
Jan 24 21:19:37 travel kernel: vblank wait timed out on crtc 1
Jan 24 21:19:37 travel kernel: WARNING: CPU: 0 PID: 740 at drivers/gpu/drm/drm_vblank.c:1084 drm_wait_one_vblank+0x161/0x170 [drm]
Jan 24 21:19:37 travel kernel: Modules linked in: xt_CHECKSUM ipt_MASQUERADE tun bridge stp llc nf_conntrack_netbios_ns ...
Jan 24 21:19:37 travel kernel: mac80211 joydev snd_pcm i2c_i801 lpc_ich snd_timer snd soundcore cfg80211 rfkill wmi ...
Jan 24 21:19:37 travel kernel: CPU: 0 PID: 740 Comm: Xorg Tainted: G W 4.19.13-300.fc29.x86_64 #1
Jan 24 21:19:37 travel kernel: Hardware name: Dell Inc. Inspiron 1525 /0U990C, BIOS A13 06/27/2008