原链接:
运行测试平台:小强ROS机器人
有时在Ubuntu更新后我们会碰到这样的问题,比如图形界面没办法显示,用户未能登入。下面就说一下解决技巧。
无法显示图形界面
对与未能显示图形界面基本上可以确定是和主板驱动有关系。对于使用Nvidia或则AMD显卡的人,如果你安装了官方的闭源驱动这么基本上每次内核更新都须要重新安装一次驱动。因为驱动安装的时侯要重新编译进内核,但是官方的闭源驱动在内核更新的时侯不会手动编译进去。即使安装了dkms也是这么。
对于intel集成显卡的人来说甚少会碰到更新后没有图形界面的情况,如果有ubuntu进图形界面报错,那么也须要重新安装intel的主板驱动。
sudo apt-get install xserver-xorg-video-intel
sudo apt-get install libva-intel-vaapi-driver vainfo
无法登入步入桌面
这个现象是在输入用户名密码以后,本应当步入桌面,但是又回到了登陆界面。产生这个现象的诱因可能是由于.Xauthority文件的权限问题,也有可能是因为主板的驱动问题。
同时按住Ctrl + Alt + F1切换至文本界面,输入用户名密码进行登陆。
输入
ls -l .Xauthority
如果输出显示这个文件是属于root,那么就是权限问题了
sudo chown user.user .Xauthority
更改用户权限就可以了。注意把user换成自己的用户名。
如果重新尝试后还是不行,那么可以从下边几个文件中得出有用的信息
/var/log/syslog
这个文件是系统的日志文件,从上面找出对应的错误信息 和图形界面相关的通常在 gnome-session上面~/.xsession-errors
这个文件记录了图形界面的一些错误/var/log/Xorg.0.log
这个是X的一些信息ubuntu进图形界面报错,属于比较底层的图形显示相关信息,如果主板驱动有问题,基本上在这儿可以看下来。