这是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(控制台),因为否则您将停留在黑屏上。