我是靠谱客的博主 狂野钢笔,最近开发中收集的这篇文章主要介绍Ubuntu 输入密码之后,桌面闪一下黑屏,然后又返回到输入密码界面一.可能的原因二.排查问题的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一.可能的原因

1)原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件

说明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display的记录。当一个 需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给Xserver。
当Xserver验证这个magic code正确以后,就同意连接啦。观察startx脚本也可以看到,每次startx运行,都在调用xinit以前使用了xauth的add命令添加了一个新的记录到~/.Xauthority,用来这次运行X使用认证

解决方法:我们需要将.Xauthority的拥有者改为登陆用户;或者干脆将.Xauthority删除。

  • 直接删除

#sudo –s

#rm –rf    ~/.gconf                                           //关于图形的配置文件

#rm  -rf  ~/gconfd                                            //关于图形的配置文件

#rm  -r  ~/.Xauthority

#sudo shutdown  –r  now

  • 更改用户

#cd ~

#sudo chown myname:myname  .Xauthority

#ls .Xauthority –l

-rw------- 1 myname myname  63  5月 6 10:41 .Xauthority

#shift+ctrl+F7

2)原因:执行 rm -rf /tmp命令导致删掉tmp目录之后,系统自动重建了tmp目录,只是新建的目录权限来自于umask,其他用户没有足够的权限写入,出现此问题

解决方法:确保 /tmp这个目录的权限为777

# chmod 777 /tmp

3)原因:用户的home设置了磁盘限额

解决方法:查看用户是否达到上限

4)原因:登入图形界面的时候异常关闭了,有可能导致配置信息出错。

解决方法:删除图形配置文件。

从终端登入,把这个用户home下面有关图形的隐藏 配置文件都删了(.gconf 、.gconfd、.gnome 、.gnome2、.gnome2_private 、.gstreamer-0.10 等)。再次登入,图形配置文件会重新生成。

#sudo –s

#rm –rf    ~/.gconf                                           //关于图形的配置文件

#rm  -rf  ~/gconfd                                            //关于图形的配置文件

5)原因:显卡驱动未启用

显卡驱动失效的原因可能是硬关机导致的,其失效的直接可观察的结果:图形分辨率变化,即图像跟之前登录界面明显不同。

解决方法:卸载之前显卡驱动的相关内容

                  重新安装驱动

                  sudo ./NVIDIA_linux.run -no-X-check -no-nouveau-check

                  一路yes即可

                  注意 OpenGL是vtd必须的组件,但是显卡驱动安装OpenGL文件可能会导致驱动安装失败,

                  可以加上-no-opengl-files,然后进去系统后再安装OpenGL

  • 如果安装失败可以通过如下命令查看,显卡信息

  • lspci |grep -i vga

  • lspci |grep -i nvidia

  • 安装成功驱动后,输入NVIDIA-smi可以查看到显卡信息.

 

6)/etc/profile

添加环境变量未添加正确,导致系统崩溃。

解决办法:Ctrl+ALt+F1 进入终端命令界面,可输入命令。
               第二步 修改/etc/profile文件,将导致错误的部分删除 
               输入 /usr/bin/sudo /usr/bin/vi /etc/profile,将错误部分删除

7)/etc/apt/source.list

换源导致,导致系统崩溃。

解决办法:Ctrl+ALt+F1 进入终端命令界面,可输入命令。
               第二步 修改/etc/apt/source.list文件,将导致错误的部分删除 
               输入 sudo vi /etc/apt/source.list,将源换成原来的源(换源可以,记得备份)

二.排查问题的方法

Ctrl+ALt+F1 进入终端命令界面,可输入命令 

vim .xsession-errors

本次报错如下:

X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 32
Current serial number in output stream: 33
openConnection: connect: No such file or directory
cannot connect to brltty at :0

可以将报错信息进行搜索,寻找可能的问题。

如上错误是显卡驱动未安装正确

最后

以上就是狂野钢笔为你收集整理的Ubuntu 输入密码之后,桌面闪一下黑屏,然后又返回到输入密码界面一.可能的原因二.排查问题的方法的全部内容,希望文章能够帮你解决Ubuntu 输入密码之后,桌面闪一下黑屏,然后又返回到输入密码界面一.可能的原因二.排查问题的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部