我知道这个问题的答案,我已经寻找了很多年,它也在这里:Xserver 日志文件位于哪里?
但事实并非如此——现在是 2020 年 12 月,我登录了桌面,但自 7 月以来没有任何日志(可能是我从 16.04 更新到 18.04 时)
$ ls -la /var/log/Xorg.*
-rw-r--r-- 1 root root 133637 Jul 23 19:38 /var/log/Xorg.0.log
-rw-r--r-- 1 root root 94763 Jul 23 16:31 /var/log/Xorg.0.log.old
-rw-r--r-- 1 root root 6382 Sep 2 2014 /var/log/Xorg.1.log
-rw-r--r-- 1 root root 65653 Jun 18 2014 /var/log/Xorg.1.log.old
-rw-r--r-- 1 root root 21314 May 27 2014 /var/log/Xorg.failsafe.log
-rw-r--r-- 1 root root 64 May 27 2014 /var/log/Xorg.failsafe.log.old
有任何想法吗?
答案1
这可能并不像大家想象的那么直观。对于我的 ubuntu mate 18.04 系统,使用 lightdm 作为显示管理器,我在/var/log/lightdm/x-#.log.
用户 xsession 日志应该在 $HOME 中。
这个答案肯定是不全面的。
答案2
好的 - 答案似乎取决于“是”的定义是什么;)
在早期版本的 ubuntu 中,事情可能更简单,但桌面呈现方式可能存在许多变化,与 systemd 会话和/或 X 或 Wayland 有关。我在寻找的机器上看到了一些变化,并在此提供信息,但这并不完整。
- X(org)以 root 身份运行显示管理器和/或用户会话:登录
/var/log/Xorg.0.log
(显示管理器)、/var/log/Xorg.1.log
附加(用户)会话
- 例如 nVidia 专有驱动程序
- X(org)在用户会话中以用户身份运行:
$HOME/.local/share/xorg/Xorg.0.log
- 例如 AMD 驱动程序(也可能是英特尔驱动程序)
- XWayland 运行显示管理器:没有 Xorg 日志 - 我不确定在哪里寻找 wayland 错误 - 我猜
journalctl
?
- 例如 AMD 驱动程序(也可能是英特尔驱动程序)
我认为可以让 gdm 以用户身份gdm
在 X(org) 上运行,但我还没有看到这样的配置。
如果有人有关于 Ubuntu、X、Wayland 和用户会话的桌面架构的真实参考链接,我会非常感兴趣。