Ubuntu16.04LTS更新后,循环登陆界面,却无法进入桌面的问题

问题描述

Ubuntu16.04LTS通过系统内置(设置->详情信息)升级,重启之后发现登陆不了,循环登陆界面,却无法进入桌面,通过 alt+ctrl+f1 进入后台登陆后,通过输入 startx 命令报错如下:

(EE)Fatal server error:no screens found
(EE)Please consult the The X.Org Foundation support at http://wiki.x.org for help.
(EE)Please also check the log file at "/tmp/Xorg.crouton.1.log" for additional information.
(EE)Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection redused
xinit: server error

startx报错

出错原因

显卡GPU驱动出现问题。驱动可能出现异常的情况:

  1. ubuntu的系统内置升级,强烈不建议通过系统设置->详情信息进行安装更新,据说通过这种方式基本上没有能成功的,或者很少有不出问题的。
  2. ubuntu的自动升级内核,也会导致驱动掉。

解决办法

思路

卸载现有显卡驱动,安装适合本机显卡的驱动

具体过程

1.alt+ctrl+F1进入后台
2.账号密码登陆:账号Enter 密码Enter
3.获取超级管理员root权限:

sudo su

密码Enter
4.卸载现有驱动:

nvidia-uninstall

在这里插入图片描述
选择no Enter
在这里插入图片描述
选择ok Enter
在这里插入图片描述
有warning没关系,只是提示您卸载了驱动的影响Enter

在这里插入图片描述
Enter
在这里插入图片描述卸载成功
5.获取新驱动,首先根据自己显卡型号,在官网获取下载链接,本人显卡为NVIDIA 1080Ti,输入:

wget https://us.download.nvidia.cn/XFree86/Linux-x86_64/418.43/NVIDIA-Linux-x86_64-418.43.run

6.获取执行权限

chmod +x NVIDIA-Linux-x86_64-418.43.run

在这里插入图片描述
最下面那一行才是正确的打开方式,容易犯大小写错误,名称太长的话,输入前面一段名称按Tab键一班会自动补全名称

7.执行命令

./NVIDIA-Linux-x86_64-418.43.run --no-opengl-files --no-x-check --no-nouveau-check

在这里插入图片描述
第一个Enter

在这里插入图片描述
Enter

在这里插入图片描述
noEnter

8.执行以下命令进行检查,注意:“|”是管道符号

lsmod | grep nouveau

在这里插入图片描述
这样就OK

9.打开 blacklist.conf 文件

vi /etc/modprobe.d/blacklist.conf

按键盘字母i进入插入编辑模式
关于vi命令内容见https://www.cnblogs.com/ovliverlin/articles/1162430.html

在这里插入图片描述
若出现空的,证明文件名打错了,补救办法:
先按esc键退出编辑模式,输入

:q!

强制退出

10.在i模式下,按下方向键到最底部,换行输入下面两行

blacklist nouveau
options nouveau modeset=0

在这里插入图片描述

esc退出编辑模式,输入

:wq!

保存文件并退出vi
11.重启电脑

reboot

在这里插入图片描述
登陆后能进入界面,则大功告成,若没能出现左边的图标(下图),alt+ctrl+t也打开不了终端,则证明该账号用户下的界面操作系统已经损坏,可通过新建账号解决
在这里插入图片描述

问题拓展

创建用户登陆窗口

1.alt+ctrl+F1进入后台
2.账号密码登陆:账号Enter 密码Enter
3.获取超级管理员root权限:

sudo su

密码Enter
4.检查

uname -a

在这里插入图片描述
5. 安装一个控件

apt-get install compizconfig-settings-manage

在这里插入图片描述
YEnter

6.执行以下命令

DISPLAY=:0 ccsm

在这里插入图片描述
7.alt+ctrl+f7切换至图形界面
在这里插入图片描述
即可实现

添加用户账号

1.alt+ctrl+F1进入后台
2.账号密码登陆:账号Enter 密码Enter
3.获取超级管理员root权限:

sudo su

密码Enter
4.设置用户名

useradd -m 用户名

Enter

5.设置用户密码

passwd 用户名

Enter
输入两遍密码(密码不是明文)
Enter
账号建立成功
6.alt+ctrl+F7切换至图形界面
在这里插入图片描述
7.切换用户登陆新账号
在这里插入图片描述
至此大功告成

设置管理员用户

1.alt+ctrl+t进入终端
2.获取超级管理员root权限:

sudo su

密码Enter
3.修改sudoers文件

vi /etc/sudoers

在这里插入图片描述
4.按i键进入插入编辑模式
5.在root ALL=(ALL:ALL) ALL下方写入

用户名(tab)ALL=(ALL:ALL)  ALL

6.保存退出
ese退出编辑,输入

:wq!

保存退出
在这里插入图片描述
设置成功

给root用户设置单独密码

1.alt+ctrl+t进入终端
2.获取超级管理员root权限:

sudo su

密码Enter

3.修改密码

passwd root

Enter

输入密码两次

这个root相当于超级管理员权限,这样root也可用做一个用户登陆

拓展屏幕

对于直接购买的含有多个GPU的计算机,可能只有一个GPU具有输出功能,所以要将屏幕的线接在同一个GPU接口上才能使双屏幕具有拓展功能,需NVIDIA X Server Settings,进行配置,详情见:https://blog.csdn.net/duanlangzhuifeng/article/details/8272585

致谢

感谢AMAX工程师一下午的指导。

  • 9
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值