返回顶部
首页 > 资讯 > 精选 >怎么解决Ubuntu在启动时冻结的问题
  • 513
分享到

怎么解决Ubuntu在启动时冻结的问题

2023-06-16 08:06:38 513人浏览 安东尼
摘要

本篇内容介绍了“怎么解决ubuntu在启动时冻结的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决 Ubuntu 启动中由 NVIDI

本篇内容介绍了“怎么解决ubuntu在启动时冻结的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

解决 Ubuntu 启动中由 NVIDIA 驱动引起的冻结问题

我介绍的解决方案适用于配有 NVIDIA 显卡的系统,因为你所面临的系统冻结问题是由开源的 NVIDIA Nouveau 驱动所导致的。

事不宜迟,让我们马上来看看如何解决这个问题。

步骤 1:编辑 Grub

在启动系统的过程中,请你在如下图所示的 Grub 界面上停下。如果你没看到这个界面,在启动电脑时请按住 Shift 键。

在这个界面上,按 E 键进入编辑模式。

怎么解决Ubuntu在启动时冻结的问题

按“E”按键

你应该看到一些如下图所示的代码。此刻你应关注于以 “linux” 开头的那一行。

怎么解决Ubuntu在启动时冻结的问题

前往 Linux 开头的那一行

步骤 2:在 Grub 中临时修改 Linux 内核参数

回忆一下,我们的问题出在 NVIDIA 显卡驱动上,是开源版 NVIDIA 驱动的不适配导致了我们的问题。所以此处我们能做的就是禁用这些驱动。

此刻,你有多种方式可以禁用这些驱动。我最喜欢的方式是通过 nomodeset 来禁用所有显卡的驱动。

请把下列文本添加到以 “linux” 开头的那一行的末尾。此处你应该可以正常输入。请确保你把这段文本加到了行末。

 nomodeset

现在你屏幕上的显示应如下图所示:

怎么解决Ubuntu在启动时冻结的问题

通过向内核添加 nomodeset 来禁用显卡驱动

Ctrl+XF10 保存并退出。下次你就将以修改后的内核参数来启动。

对以上操作的解释

所以我们究竟做了些啥?那个 nomodeset 又是个什么玩意儿?让我来向你简单地解释一下。

通常来说,显卡是在 X 或者是其他显示服务器开始执行后才被启用的,也就是在你登录系统并看到图形界面以后。

但近来,视频模式的设置被移进了内核。这么做的众多优点之一就是能你看到一个漂亮且高清的启动画面。

若你往内核中加入 nomodeset 参数,它就会指示内核在显示服务启动后才加载显卡驱动。

换句话说,你在此时禁止视频驱动的加载,由此产生的冲突也会随之消失。你在登录进系统以后,还是能看到一切如旧,那是因为显卡驱动在随后的过程中被加载了。

步骤 3:更新你的系统并安装 NVIDIA 专有驱动

别因为现在可以登录系统了就过早地高兴起来。你之前所做的只是临时措施,在下次启动的时候,你的系统依旧会尝试加载 Nouveau 驱动而因此冻结。

这是否意味着你将不得不在 Grub 界面上不断地编辑内核?可喜可贺,答案是否定的。

你可以在 Ubuntu 上为 NVIDIA 显卡安装额外的驱动。在使用专有驱动后,Ubuntu 将不会在启动过程中冻结。

我假设这是你***次登录到一个新安装的系统。这意味着在做其他事情之前你必须先更新 Ubuntu。通过 Ubuntu 的 Ctrl+Alt+T 系统快捷键打开一个终端,并输入以下命令:

sudo apt update && sudo apt upgrade -y

在上述命令执行完以后,你可以尝试安装额外的驱动。不过根据我的经验,在安装新驱动之前你需要先重启一下你的系统。在你重启时,你还是需要按我们之前做的那样修改内核参数。

当你的系统已经更新和重启完毕,按下 windows 键打开一个菜单栏,并搜索“软件与更新Software & Updates”。

怎么解决Ubuntu在启动时冻结的问题

点击“软件与更新”(Software & Updates)

然后切换到“额外驱动Additional Drivers”标签页,并等待数秒。然后你就能看到可供系统使用的专有驱动了。在这个列表上你应该可以找到 NVIDIA。

