我的登录管理器停止加载,原因不明,相反,tty7 是一个黑屏,我可以输入但没有任何效果。我尝试了几种变体,service lightdm restart
service sddm restart
但都无济于事。我尝试安装gdm
并运行dpkg-reconfigure
,但这显示了一些奇怪的错误intel ... ERROR too many voltage tries give up
。我也尝试安装,xdm
但也没有用。我尝试使用启用显示管理器systemctl enable gdm.service
systemctl enable lightdm.service
。看来 x11 没问题,因为sudo startx
启动 unity 似乎没问题。
最后我放弃了,然后重启。现在我只看到 kubuntu 启动画面,它从不解析为显示管理器或tty
。
也许我启用了多个显示管理器?我接下来应该尝试做什么?我目前正在使用试用版 ubuntu live usb,我该如何修改 upstart 或 systemd 以启用它lightdm
?
希望我不必格式化:-/上网!
答案1
好吧,原来[drm:intel_dp_start_link_train] *ERROR* too many voltage retries, give up
来自内核的是已知错误但这只是个障眼法,与我的问题无关,而且据我所见,人们说这不是问题。我认为这与华硕有关。我正在使用华硕 TaiChi 21。
此外,运行systemctl enable
多个登录管理器也没有什么问题,因为它只是在/etc/systemd/system
我通过将登录管理器更改为 来修复启动画面无法进入登录管理器的问题sddm
,它被设置为xdm
。我通过使用“尝试 ubuntu live”usb 棒并将文件/etc/X11/default-display-manager
从修改/usr/bin/xdm
为 来实现这一点/usr/bin/sddm
。
在此过程中,我了解了一些有关 X11 和显示管理器的工作原理:
- X11 是一种网络协议。它对图形基元、图像、指针运动和按键等进行编码。
- Xorg 是一个 X 服务器。它实现了 X11 并提供键盘、鼠标和视频卡的接口。
- gdm、xdm、kdm sddm 都是登录管理器(同义词显示管理器)它们是系统运行的第一个 X 程序。
- 计算机启动时,
/etc/rc2.d
会运行 中的 shell 脚本。每个登录管理器都有一个脚本,例如S03lightdm
。此登录管理器脚本会读取/etc/X11/default-display-manager
并根据此值决定是否初始化显示管理器。 - 经过身份验证后,登录管理器
/etc/Xsession
将调用脚本/etc/Xsession.d/
,~/xinitrc
然后设置您的桌面环境和窗口管理器。
因此推测可能是我的计算机上的 xdm 的安装/配置/兼容性有问题。
进行此更改后,我能够看到登录管理器屏幕并能够登录,但登录后它将我重定向回登录屏幕。这是由于sudo startx
运行创建文件 ~/.Xauthority
但由 root 拥有。我最终通过删除解决了这个问题.Xauthority
,一切恢复正常!