使用“startx $(which unity)”手动启动时 Unity Desktop 不完整

使用“startx $(which unity)”手动启动时 Unity Desktop 不完整

这是15.10:启动到控制台时“startx $(which unity)”失败

我终于在启动到文本模式后成功加载了 Unity 桌面。但我得到的桌面仍然无法使用。它的屏幕分辨率为 800x600,所有指示器都丢失了,面板完全是空的。而且我无法更改设置(例如显示分辨率),这导致出现如下错误:

屏幕截图:无法应用配置

这是怎么回事?当我直接启动到图形桌面环境时,没有任何问题。当我启动到控制台并手动启动桌面时,我遗漏了什么?

我目前通过执行来做到这一点startx $(which unity)

请帮助我从纯控制台成功手动启动 Unity 桌面。

答案1

您可以从停止点开始跟踪目标链,然后手动加载图形目标,就好像您根本没有停止在多用户目标一样:

sudo systemctl start graphical.target

这样就能正确处理所有事情。

但请记住,这将启动 LightDM,它将在登录时启动 Unity,而不是直接启动 Unity。


要再次离开图形桌面并转而使用控制台,请加载 multi-user.target:

sudo chvt 1 && sudo systemctl start multi-user.target

另外还要sudo chvt 1从 TTY7(GUI)切换回 TTY1(控制台),因为否则您将停留在黑屏上。

相关内容