导致无法进入Ubuntu图形界面的原因很多,关键是要找到问题原因所在。

最佳的方法是查看.xsession-errors这个日志文件,依据问题解决~

这里先汇总一下问题:

1 环境变量导致的,进入tty1使用sudo vim profile or environment,将其还原,修正错误;

2 初始化文件出错,直接删除home/xxx下的.Xauthority,Xinit等,重启;

3 /home或/tmp等权限问题,使用chmod 777给文件夹加权限;

这些是常见问题,方法来自网络,但与本机情况不符合。

修复之前的问题是这样的:

LibGL error: failed to load driver: swrast
Script for ibus started at run_im.
init: unity-settings-daemon main process ended, respawning
init: hud main process (1537) terminated with status 1
init: unity-panel-service main process (1547) terminated with status 1
init: indicator-printers main process (1639) terminated with status 1
init: unity-settings-daemon main process (3284) terminated with status 1
init: gnome-session (Unity) main process (1540) terminated with status 1
init: indicator-bluetooth main process (1616) killed by TERM signal
init: indicator-power main process (1620) killed by TERM signal
init: indicator-datetime main process (1629) killed by TERM signal
init: indicator-session main process (1643) killed by TERM signal
init: indicator-application main process (1648) killed by TERM signal
init: Disconnected from notified D-Bus bus

简单说,libGL和nvidia驱动出现了一些问题。

解决方法是重新安装驱动,电脑比较老旧,去官网下载.run驱动,将原有的驱动卸载掉。

默认软件源中340.96支持330m,可以更新nvidia软件源更新,在官网下载也可以,选用:

NVIDIA-Linux-x86_64-340.101.run

先要卸载原有驱动包括nvidia-340和nouveau,在tty1中命令行操作即可。

$ sudo apt-get remove nvida-340

$ sudo apt-get remove  xserver-xorg-video-nouveau

安装驱动:

$ sudo apt-get install dkms

$ sudo service lightdm stop

sudo ./NVIDIA-Linux-x86_64-340.101.run

在出现界面中选择合适操作进行安装,装完后,重启,熟悉的桌面又回来了。心累;-)

Ubuntu 登陆循环启动 无法进入桌面 libGL error: failed to load driver: swrast的更多相关文章

  1. 【Ubuntu 16】启动Eclipse Indigo报错 error code1 jdk没有配置好

    在/etc/profile下配置好JAVA_HOME CLASSPATH PATH 这些变量后 eclipse启动jvm并不能直接按照这些变量来启动 需要使用命令 update-alternative ...

  2. 启动Eclipse时,弹出failed to load the jni shared library

    JDK版本和Eclipse版本不同的问题,JDK版本为64位,Eclipse版本为32位.

  3. Ubuntu循环登录libGL error: fbConfigs swrast等

    Ubuntu16.04更新NVIDIA驱动后,无法进入桌面,使用vim .xsession-errors 查看错误信息,如下: libGL error: No matching fbConfigs o ...

  4. PHPStorm启动问题--Failed to load JVM DLL

    一.问题 启动PHPStorm时突然遇到PHPStorm无法启动的问题,提示:Failed to load JVM DLL,如图所示:

  5. tomcat登陆WEB显示无权限问题&& tomcat无限循环启动问题

    tomcat登陆WEB显示无权限问题 The user specified as a definer (”@’%') does not exist 原因分析 因为创建视图使用的是xff@%用户(目前已 ...

  6. ubuntu登陆无限循环

    现象:在Ubuntu登陆界面输入密码之后,黑屏一闪并且出现了check battery state之类的文字之后,又跳转到登录界面. 原因:主目录下的.Xauthority文件拥有者变成了root,从 ...

  7. Ubuntu登陆不进去(已解决)【转】

    本文转载自:https://blog.csdn.net/u010925447/article/details/72236387 Ubuntu一直在登陆界面循环:登陆密码是正确的,但是登陆后自动退回登陆 ...

  8. vmware中ubuntu更新内核后无法进入桌面,鼠标“漂移”滑动

    问题背景: 我机子上是在vmware下安装了ubuntu12.04,今天正在ubuntu下工作,结果提示内核有更新,手贱的就点了个OK,开始更新,更新完重启.结果,问题来了,刚开始系统启动,进入系统登 ...

  9. 在Ubuntu登陆界面输入密码之后,黑屏一闪后,又跳转到登录界面

    现象:在Ubuntu登陆界面输入密码之后,黑屏一闪后,又跳转到登录界面.原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件.说明:X ...

随机推荐

  1. 【线段树】【P4198】 楼房重建

    Description 小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度.如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没 ...

  2. .net 控件开发常见的特性总结

    http://blog.csdn.net/aofengdaxia/article/details/5924364 在.net开发中常常需要使用一些[]里面的特性描述,我发现对常用的几个知道大概的意思, ...

  3. SVN报错:Node remains in conflict显示冲突的解决办法

    如果是提示文件冲突: svn revert --depth=infinity 有冲突的文件名 如果提示目录有冲突: svn revert --depth=infinity 目录名 搞定.

  4. __metaclass__ 实现单列模式

    class Singleton(type): """Singleton. @see: http://stackoverflow.com/questions/6760685 ...

  5. 科学计算三维可视化---Mayavi入门(Mayavi介绍和安装)

    Mayavi介绍 是基于VTK开发的可视化软件(更加高效),Mayavi完全由python编写,方便使用,而且可以使用python编写扩展,嵌入到用户程序中 安装要求 VTK >pip3 ins ...

  6. Java 避免精度丢失之BigDecimal 运算

    * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精确的浮点数运算,包括加减乘除和四舍五入 import java.math.BigDecimal; /** 计算工具类 */ pu ...

  7. windows下自动启动Redis隐藏命令行窗口

    这段时间看了看关于Redis的相关内容,对于Redis在windows下的安装和常规启动我就不多说了.可以参考其他的博客http://www.cnblogs.com/edisonchou/p/3821 ...

  8. 简易jQuery插件

    之前写过jQuery插件的笔记 如何用jQuery封装插件 我一直觉得前面讲了一大堆闭包和三种插件封装模式有点冗余,那篇笔记我直到记录到后面才发现这事情很简单,想来想去还是觉得网上的一些文章把事情搞复 ...

  9. idea 常用快捷使用

    一.智能提示 1.快速移动到错误代码 :Shift+F2 或者 f2/ 2.快速修复:Alt+Enter 3.快速生成括号:Ctrl+Shift+Enter 二.重构 1.重构功能汇总:Ctrl+Sh ...

  10. 网上整理的jQuery插件开发教程

    jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别 ...