ubuntu 16.04登陆界面循环(输密码闪屏回到登陆界面)排查过程

目录

 

问题描述

检查步骤


问题描述

最近把主机配置成了Linux系统(ubuntu 16.04),在安装了一些程序和python包后重启,发现系统卡在了登录界面——在输密码后又闪屏回到了登陆界面。

我截下闪过的屏幕如下图:

内容是:

/dev/nume0n1p2: clean, xxxx/xxxxx files, xxxxx/xxxxx blocks

为了解决这个问题我进行了漫长的搜索和尝试,整个过程是从我个人解决问题的经历出发,通过尽可能少的改动来修复系统,希望对各位能有所帮助。

 

检查步骤

根据我的经验,可以按照如下流程解决(从小到大的改动,尽可能不对环境依赖产生影响):

  • 首先按ctrl+alt+f1~f6进入ubuntu的tty模式,如果可以正常进入且登录成功,说明系统命令行还在,很可能不至于到重装的地步。先输入startx尝试启动桌面,如果不行,但明确是什么改动导致了无法进入图形界面情况,在tty中撤销改动,再reboot。
  • 若上一步无法成功,需要进一步排查。排查之前,如果系统默认语言是中文,会发现很多字变成菱形,因为tty模式不支持中文显示,可以把系统默认语言改成英文,便于之后检查错误。系统语言文件是/etc/default/locale,打开后做如下修改保存,reboot重启电脑生效,可以用相同方法改回中文。
# 打开locale文件后,中文系统默认是:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

# 改为英文:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
  • 如果仍然不行,开始解决startx的问题,在tty输入startx,查看报错情况并搜索解决方法。这一步因为资料较多且出现的情况不一就不列参考了,建议每次安装步骤执行后输入以下两个语句更新。
sudo apt-get update

sudo apt-get upgrade
sudo apt-get install dkms
sudo dkms install -m nvidia -v 440.44 #(440.44表示的是驱动版本号)

# 在/usr/src/下可查看nvidia-440.44/类似的文件夹,根据自己电脑的版本号修改语句

进入图形界面后可能需要修复一些更新驱动带来的依赖丢失,我遇到的是docker的,参考【4】[Docker] 错误之Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]解决。

Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]

 

 

链接失效可搜索相关标题查找,欢迎交流和指正。

 

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值