当前位置: 首页 > news >正文

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. 重新挂载文件系统为可写模式
    • 在恢复模式下,文件系统默认是只读的。需要将其挂载为可写,才能修改密码。
    • 输入以下命令并回车:
      mount -o rw,remount /
      
  6. 重置密码
    • 现在,使用 passwd 命令来重置您的用户密码。将 [YourUsername] 替换为无法登录的实际用户名
      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. 重启电脑
    • 驱动安装完成后,系统会提示重启电脑。

http://www.xdnf.cn/news/1209637.html

相关文章:

  • 青少年软件编程图形化Scratch等级考试试卷(二级)2025年6月
  • Spring Boot 防重放攻击全面指南:原理、方案与最佳实践
  • Python爬虫分析B站番剧播放量趋势:从数据采集到可视化分析
  • 聊聊测试环境不稳定如何应对
  • Excel制作滑珠图、哑铃图
  • 【初识数据结构】CS61B中的基数排序
  • 分割回文串(回溯算法)
  • 智能制造的空间度量:机器视觉标定技术解析
  • 26考研英语词汇的逻辑笔记(Unit31-43)
  • 如何进行项目复盘?核心要点分析
  • 新升级超值型系列32位单片机MM32G0005
  • R语言中 read.table 和 read.delim 之间的区别
  • 机器学习-贝叶斯函数(理解版)
  • B 站搜一搜关键词优化:精准触达用户的流量密码
  • 牛顿拉夫逊法PQ分解法计算潮流MATLAB程序计算模型。
  • Go语言新手村:轻松理解变量、常量和枚举用法
  • 从centos更换至ubuntu的安装、配置、操作记录
  • 【iOS】类扩展与关联对象
  • 嵌入式学习日志(十一)
  • Kafka——消费者组重平衡全流程解析
  • 数据库-索引
  • 13、select_points_object_model_3d解析
  • 安卓逆向2-安卓刷机和获取root权限和安装LSPosed框架
  • Linux安装ragflow(含一键安装脚本)
  • vue中使用wavesurfer.js绘制波形图和频谱图
  • sqli-labs通关笔记-第25关GET字符注入(过滤or和and 脚本法)
  • buuctf_crypto26-30
  • 基于变频与移相混合控制(PFM+PSM)的全桥LLC谐振变换器仿真模型
  • 车载诊断架构 --- 关于诊断时间参数P4的浅析
  • QML 3D曲面图(Surface3D)技术