我将 ubuntu 18.04 virtualbox 客户端迁移到另一台配备 AMD Ryzen CPU 的机器上,但在让 xorg 干净启动时遇到了很多问题。
尝试了任何/所有版本的虚拟显示驱动程序、驱动程序显示选项、不同的内核和较新的 xorg 模块后,我仍然无法启动 X。
调用时的当前行为startx
:终端挂起,直到 .Xauthority 文件中列出超时,然后继续挂起,直到最终 X 启动到空白/无生命的显示屏。
奇怪的解决方法:如果我按 Ctrl-C4次在我调用几秒钟后startx
,X 将正常启动,但我怀疑它可能受到某种程度的阻碍,也许这是不相关的,但 1) glxinfo 列出了 1MB 的视频内存,尽管 128MB 在启动时使用 dmesg 注册,并且 2) unclutter-xfixes 是一个在停止不活动后隐藏光标的程序。
有什么想法可以解决此问题吗?我确实从头开始启动了另一个 ubuntu 虚拟机(这次是 18.10),并且启动 X 没有任何问题。
答案1
我遇到了同样的“登录后 X 无法启动”的问题,并且只能通过提到的解决方法登录(按大约Ctrl+C
4 次)。
我最终通过以下方式修复了它删除本地 X 日志文件:
rm ~/.local/share/xorg/Xorg.1.log
此后,X 服务器就可以正常启动了。