Ubuntu 登录循环

Ben*_*Ben 5 14.04

我在使用所有用户名登录 Ubuntu 时遇到问题。我尝试了很多解决方案。当我查看我的 .xsession-errors 文件时,我得到以下信息:

xlib: extension "GLX" missing on display ":o"
Script for ibus started at run_im.
Script for auto started at run_im.
Script for default started at run_im.
init: gnome-session (unity) main process (2292) terminated with status 1
init: unity-settings-deamon main process (2284) killed by TERM signal
init: logrotate main process (2192)killed by TERM signal
init: update-notifier-crash (/var/crash/_usr_bin_compiz.1000.crash) main process (2230) killed by TERM signal
init: xsession-init main process (2201) killed by TERM signal
init: hud main process (2288) killed by TERM signal
init: unity=panel service main process (2299) killed by TERM signal
init: Disconnected from notified D-Bus bus
init: window-stack-bridge main process (2215) killed by KILL signal
Run Code Online (Sandbox Code Playgroud)

Gea*_*Lin 1

简短的解决方案

尝试安装linux-headers-generic并重新启动以再次登录:

# apt-get install linux-headers-generic
Run Code Online (Sandbox Code Playgroud)

更长的故事

这里同样的问题。我在askubuntu和stackoverflow中尝试了多种方法,但没有成功。我写下我的解决方案,希望对其他人有帮助。

这个问题是在我使用apt-get purge意外删除所有内核后发生的,然后我安装linux-image-generic并希望一切正常。但是,我在重新启动后遇到了这个问题,.xsession-errors显示几乎相同的消息(只是 pid 不同)。

一小时后,我发现linux-headers-generic不仅仅是头文件。它还将重新编译必要的组件。就我而言,它是 nvidia 驱动程序。

安装linux-headers-generic并重新启动后,一切恢复正常。