Lightdm 不会自动启动 Unity

Lightdm 不会自动启动 Unity

我遇到的问题是,输入用户名和密码后,我只看到一个空白的桌面。没有启动器,我无法点击任何东西。

在谷歌上搜索一番后,我切换到控制台 (Alt-F1) 并运行 unity --replace。然后我切换回 X 控制台,unity 运行正常,我可以确认正在运行的是 unity-3d(我从一个手动会话中输入了这段内容)。

因此,无奈之下,我尝试安装 gdm。gdm 似乎可以工作,即登录后我得到了带有启动器的桌面,但它是 unity-2d 而不是 unity-3d - 即使会话是 ubuntu 而不是 ubuntu 2d。

那么,我该如何让 lightdm 自动正确启动 unity-3d?

更多信息:如果我在 Catalyst 控制中心切换到独立显卡,那么问题就会消失(但我的电池寿命会急剧下降,并且风扇会持续旋转)。

我不确定您需要什么信息来帮助我......

我只能告诉你,我有一台可切换显卡的笔记本电脑。“板载”显卡是 Intel HD3000,“独立”显卡是 Radeon 6770M。我使用板载显卡(通过 Catalyst 控制中心设置),因为它耗电量少得多。

答案1

尝试:

sudo apt-get install --reinstall lightdm ubuntu-desktop

答案2

好的,我已经解决了,所以我想在这里发帖,以防其他人遇到类似的问题。解决方案可以在这里找到:http://ubuntuforums.org/showthread.php?t=1930450&page=11(帖子 107)

本质上,您需要更改 /etc/X11/Xsession.d/10fglrx 文件以将英特尔驱动程序的路径包含在 LIBGL_DRIVERS_PATH 变量中。完成此操作后,Unity3d 运行正常。

相关内容