当前位置: 首页 > 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.dtcms.com/a/304507.html

相关文章:

  • ubuntu18.04制作raid0
  • Ubuntu 部署 PaddleOCR 完整指南
  • Ubuntu 抽取系统制作便于chroot的镜像文件
  • C#开发基础之深入理解“集合遍历时不可修改”的异常背后的设计
  • 三十一、【Linux网站服务器】搭建httpd服务器演示个人主页、用户认证、https加密网站配置
  • Solar月赛(应急响应)——攻击者使用什么漏洞获取了服务器的配置文件?
  • GESP2025年6月认证C++七级( 第三部分编程题(2)调味平衡)
  • cuda中的线程块和线程束的区别以及什么是串行化 (来自deepseek)
  • 1 + X 传感网 中级 | 任务五 Wifi通信实践
  • 向量数据库深度解析:FAISS、Qdrant、Milvus、Pinecone使用教程与实战案例
  • Excel文件批量加密工具
  • 哈希函数详解:从MD5到SHA-3的密码学基石
  • JSON-RPC 2.0 规范
  • 寻找重复元素-类链表/快慢指针
  • 【lucene】currentFrame与staticFrame
  • Springboot+vue智能家居商城的设计与实现
  • 数据赋能(341)——技术平台——模块化
  • 2024高考综合本科率对比
  • 本地安装 SQLite 的详细步骤
  • Qt模型/视图结构
  • Python入门第三课:进阶编程技能: 文件操作与数据持久化
  • 【C++算法】78.BFS解决FloodFill算法_算法简介
  • 量子计算革命:重新定义计算的边界与未来
  • react 的 useTransition 、useDeferredValue
  • ZKmall开源商城架构工具链:Docker、k8s 部署与管理技巧
  • 反射核心:invoke与setAccessible方法详解
  • SpringBoot整合RocketMQ(阿里云ONS)
  • 数据库4.0
  • Linux 文件管理高级操作:复制、移动与查找的深度探索
  • Deep Research(信息检索增强)认识和项目实战