debian类linux不能登录图形界面

我去网上找了好多方法,但是一试都不符合,又不敢删除什么,还得重装系统。

方法一:

1、ctrl + alt + F1进入命令终端(注意命令终端先输入你的用户名,再输入密码,不要傻傻的在那里输入密码)

2、重装gdm,sudo apt-get install gdm

3、修改启动顺序:dpkg -reconfigure gdm

4、重启reboot可登录。sudo reboot

结果:失败,就是说不用把lightdm换成gdm。

方法二:

开机后在登陆界面按下Alt + ctrl + F5(F1-6每个电脑不一样)进入tty命令行终端登陆后输入:

$ cd ~

$ sudo chown user:user .Xauthority (注:user为要登录的用户名)

ls .Xauthority -l

-rw------- 1 user user 80 1月 27 10:41 .Xauthority

Alt+ctrl+f7回到登录界面。
结果:失败,说明不是设置了root权限问题

建议:不要随意改动一些文件,类似etc/profile文件,如果是像我一样的新手菜鸟,改动文件更需要注意。

方法三:打开/home/用户名 目录下的.xsession-errors文件,查看错误内容

1.ctrl+alt+f1进入tty终端,输入用户名和密码登录

2.cd /home/用户名

3.ls -al 显示所有文件

4.vi .xsession-errors

5.退出vi: 按下esc键,输入:q

方法四:

进入/home新建文件夹,会提示:根目录空间不足,仅剩0字节的字样。这是内存不足造成的原因。

具体方法:

1.Alt + ctrl + F1进入tty命令行终端。

2.依次输入:sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean

3.Alt+ctrl+f7回到登录界面,输入密码即可。
结果:失败,可以建文件夹。

查看.xsession-errors 或者是 .xsession-errors.old 这个文件,出现以下界面

发现是update-notifier-crash 这个出现了问题

在bios里手动关闭了nvidia显卡,这个改动导致了循环登录的问题。

解决办法:卸载ubuntu系统中的nvidia驱动

1.首先 ctrl+alt+f5进入tty终端,输入用户名和密码登录.如果不知到用户名是什么(比如我…),可以ctrl+alt+f7进入图形界面查看。

2.输入卸载nvidia驱动的命令:sudo apt-get autoremove --purge nvidia-*

3.卸载成功后,重启:sudo reboot

原因:NVIDIA 驱动所致,可能之前安装方式nvidia驱动方式不对,安装OpenGl导致?。
解决方法:
(1)进入文本模式:CTRL+ALT+F1
(2)Uninstall any previous drivers:
sudo apt-get remove nvidia-*
sudo apt-get autoremove
(3)Uninstall the drivers from the .run file:
sudo nvidia-uninstall
(4)此时,重启可login normally.
(5)驱动重新安装:
(1)Ctrl+Alt+F1
(2)sudo service lightdm stop
(3)sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files
-no-x-check安装驱动时关闭x服务;
-no-nouveau-check 安装驱动时禁用Nouveau
-no-opengl-files 安装时只装驱动文件,不安装Opengl
(6)sudo service lightdm restart(可正常登录)
(7)重启不会出现循环登录。

你可能感兴趣的:(linux-X)