Ubuntu卡在启动画面:显卡驱动与密码重置
按下电源键,屏幕上出现电脑品牌Logo(比如我的华硕ASUS Logo),接着下方出现了Ubuntu的图标和加载圈圈……屏幕就这么卡着,无论等多久都无法进入桌面。
为什么Ubuntu会“卡壳”
通常,启动卡死或登录问题有以下几个主要原因:
- 显卡驱动不兼容:这是最常见的问题。Ubuntu默认使用的开源显卡驱动(如Nouveau用于NVIDIA显卡)可能与您的特定显卡型号不完全兼容。当系统尝试加载这些驱动以显示图形界面时,如果遇到问题,就会卡在启动阶段。专有驱动(NVIDIA/AMD官方驱动)虽然性能更好,但有时安装不当或与Secure Boot冲突也可能导致问题。
- Secure Boot(安全启动)干扰:如果主板开启了Secure Boot,它可能会阻止加载未经微软签名的第三方内核模块,其中包括很多Linux的专有显卡驱动。
- GRUB引导器损坏或配置错误:GRUB是Ubuntu的引导管理器,如果它损坏或配置有误,系统就无法正确加载。
- 内核兼容性问题:在极少数情况下,Ubuntu最新安装的内核版本可能与硬件存在不兼容,导致启动失败。
- 密码错误或用户配置文件损坏:当成功进入登录界面却无法登录时,很可能是密码输入错误(大小写、键盘布局等),或者是用户认证相关的配置文件损坏。
进入系统
第一步目标:先进入Ubuntu的桌面环境,进行后续的修复操作。
使用nomodeset
启动
nomodeset
参数会告诉Linux内核,不要在启动时加载显卡驱动,而是使用基本的VGA模式启动。这能有效绕过显卡驱动的兼容性问题。
- 强制关机:长按电脑电源键,直到电脑完全关闭。
- 开机并进入GRUB菜单:重新启动电脑。当电脑品牌Logo(例如ASUS)出现时,快速且反复地按
Esc
键或Shift
键。- 不同主板或BIOS/UEFI设置,进入GRUB菜单的按键可能不同。常见的有
Esc
,Shift
,F2
,F8
,F10
,F12
。如果一个不行,就换一个快速尝试。 - 成功后,看到一个黑底菜单,上面通常有“Ubuntu”、“Advanced options for Ubuntu”等选项。
- 不同主板或BIOS/UEFI设置,进入GRUB菜单的按键可能不同。常见的有
- 编辑启动选项:
- 在GRUB菜单中,选择第一个“Ubuntu”选项(通常是默认选中)。
- 按键盘上的
e
键,进入编辑模式。
- 添加
nomodeset
参数:- 仔细寻找包含
quiet splash
的那一行。 - 在
quiet splash
的后面,添加nomodeset
。 - 示例:
linux /boot/vmlinuz-... root=UUID=... ro quiet splash nomodeset $vt_handoff
- 仔细寻找包含
- 启动系统:添加完成后,按
Ctrl + x
或F10
键来启动。
重置登录密码
如果已经看到了登录界面,但反复输入密码都提示“authentication didn’t work”
通过恢复模式重置密码
- 强制关机:再次长按电源键。
- 开机并进入GRUB菜单:参照“第二章”的步骤2,进入GRUB菜单。
- 进入恢复模式:
- 选择“Advanced options for Ubuntu”,按回车。
- 选择最新内核版本(通常是第一个)对应的“recovery mode”选项,按回车。
- 进入root shell:
- 系统加载后,会进入一个“Recovery Menu”(恢复菜单)。
- 使用向下箭头键 (↓) 将光标移动到 “root”(Drop to root shell prompt)。
- 按 回车键。
- 会看到一个命令行提示符,通常以
#
或root@ubuntu:~#
开头。
- 重新挂载文件系统为可写模式:
- 在恢复模式下,文件系统默认是只读的。需要将其挂载为可写,才能修改密码。
- 输入以下命令并回车:
mount -o rw,remount /
- 重置密码:
- 现在,使用
passwd
命令来重置您的用户密码。将[YourUsername]
替换为无法登录的实际用户名passwd [YourUsername]
- 系统会提示您输入两次新密码。
- 如果提示“password updated successfully”,则表示密码重置成功!
- 现在,使用
- 退出并重启:
- 输入
exit
并回车,退出root shell。 - 回到恢复菜单。选择最上面的“resume”(Resume normal boot)选项,然后按回车键重启电脑。
- 输入
安装或更新显卡驱动
- 确保网络连接:进入桌面后,请确保您的电脑已连接到互联网(有线或无线)。
- 打开“软件和更新”:
- 点击左下角的九个点(Applications),搜索并打开“Software & Updates”(软件和更新)。
- 进入“附加驱动”:
- 在“软件和更新”窗口中,切换到“Additional Drivers”(附加驱动)选项卡。
- 系统会自动检测您的硬件,并列出可用的专有驱动(通常是NVIDIA或AMD的官方驱动)。
- 选择并安装推荐驱动:
- 在列表中,通常会有一个“使用NVIDIA/AMD专有驱动(tested)”或类似字样的选项,旁边会标注“推荐”或“已测试”。
- 选中这个推荐的驱动。
- 点击右下角的“Apply Changes”(应用更改)。
- 系统会开始下载并安装驱动,这可能需要一些时间,请耐心等待。
- 重启电脑:
- 驱动安装完成后,系统会提示重启电脑。