ubuntu进不了桌面系统的相关原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu进不了桌面系统的相关原因相关的知识,希望对你有一定的参考价值。

Ctrl+Alt+F1
sudo apt-get install ubuntu-session

sudo apt-get install ubuntu-desktop
sudo apt-get -f install
sudo dpkg-reconfigure ubuntu-desktop
sudo reboot
sudo apt-get install gnome-session
sudo apt-get install lightdm
sudo apt-get install unity-greeter

sudo apt-get install ubuntu-desktop(安装到这一步,reboot尝试可以登入界面,不行就执行下面命令)
Sudo apt-get install python-ntdb
Sudo apt-get install libntdb1:amd64
Sudo apt-get install libupstart1:amd64


然后到/home/username 账户下,会有个.xsession-errors 的文件,
看里面报什么错误,根据错误提示去解决问题,比如 .profile 文件设置错误等,都有可能引起上述现象

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

最后发现还是NVIDIA显卡驱动安装的问题。在我的电脑上安装不可以使用
sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files
我用
sudo ./NVIDIA-Linux-x86_64-381.22.run

原因: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 //LightDM,即:Light Display Manager,是一个全新的、轻量的Linux桌面的桌面显示管理器.
(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)重启不会出现循环登录。

install ubuntu-gnome-desktop

以上是关于ubuntu进不了桌面系统的相关原因的主要内容,如果未能解决你的问题,请参考以下文章

联想笔记本thinkpad重装系统进不了pe桌面是啥原因呢,PE是好的

电脑开机显示自动修复,又修复不了 进不了桌面怎么办?

ubuntu 8.04中如何将GNOME设置为默认桌面系统

ubuntu18.04进不了桌面

ubuntu关机重启,桌面没了

LINUX系统怎样进入桌面?