当我启动 Ubuntu 时,它进入的不是我的桌面。通常我可以通过按+ +tty[1-6]
返回桌面,但那不起作用。CtrlAltF7
我试过了sudo apt-get install ubuntu-desktop
,但失败了。我试过了startx
,启动了x-server
或x-window
(不知道它叫什么),但它只是在我的鼠标光标上出现了一个黑屏。如果我按printscreen,就会打开一个对话框。
这是最新版本的全新安装。它与 Windows 7 双重启动 - 但我怀疑这无关紧要。在此之前,我安装了 lamp-server,但意识到这不是我想要的。然后我安装了 xampp 并使用 卸载了 lamp-server sudo tasksel remove lamp-server
。我重新启动了sudo shutdown -r now
因为它无法使用图形界面关闭。
我无法返回桌面。有什么办法可以恢复吗?
答案1
听起来你可能已经设法卸载了你的桌面环境。(除非 Karmic 已经取代了 GDM,但我对此表示怀疑。)
如果您使用的是 GNOME,那么您可能已使用 ubuntu-desktop 安装了 Karmic。您需要重新安装它:
sudo apt-get install ubuntu-desktop
...或者可能
sudo apt-get --reinstall install ubuntu-desktop
这应该会引入所有缺失的软件包。重新安装后,你应该能够运行
sudo /etc/init.d/gdm restart
...并返回 GDM 登录屏幕。
答案2
我想我可能遇到了类似的问题。
因为我注意到鼠标,所以我尝试了Ctrl+ Alt+F1然后Ctrl+ Alt+F7并且它已经修复。
当我关闭电视一段时间然后又打开时,这种情况经常发生,真是令人恼火。
答案3
我的解决方案是编辑文件/etc/lxdm/default.conf
并按以下方式设置服务器部分
[server]
## arg used to start xserver, not fully function
arg=/usr/bin/X -background vt1
答案4
首先,执行以下操作
which gdm
您应该会收到类似这样的响应/usr/bin/gdm
。如果收到空行,则表示未安装 gdm。请重新安装。
确认存在后,查看/etc/init.d
ls /etc/init.d | grep gdm
您应该再次收到一条确认它在那里的行。由于您显然能够运行sudo service gdm start
,因此肯定应该到達。
现在,检查/etc/X11/default-display-manager
cat /etc/X11/default-display-manager
据我所知,您可能没有这个。如果没有,请创建该文件。
sudo cat << . >> /etc/X11/default-display-manager
/usr/bin/gdm
.
现在,重新启动系统并查看 gdm 是否自动启动。这是一切应该一切都会水到渠成。然而,有时候事情并没有那么简单。
如果失败,请再次查找/etc/init.d
与/etc/init
“dm”匹配的内容
ls /etc/init{,.d} | grep dm$
您将获得以“dm”结尾的所有文件的列表。在这些文件当中,您应该会看到gdm
。
如果您看到任何其他文件,请创建一个目录/etc/init-disabled
(名称任意)并将有问题的文件移动到该目录中。不要删除它们。它们可能对您拥有的其他服务很重要。
例如,如果您有 lxdm......
sudo mkdir /etc/init-disabled
for i in $(find /etc/init{,.d} -name "*lxdm*"); do
mv "$i" /etc/init-disabled/
done
然后再次重新启动系统
如果其他方法都失败了,请尝试使用桌面/窗口管理器的名称直接启动 X。由于您说的是 gdm,我假设您使用的是 gnome,并且我相信启动 gnome 的命令是gnome-session
。
xinit /usr/bin/gnome-session -- /usr/bin/X :0
$(tty) == /dev/tty1
我个人在运行系统时没有使用显示管理器,只是让 .bashrc 在和时自动启动会话$SHLVL == 1
。所以我必须非常熟悉这些东西。