选择专有驱动并点击“应用更改Apply Changes”。

怎么解决Ubuntu在启动时冻结的问题

NVIDIA 驱动安装中

新驱动的安装会费点时间。若你的系统启用了 UEFI 安全启动,你将被要求设置一个密码。你可以将其设置为任何容易记住的密码。它的用处我将在步骤 4 中说明。

怎么解决Ubuntu在启动时冻结的问题

你可能需要设置一个安全启动密码

安装完成后,你会被要求重启系统以令之前的更改生效。

怎么解决Ubuntu在启动时冻结的问题

在新驱动安装好后重启你的系统

步骤 4:处理 MOK(仅针对启用了 UEFI 安全启动的设备)

如果你之前被要求设置安全启动密码,此刻你会看到一个蓝色界面,上面写着 “MOK management”。这是个复杂的概念,我试着长话短说。

对 MOK(设备所有者密码)的要求是因为安全启动的功能要求所有内核模块都必须被签名。Ubuntu 中所有随 ISO 镜像发行的内核模块都已经签了名。由于你安装了一个新模块(也就是那个额外的驱动),或者你对内核模块做了修改,你的安全系统可能视之为一个未经验证的外部修改,从而拒绝启动。

因此,你可以自己对系统模块进行签名(以告诉 UEFI 系统莫要大惊小怪,这些修改是你做的),或者你也可以简单粗暴地禁用安全启动。

现在你对安全启动和 MOK 有了一定了解,那咱们就来看看在遇到这个蓝色界面后该做些什么。

如果你选择“继续启动”,你的系统将有很大概率如往常一样启动,并且你啥事儿也不用做。不过在这种情况下,新驱动的有些功能有可能工作不正常。

这就是为什么,你应该“选择注册 MOK”。

怎么解决Ubuntu在启动时冻结的问题

它会在下一个页面让你点击“继续”,然后要你输入一串密码。请输入在上一步中,在安装额外驱动时设置的密码。

别担心!

如果你错过了这个关于 MOK 的蓝色界面,或不小心点了“继续启动”而不是“注册 MOK”,不必惊慌。你的主要目的是能够成功启动系统,而通过禁用 Nouveau 显卡驱动,你已经成功地实现了这一点。

最坏的情况也不过就是你的系统切换到 Intel 集成显卡而不再使用 NVIDIA 显卡。你可以之后的任何时间安装 NVIDIA 显卡驱动。你的首要任务是启动系统。

步骤 5:享受安装了专有 NVIDIA 驱动的 Linux 系统

当新驱动被安装好后,你需要再次重启系统。别担心!目前的情况应该已经好起来了,并且你不必再去修改内核参数,而是能够直接启动 Ubuntu 系统了。

“怎么解决Ubuntu在启动时冻结的问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么解决Ubuntu在启动时冻结的问题

