You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 16.04桌面版无法切换登录用户名问题求助

解决Ubuntu 16.04 U盘版更新后陌生登录界面及切换用户问题

嘿,这个问题我之前帮朋友处理过类似的,应该是系统更新后LightDM(Ubuntu默认的登录管理器)的配置被搞乱了,再加上显卡驱动更新的影响,才出现了陌生用户登录界面、startx无法启动的情况。咱们一步步来解决:

第一步:先在TTY终端登录你的原有用户

你已经知道按Ctrl+Alt+F1切换到TTY1终端,这里直接输入你最初设置的用户名和密码就能登录(系统更新不会随便删除你的用户,放心)。如果忘了用户名,输入cat /etc/passwd,里面除了rootdaemon这类系统用户,剩下的就是你原来的账号。

第二步:修复登录管理器,让界面显示所有用户

Ubuntu 16.04默认用LightDM,咱们先调整它的配置,让登录界面显示所有可用用户:

  1. 编辑LightDM的配置文件:
    sudo nano /etc/lightdm/lightdm.conf
    
  2. 在文件里找这几行,没有的话就手动添加:
    • greeter-hide-users=true改成greeter-hide-users=false(这样登录界面就会列出所有用户)
    • 检查autologin-user这行,确保它的值是你原来的用户名,比如autologin-user=your-actual-username(如果之前的自动登录配置被篡改了,改回来就行)
  3. 保存并退出:按Ctrl+O,回车确认保存,再按Ctrl+X退出编辑器。

第三步:修复startx无法启动的问题(显卡驱动相关)

你说startx启动不了,大概率是更新后显卡驱动和Xorg不兼容导致的,咱们先回退到开源驱动:

  1. 卸载可能出问题的闭源驱动(比如NVIDIA驱动):
    sudo apt-get purge nvidia*
    
  2. 重新安装开源的Nouveau驱动:
    sudo apt-get install xserver-xorg-video-nouveau
    
  3. 重启系统:
    sudo reboot
    

重启后,登录界面应该会显示你原来的用户名了,选择它输入密码就能正常登录。之后如果还需要装显卡驱动,记得先确认驱动版本和Ubuntu 16.04的兼容性,再一步步安装。

内容的提问来源于stack exchange,提问作者user938363

火山引擎 最新活动