Kha*_*rib 16 compiz login lightdm
将 xenial beta 更新到最新更新后,我遇到了登录循环。
我尝试了很多东西:
xauthority或/tmp权限更改
重新安装 nvidia 驱动程序,将其删除。
重新安装unity,unity-greeter,ubuntu-desktop,upstart,lightdm和compiz。
重置compiz和unity设置。(我收到dbus启动错误:
Failed to commit changes to dconf: error spawning command line 'dbus-launch -auto launch=..................)
Run Code Online (Sandbox Code Playgroud)使用旧内核和故障安全(故障安全报告未找到屏幕)
尝试推出其他DE(steam大图)
这是 xsession 错误日志:
unity:
open connection: connect: No such file or directory
Cannot connect to brltty at :0
upstart: gnome-session (unity) main process (5441) terminated with status 1
upstart unity-settings-daemon main process (5434) killed by TERM signal
steam big picture:
open connection: connect: No such file or directory
Cannot connect to brltty at :0
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file(: ignored.
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file(: ignored
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file(: ignored
Could not create GLX context
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file(: ignored
Run Code Online (Sandbox Code Playgroud)
在 Unity (compiz) 日志中有很多关于 opengl 插件的错误
Compiz (opengl) - Fatal: glXQueryExtenisonsString is NULL for screen 0
Run Code Online (Sandbox Code Playgroud)
并且因为opengl卸载了很多插件。
Lightdm 有突然的 SIGTERM 信号,日志中没有先前的错误。
xserver 有 2 个错误:
xf86EnablePorts: failed to set IOPL for I/O (Operation not permitted)
(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
Run Code Online (Sandbox Code Playgroud)
但它会继续执行输入操作,直到它突然终止。
小智 18
在我的情况下,原始的 nvidia 驱动程序是原因,切换回开源 nouveau 有所帮助。首先,我从 nvidia 中删除了所有内容:
sudo apt-get remove --purge 'nvidia-*'
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
Run Code Online (Sandbox Code Playgroud)
(来源:如何完全卸载 nvidia 驱动程序?)
之后我可以登录,但没有加载统一,没有启动器等。结果我不得不重新启用 Unity 插件:
sudo apt-get install compizconfig-settings-manager
DISPLAY=:0 ccsm
Find the Unity plugin and enable it.
Run Code Online (Sandbox Code Playgroud)
(来源:Unity 没有加载,没有启动器,没有出现 Dash)