Ubuntu 启动时 X windows 挂起

Ubuntu 启动时 X windows 挂起

我能够找出我遇到的这个问题的原因无法启动 Ubuntu 14.04。X 服务器拒绝连接。我可以通过连续按下 shift 来启动,并且能够启动,但它不会打开 Ubuntu Trusty 的图形显示。

我试过sudo service lightdm restartstart。它们似乎都不起作用。实际上,我可以访问 tty 终端,在那里我可以发出命令并查看我的数据,但 X windows 访问已损坏。

感谢 Serg,我安装了gdm,但它也未能显示。

然后我们尝试 sudo startx $(which unity)

我们收到此错误

/usr/bin/X : error while loading shared libraries : libimf.so cannot open shared object file: No such file or directory 

当我查看我的显示器类型时,它是

VGA Compatible controller
product : 4th generation core processor family integrated graphics controller
vendor : Intel Corporation

给出的是sudo lshw -c display

因此它缺少来自英特尔的共享库。有人能建议如何解决这个问题吗?

答案1

感谢用户 @KnudLarsen 提供的建议,我能够启动 Ubuntu 14.04 并启动 X 服务器。关键是要注意 Ubuntu 在此处报告的内容 -

/usr/bin/X : error while loading shared libraries : libimf.so cannot open shared object file: No such file or directory 

@KnudLarsen 随后在评论中提到将 libimf.so 复制到 /usr/lib,也许 X 可以在那时找到它。

我用谷歌搜索了他的回复,并在这里找到了类似的帖子:

指向 libimf.so 的符号链接

这正是我所做的。我以以下方式创建了 libimf.so 的符号链接

ln -sf /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libimf.so /usr/lib64/libimf.so

然后我再次运行startunity

sudo startx $(which unity) 

它抱怨缺少更多 Intel .so 库。我依次对所有这些库进行符号链接,最后我能够启动 X windows。

目前我不知道是什么原因导致了这次中断。但我知道的是,我手动安装了这些libGLew*.so软件包,安装程序似乎将它们安装在了 下/usr/lib64

相关内容