我正在运行搭载 64 位 Ubuntu 14.04 的 DELL inspiron 3537。
后四处打听我决定为电脑安装驱动程序。以下是我所做的:
现在,greeter 工作正常,但登录时一片空白。没有统一,没有桌面,什么都没有。也没有反应。鼠标可以使用,不会冻结,我可以tty
正常来回切换屏幕。lightdm
正在运行
我访问tty1
并尝试通过输入来打开浏览器google-chrome
。我收到一条错误消息,提示gtk-warning: cannot open display
。
经过进一步挖掘,我发现我可以执行export DISPLAY=:0
并运行 GUI 应用程序。
我做的第一件事就是安装 compiz 管理器,结果正如我所料,unity 被禁用了。所以我重新启用了它,以及 openGL(以及 unity 所需的其他一些东西)。还是没有反应。
我不断尝试不同的方法,但都无济于事。最后,我想我找到了某物- 几乎我尝试运行的每个应用程序都抱怨无法加载libGL.so.1
。我在 Google 上搜索过这个问题,最后安装了一个名为的软件包libgl1-mesa-glx
,但即使重启后,问题仍然存在。
我注意到的另一件事是没有xorg.xconf
文件中/etc/X11/
。有几个备份和一个故障安全conf
文件。我尝试停止 lightdm,然后将其中一些复制到其中,如下所示:
sudo service lightdm stop
sudo cp xorg.xcong-backup-14091923423.conf xorg.conf
sudo service lightdm start
但之后它就无法启动了。删除文件可以解决问题。我尝试了几个备份,但没有任何效果。
我仍然怀疑那libgGL.so.1
件事。我可以在计算机上的几个地方找到它,以下是我认为的几个相关的地方:
/home/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/home/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/home/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/home/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
更新
ldconfig -p | grep libGL
告诉我该库有一个指向错误目录的符号链接(即,/usr/lib/
而不是/home/usr/lib
)。我在那里添加了一个符号链接,现在登录时 nautilus 启动了,但仍然没有 unity 启动器或面板。