![更新](https://linux22.com/image/123064/%E6%9B%B4%E6%96%B0.png)
我在配备集成 Intel GPU 硬件的 Lenovo ThinkPad 上运行 Arch Linux。在我最近更新 pacman 后,KDE 无法启动。更新前系统运行良好。更新过程中没有出现任何错误,我没有强迫任何事情或做任何异常的事情。
xorg 日志中的第一条也是唯一一条错误消息是:
xf86OpenSerial: Cannot open device /dev/input/event17. Permission denied
我目前已禁用 sddm。我启动、登录并输入startx
。 KDE 似乎已启动,但随后屏幕变为空白。每隔几秒钟,桌面背景就会闪烁,但大多数情况下屏幕是空白的并且对鼠标没有反应。
当发生这种情况时,我切换到虚拟控制台 2,登录并查看 xorg 日志。下图显示了错误消息(如上所述)。 grep 表明没有其他错误消息。
如果我终止 GUI 用户会话,切换回虚拟控制台 1 并startx
再次运行,X 将启动,但 KDE 不会启动。此时我的情况和描述的一模一样这线。
我的等离子桌面在上次更新后无法启动...它出现黑屏,并在屏幕左上角显示一条小图形消息:无法将环境同步到 dbus。
这是我的屏幕照片。这是普通的老X。
那里提出的解决方案是删除~/.config
.我尝试过,但它没有解决问题或改变任何东西。
作为故障排除的一部分,我尝试将我的用户添加到输入组(即使我的其他 Arch KDE 机器可以在没有这样做的情况下工作),该组拥有文件 /dev/input/event*
sudo usermod -a -G input myuser
现在 xorg 日志中没有显示任何错误,但 KDE 仍然无法启动,并且我收到 X 对话框消息:无法将环境同步到 dbus。
进一步搜索使我找到了以下博客:
X 冻结为“systemd-logind:暂停 [...]”
但是,我没有运行两个 dbus-daemon 实例。只有一个。
xorg 日志继续显示这些消息:
(II) AIGLX: Suspending AIGLX clients for VT switch
(II) systemd-logind: got pause for 13:64
(II) systemd-logind: got pause for 13:75
(II) systemd-logind: got resume for 13:64
(II) systemd-logind: got pause for 13:64
(II) systemd-logind: got resume for 13:75
(II) systemd-logind: got pause for 13:75
(II) systemd-logind: got pause for 13:81
该系统使用 xf86-input-evdev 和 xorg-xinput。我的用户的.xinitrc是标准的,是根据 Arch wiki 创建的,最近没有改变。
更新
接下来我根据 mviereck 的评论删除了 ~/.cache 。
那并没有解决问题。现在的错误是
xf86OpenConsole: Cannot Open /dev/tty0 (Permission Denied).
我的用户是 tty 组的成员。
我还按照以下方式重新安装了 xorg-server这个论坛主题但这并没有解决问题。