Ubuntu卡在启动画面:显卡驱动与密码重置


按下电源键,屏幕上出现电脑品牌Logo(比如我的华硕ASUS Logo),接着下方出现了Ubuntu的图标和加载圈圈......屏幕就这么卡着,无论等多久都无法进入桌面。


为什么Ubuntu会"卡壳"

通常,启动卡死或登录问题有以下几个主要原因:

  1. 显卡驱动不兼容:这是最常见的问题。Ubuntu默认使用的开源显卡驱动(如Nouveau用于NVIDIA显卡)可能与您的特定显卡型号不完全兼容。当系统尝试加载这些驱动以显示图形界面时,如果遇到问题,就会卡在启动阶段。专有驱动(NVIDIA/AMD官方驱动)虽然性能更好,但有时安装不当或与Secure Boot冲突也可能导致问题。
  2. Secure Boot(安全启动)干扰:如果主板开启了Secure Boot,它可能会阻止加载未经微软签名的第三方内核模块,其中包括很多Linux的专有显卡驱动。
  3. GRUB引导器损坏或配置错误:GRUB是Ubuntu的引导管理器,如果它损坏或配置有误,系统就无法正确加载。
  4. 内核兼容性问题:在极少数情况下,Ubuntu最新安装的内核版本可能与硬件存在不兼容,导致启动失败。
  5. 密码错误或用户配置文件损坏:当成功进入登录界面却无法登录时,很可能是密码输入错误(大小写、键盘布局等),或者是用户认证相关的配置文件损坏。

进入系统

第一步目标:先进入Ubuntu的桌面环境,进行后续的修复操作。

使用nomodeset启动

nomodeset参数会告诉Linux内核,不要在启动时加载显卡驱动,而是使用基本的VGA模式启动。这能有效绕过显卡驱动的兼容性问题。

  1. 强制关机:长按电脑电源键,直到电脑完全关闭。
  2. 开机并进入GRUB菜单 :重新启动电脑。当电脑品牌Logo(例如ASUS)出现时,快速且反复地按 Esc 键或 Shift
    • 不同主板或BIOS/UEFI设置,进入GRUB菜单的按键可能不同。常见的有 Esc, Shift, F2, F8, F10, F12。如果一个不行,就换一个快速尝试。
    • 成功后,看到一个黑底菜单,上面通常有"Ubuntu"、"Advanced options for Ubuntu"等选项。
  3. 编辑启动选项
    • 在GRUB菜单中,选择第一个"Ubuntu"选项(通常是默认选中)。
    • 按键盘上的 e 键,进入编辑模式。
  4. 添加nomodeset参数
    • 仔细寻找包含 quiet splash 的那一行。
    • quiet splash 的后面,添加 nomodeset
    • 示例:linux /boot/vmlinuz-... root=UUID=... ro quiet splash nomodeset $vt_handoff
  5. 启动系统 :添加完成后,按 Ctrl + xF10 键来启动。

重置登录密码

如果已经看到了登录界面,但反复输入密码都提示"authentication didn't work"

通过恢复模式重置密码

  1. 强制关机:再次长按电源键。

  2. 开机并进入GRUB菜单:参照"第二章"的步骤2,进入GRUB菜单。

  3. 进入恢复模式

    • 选择"Advanced options for Ubuntu",按回车。
    • 选择最新内核版本(通常是第一个)对应的"recovery mode"选项,按回车。
  4. 进入root shell

    • 系统加载后,会进入一个"Recovery Menu"(恢复菜单)。
    • 使用向下箭头键 (↓) 将光标移动到 "root"(Drop to root shell prompt)。
    • 回车键
    • 会看到一个命令行提示符,通常以 #root@ubuntu:~# 开头。
  5. 重新挂载文件系统为可写模式

    • 在恢复模式下,文件系统默认是只读的。需要将其挂载为可写,才能修改密码。

    • 输入以下命令并回车:

      bash 复制代码
      mount -o rw,remount /
  6. 重置密码

    • 现在,使用 passwd 命令来重置您的用户密码。将 [YourUsername] 替换为无法登录的实际用户名

      bash 复制代码
      passwd [YourUsername]
    • 系统会提示您输入两次新密码。

    • 如果提示"password updated successfully",则表示密码重置成功!

  7. 退出并重启

    • 输入 exit 并回车,退出root shell。
    • 回到恢复菜单。选择最上面的"resume"(Resume normal boot)选项,然后按回车键重启电脑。

安装或更新显卡驱动

  1. 确保网络连接:进入桌面后,请确保您的电脑已连接到互联网(有线或无线)。
  2. 打开"软件和更新"
    • 点击左下角的九个点(Applications),搜索并打开"Software & Updates"(软件和更新)。
  3. 进入"附加驱动"
    • 在"软件和更新"窗口中,切换到"Additional Drivers"(附加驱动)选项卡。
    • 系统会自动检测您的硬件,并列出可用的专有驱动(通常是NVIDIA或AMD的官方驱动)。
  4. 选择并安装推荐驱动
    • 在列表中,通常会有一个"使用NVIDIA/AMD专有驱动(tested)"或类似字样的选项,旁边会标注"推荐"或"已测试"。
    • 选中这个推荐的驱动
    • 点击右下角的"Apply Changes"(应用更改)。
    • 系统会开始下载并安装驱动,这可能需要一些时间,请耐心等待。
  5. 重启电脑
    • 驱动安装完成后,系统会提示重启电脑。

相关推荐
AlfredZhao4 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户97183563346610 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪11 小时前
linux 拷贝文件或目录到指定的位置
linux
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智1 天前
ARP代理--工作原理
运维·网络·arp·arp代理