最近,我的机器开始启动时,使用一个带有激光眼山猫(可能是豹子)的登录屏幕。
并且 laser-puma 不接受我的登录(failed to start session
,而不是错误的密码消息)。我按 crtl-alt-F3,然后从 cli 登录,然后运行startx
,这将带我进入一个非常不错的 kde 桌面(以前的默认桌面是 gnome)。我希望 1. 能够从一开始就登录,并且 2. 将 kde 作为默认桌面(虽然我不太关心这个)。我已经检查了类似问题的所有答案(发生在以前版本的 ubuntu) 似乎都无法解决问题。一些系统信息(按照上述顺序在终端窗口中获取):
jeremy@jeremy-Blade:~$ uname -a
Linux jeremy-Blade 5.4.0-70-generic #78-Ubuntu SMP Fri Mar 19 13:29:52 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
jeremy@jeremy-Blade:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
jeremy@jeremy-Blade:~$ echo $XDG_CURRENT_DESKTOP
KDE
jeremy@jeremy-Blade:~$ ls -l .X*
-rw------- 1 jeremy jeremy 163 бер 23 17:37 .Xauthority
答案1
进入非 GUI 模式(alt-ctrl-F3)然后运行sudo apt-get install --reinstall ubuntu-desktop
,然后选择 lightdm 的默认图形管理器来处理它。
sudo dpkg-reconfigure sddm
重新启动后我就可以顺利进入 kde,而且实际上不需要从非 GUI 模式运行。
实际上 kde/sddm 并非没有问题,firefox 和其他地方的视频无法运行(if playback doesnt begin shortly try restarting your device
),所以我又回到了 lightdm。
答案2
当我处理全局 PATH 变量时,我遇到了类似的问题。
遇到此问题的用户可以尝试检查全局环境文件:
cat /etc/environment
PATH 中至少应该有以下内容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
就我而言,我意外地覆盖了 PATH 变量,而不是像下面这样将路径添加到 PATH,这显然破坏了桌面 GUI:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PATH="/usr/local/go/bin"