如果我以 root 身份运行 CDM(控制台显示管理器),它工作正常。如果我以其他用户身份运行它,CDM 会加载,请求 WM 选择,然后退出。没有可读的输出到 stdout 或 stderr。
我该如何调试它?
我打开了startx 的日志记录输出。它显示如下:
X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
顺便说一句,我正在运行 Debian Jessie,如果有帮助的话。
答案1
知道了!!!
已关注本指南它允许所有用户启动 xserver。以前我只在控制台用户上启用它。据推测,由于 CDM 是通过脚本而不是交互式控制台启动 xserver,因此它不算作控制台用户。