看到我收到了安装 Ubuntu 20.04.1 的通知后,我想尝试升级我的工作虚拟机(以前是 VirtualBox 6.1.14 上的 Ubuntu 18.04 64 位,主机操作系统是 Windows 10)。升级后,我得到了图形登录屏幕,但是登录后,屏幕变黑了:我无法使用键盘或鼠标,也看不到我的 X / gnome 桌面。重新启动并从旧的 Ubuntu 中选择较旧的内核后,我可以进入我的图形桌面:因此内核 4.15 可以工作,而 5.4 则不行。
使用焦点内核(非工作情况),我可以进入终端(Ctrl-Alt-F1)并ps axf
看到以下内容:
1941 ? SLsl 0:00 /usr/sbin/lightdm
1974 tty7 Ssl+ 0:02 \_ /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
2204 ? Sl 0:00 \_ lightdm --session-child 12 19
2274 ? Ss 0:00 \_ /bin/bash /usr/sbin/lightdm-session /usr/lib/gnome-flashback/gnome-flashback-metacity
2383 ? S 0:00 \_ xhost +si:localuser:stefan
据我所知,/usr/sbin/lightdm-session
运行 中的所有脚本/etc/X11/Xsession.d
,并且两个脚本(可能有人应该告诉维护人员有关此重复的信息)尝试为本地用户调用 xhost。在我看来,它xhost
挂起了;我看到它基本上只是写入一些内容/tmp/.X11-unix/X0
并等待回复。有什么想法可以修复此问题或进一步调试它吗?不应该Xorg
监听该套接字并回复吗?
答案1
这似乎是与 VirtualBox 有关的问题,而不是与 Ubuntu 有关的问题。我关闭了机器,然后重新启动它,问题就消失了。
我总是忘记 VirtualBox 的重启与关机和启动是不同的。实际上,关闭虚拟机(而不是重启)已经为我解决了不少问题。