Ubuntu 输入密码之后,桌面闪一下黑屏,然后又返回到输入密码界面
Posted zolty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 输入密码之后,桌面闪一下黑屏,然后又返回到输入密码界面的主要内容,如果未能解决你的问题,请参考以下文章
vmware 登录ubuntu时输入的密码正确 但输入后黑屏一下 又回到输入密码对话框 继续输入正确密码 还是如此
Ubuntu12.04 用root账号及密码登陆之后,屏幕闪了一下又回到登陆界面了,望高手给解决方案!