Ubuntu 16.04桌面版无法切换登录用户名问题求助
解决Ubuntu 16.04 U盘版更新后陌生登录界面及切换用户问题
嘿,这个问题我之前帮朋友处理过类似的,应该是系统更新后LightDM(Ubuntu默认的登录管理器)的配置被搞乱了,再加上显卡驱动更新的影响,才出现了陌生用户登录界面、startx无法启动的情况。咱们一步步来解决:
第一步:先在TTY终端登录你的原有用户
你已经知道按Ctrl+Alt+F1切换到TTY1终端,这里直接输入你最初设置的用户名和密码就能登录(系统更新不会随便删除你的用户,放心)。如果忘了用户名,输入cat /etc/passwd,里面除了root、daemon这类系统用户,剩下的就是你原来的账号。
第二步:修复登录管理器,让界面显示所有用户
Ubuntu 16.04默认用LightDM,咱们先调整它的配置,让登录界面显示所有可用用户:
- 编辑LightDM的配置文件:
sudo nano /etc/lightdm/lightdm.conf - 在文件里找这几行,没有的话就手动添加:
- 把
greeter-hide-users=true改成greeter-hide-users=false(这样登录界面就会列出所有用户) - 检查
autologin-user这行,确保它的值是你原来的用户名,比如autologin-user=your-actual-username(如果之前的自动登录配置被篡改了,改回来就行)
- 把
- 保存并退出:按
Ctrl+O,回车确认保存,再按Ctrl+X退出编辑器。
第三步:修复startx无法启动的问题(显卡驱动相关)
你说startx启动不了,大概率是更新后显卡驱动和Xorg不兼容导致的,咱们先回退到开源驱动:
- 卸载可能出问题的闭源驱动(比如NVIDIA驱动):
sudo apt-get purge nvidia* - 重新安装开源的Nouveau驱动:
sudo apt-get install xserver-xorg-video-nouveau - 重启系统:
sudo reboot
重启后,登录界面应该会显示你原来的用户名了,选择它输入密码就能正常登录。之后如果还需要装显卡驱动,记得先确认驱动版本和Ubuntu 16.04的兼容性,再一步步安装。
内容的提问来源于stack exchange,提问作者user938363




