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
显卡GPU驱动出现问题。驱动可能出现异常的情况:
卸载现有显卡驱动,安装适合本机显卡的驱动
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
8.执行以下命令进行检查,注意:“|”是管道符号
lsmod | grep nouveau
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
apt-get install compizconfig-settings-manage
6.执行以下命令
DISPLAY=:0 ccsm
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!
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工程师一下午的指导。