我的 Ubuntu 上遇到了一点小问题,虽然不是什么大问题,但是如果可能的话我还是想解决它!
我已在启动时禁用 GUI 以节省资源,但如果我想以正确的方式启动它(即exec startx
),我得到的是十字光标,它不起作用,并且窗口上没有顶部边框。我仍然可以在启动时运行的终端仿真器中运行命令。
为了启动我的 Gui,我使用了 brut 方法 ( exec sudo systemctl start lightdm
),这种方法有效,但很脏,因为它让我记录两次,并且(我认为)不允许启动 2 个图形会话(编辑最终成功了,不过没关系)。
我最初安装的是 Ubuntu 14.04,但一个月前升级到了 Ubuntu 16.04。
我在 startx 的 stderr 中没有看到任何错误(可能是内核安装版本与当前版本不同,但我不明白这可能是怎么回事。
X.Org X Server 1.18.3
Release Date: 2016-04-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.13.0-92-generic x86_64 Ubuntu
Current Operating System: Linux emixam 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-31-generic root=UUID=d0a053b8-4a8a-449d-897c-49489421a88e ro quiet splash
Build Date: 22 July 2016 07:50:34AM
xorg-server 2:1.18.3-1ubuntu2.3 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.33.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/hadoop/.local/share/xorg/Xorg.0.log", Time: Tue Aug 9 13:24:48 2016
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
(II) AIGLX: Suspending AIGLX clients for VT switch
所以我可以忍受这个问题,但是作为一个完美主义者,我希望解决这个问题以便有一个更干净的会议......
如果有人知道我该如何解决它就太好了!
(顺便说一句,我很抱歉我的英语不好,因为它显然不是我的母语......)
答案1
startx
在 16.04 中将无法工作,因为它使用的是 systemd 而不是 upstart。
你可以回到 upstart,使用
sudo apt-get install upstart-sysv
sudo update-initramfs -u
请注意,这将消除systemd。
返回 systemd
sudo apt-get install ubuntu-standard systemd-sysv
sudo update-initramfs -u
简而言之,这是预期的行为,您应该在 16.04 中启动您的 Unity 会话lightdm
。