如何在 Fedora 15 上自动启动 GDM?

如何在 Fedora 15 上自动启动 GDM?

我正在尝试在我的电脑上加载 Compiz软呢帽 15桌面。当我完成 compiz 软件包的安装后,我重新启动。但是,它以文本终端模式启动,并且 GUI 没有自动加载。

我在外部执行以下命令来加载我的 gui(在 root 模式下):

cd /etc/dconf/db
exec gdm

虽然这工作得很好,但我想自动加载 GUI。

答案1

Fedora 15 使用 systemd。首先确保您正在运行“图形”目标,方法是确保它/etc/systemd/system/default.target是 的符号链接/lib/systemd/system/graphical.target,它相当于运行级别 5(而不是multi-user.target,它相当于运行级别 3)。

接下来,确保“prefdm”服务正在运行。检查 的输出systemctl status prefdm.service。它应该显示它已加载并处于活动状态。如果您没有达到图形目标,则可能不会。

现在,如果您已经将它存在于图形目标中,则 X 可能由于某些错误而未启动。检查 /var/log/gdm 中的日志文件,查看带有上次启动时间戳的文件,看看是否有问题。

答案2

您应该检查以确保启动后处于什么运行级别,以及 gdm 是否正在为该运行级别启动。您可以通过检查 /etc/rc*.d 目录中的符号链接来手动执行此操作,其中 * 是运行级别的编号。

首先检查以确保您有 gdm 初始化脚本,然后运行它以验证它是否正确启动 gdm:

$ ls -l /etc/init.d/ | grep gdm    
$ sudo /etc/init.d/gdm start

如果有效,那么您可以检查您所在的运行级别中的符号链接,您可以使用“runlevel”命令获取当前的运行级别。然后检查正确的符号链接

$ runlevel
3
$ ls -al /etc/rc3.d/ | grep gdm

如果不存在,请创建符号链接:

$ cd /etc/rc3.d/
$ sudo ln -s /etc/init.d/gdm 

重新启动后,此启动将启动 gdm init 脚本。确保您使用正确的初始化脚本文件名。我使用“gdm”是因为我认为这就是它的名字,但我可能是错的。

相关内容