ubuntu进不了图形界面 一种恢复方案

开虚拟机的时候因为compiz老是和系统冲突 就用了几次 compiz --replace 和 compiz --replace --display :0.0 甚至用上了nvidia重新配置的命令

查看了系统的日志文件Xorg.0.log 发现一个Screen(s) found, but none have a usable configuration的错误于是乎 

重新生成了 nvidia -config  (xorg.conf 文件)(在./etc/X11下面)相比较只是少了个Modes "1366*768"其他一模一样

在一个设置允许客户访问账户的文件里(/etc/lightdm/lightdm.conf)发现多了个没有赋值的自动登录界面。于是删除之(怀疑是tweak中设置造成的)

将以~/。命名的文件先备份然后删除发现,可以进入图形界面于是开始一个一个的排除到底是哪个文件惹的货。最后发现

一个叫./.Xauthority(

startx脚本记录文件)的文件属性组全变成root,导致进不了图形界面的系统,改回来就对了
将其改成普通用户后能进入图形界面,我猜是前面用超级用户运行 ...-display :0.0导致这个文件的属性的改变

现在唯一不一样的就是登录帐号后屏幕先淡白一下再进入界面

多重启几下用低配置的图形界面进入一次,再次发现Screen(s) found, but none have a usable configuration这个错误,不管.再次登录发现原来ccsm的配置全部回来了,效果正常恢复 先前出现的淡白色已经消失,再次重启发现看似一切正常恢复。辛苦2天终于避免删除账户的困扰 

最后总结:可能前面有在tty1使用compiz --replace --display :0.0不小心引起文件属性组的改变

日志文件越来越多于是删除了后缀为log.1的文件,清空了些.log的日志文件,常用到的命令是 du -ah | sort -r -n -k 1 | less查看文件大小的排列

chown user:dir_or_file  -R  用以将另一个帐号的一些配置文件移过来用

在~/.nv 下发现GLCache有14M与另一个用户的几百k有太大差距,这个是否应该删除呢?


你可能感兴趣的:(ubuntu)