18.04 及更高版本中的 XServer 日志文件位于哪里

18.04 及更高版本中的 XServer 日志文件位于哪里

我知道这个问题的答案,我已经寻找了很多年,它也在这里: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 有关。我在寻找的机器上看到了一些变化,并在此提供信息,但这并不完整。

  1. X(org)以 root 身份运行显示管理器和/或用户会话:登录/var/log/Xorg.0.log(显示管理器)、/var/log/Xorg.1.log附加(用户)会话
  • 例如 nVidia 专有驱动程序
  1. X(org)在用户会话中以用户身份运行:$HOME/.local/share/xorg/Xorg.0.log
  • 例如 AMD 驱动程序(也可能是英特尔驱动程序)
  1. XWayland 运行显示管理器:没有 Xorg 日志 - 我不确定在哪里寻找 wayland 错误 - 我猜journalctl
  • 例如 AMD 驱动程序(也可能是英特尔驱动程序)

我认为可以让 gdm 以用户身份gdm在 X(org) 上运行,但我还没有看到这样的配置。

如果有人有关于 Ubuntu、X、Wayland 和用户会话的桌面架构的真实参考链接,我会非常感兴趣。

相关内容