本文链接: https://lsjlt.com/news/282923.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么解决Ubuntu在启动时冻结的问题
    本篇内容介绍了“怎么解决Ubuntu在启动时冻结的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决 Ubuntu 启动中由 NVIDI...
    99+
    2023-06-16
  • 怎么解决Ubuntu启动时的Routine check检查时间过长的问题
    这篇文章主要讲解了“怎么解决Ubuntu启动时的Routine check检查时间过长的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Ubuntu启动时的Routine chec...
    99+
    2023-06-13
  • 解决Ubuntu中PHP服务无法启动的问题
    解决Ubuntu中PHP服务无法启动的问题,需要具体代码示例 Ubuntu是一款常用的Linux操作系统,PHP则是一种流行的服务器端脚本语言,而在Ubuntu中安装PHP服务后,有时...
    99+
    2024-02-29
    php启动问题 php服务故障 linux操作系统
  • Ubuntu 12.04下如何解决Tomcat自启动问题
    这篇文章主要讲解了“Ubuntu 12.04下如何解决Tomcat自启动问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu 12.04下如何解决Tomcat自启动问题”吧!当我们...
    99+
    2023-06-13
  • win8系统关机时自动重启问题怎么解决
    Windows 8操作系统发布已经有一段时间了,大家在使用Windows 8操作系统的时候有没有遇见过点击关机,实际上电脑又重启的怪现象,不管你遇见没有,反正很多人都遇见了,经过笔者的测试,总算琢磨出一种方...
    99+
    2022-06-04
    自动重启 关机时 系统
  • 如何解决Centos启动时不启动桌面服务的问题
    这篇文章将为大家详细讲解有关如何解决Centos启动时不启动桌面服务的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Centos不启动桌面可以通过修改系统运行级别进入字符CentOS界面。输入# in...
    99+
    2023-06-10
  • docker启动jenkins环境的问题怎么解决
    本篇内容主要讲解“docker启动jenkins环境的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker启动jenkins环境的问题怎么解决”吧!【注意:】jenkins的d...
    99+
    2023-06-29
  • 怎么解决电脑无法启动问题
    这篇文章给大家分享的是有关怎么解决电脑无法启动问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先,我们先检查内存条,看下有没有问题,如果你是多个内存条,那就要一条一条慢慢拆。如果亮了就把其他的插好试试。如果没...
    99+
    2023-06-28
  • windows7启动项修复问题怎么解决
    修复Windows 7启动项问题的方法如下:1. 使用Windows 7安装光盘:- 插入Windows 7安装光盘并重启电脑。- ...
    99+
    2023-08-08
    windows7
  • Java Tomcat启动闪退问题怎么解决
    今天小编给大家分享一下Java Tomcat启动闪退问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、...
    99+
    2023-07-05
  • 如何解决MySQL启动时1067错误问题
    小编给大家分享一下如何解决MySQL启动时1067错误问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 解决MySQL启动时万恶的1067错误(转)[@mo...
    99+
    2024-04-02
  • AndroidStudio启动app时闪退问题解决过程
    问题描述: Android app在启动时闪退的问题有很多种,大部分可能集中在代码有问题上,譬如StartActivity的时候启动不了。  看提示里一般是有错误出现的,这个很好解决,只要找到对应的错误就可以了。 那么,还有一类问题,就是...
    99+
    2023-10-25
    android studio ide Android闪退
  • ubuntu一直停留在启动界面怎么解决
    遇到Ubuntu一直停留在启动界面的问题,有几种可能的解决方法:1. 重启电脑:有时候系统出现错误或者卡顿时,重启电脑可能能够解决问...
    99+
    2023-08-17
    ubuntu
  • ubuntu卡在启动界面进不去怎么解决
    如果Ubuntu卡在启动界面无法进入系统,可以尝试以下解决方法: 重启电脑:有时候只需要简单地重启电脑即可解决问题。 进入恢...
    99+
    2024-03-02
    ubuntu
  • 怎么解决mysql服务无法启动的问题
    出现mysql服务无法启动的解决方法方法一:在本地服务中启动mysql使用组合键“win+R”运行“services.msc”,进入本地服务窗口;进入本地服务窗口后,在右侧服务列表中查找到“mysql”服务选项;mysql服务查找到后,右键...
    99+
    2024-04-02
  • ubuntu启动后黑屏怎么解决
    Ubuntu启动后黑屏可能是由于多种原因导致的,以下是一些可能的解决方法: 检查硬件问题:首先检查硬件是否有故障,例如显示器是否...
    99+
    2024-03-04
    ubuntu
  • 解决Zookeeper无法启动的问题
    链接1:https://blog.csdn.net/u012453843/article/details/70878117 链接2:https://www.cnblogs.com/niunafei/p/11294560.html...
    99+
    2018-01-05
    解决Zookeeper无法启动的问题
  • 怎么解决Oracle启动报错ORA-00119问题
    这篇文章主要介绍“怎么解决Oracle启动报错ORA-00119问题”,在日常操作中,相信很多人在怎么解决Oracle启动报错ORA-00119问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • 怎么解决启动Oracle报错ORA-27102问题
    这篇文章主要介绍“怎么解决启动Oracle报错ORA-27102问题”,在日常操作中,相信很多人在怎么解决启动Oracle报错ORA-27102问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • mysql的timestamp存在时区问题怎么解决
    本篇内容介绍了“mysql的timestamp存在时区问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作