为什么我需要用“nomodeset”替换“quiet splash”?

为什么我需要用“nomodeset”替换“quiet splash”?

我最近安装了 Ubuntu,但无法加载它。通过在 Interned 上搜索,我找到了一个对我有用的解决方案,但我不明白它的含义。该解决方案取自这里

更详细地说,当我加载 Ubuntu 时,我会进入一个菜单,询问我想要做什么。此时我按下e。之后我得到一个带有一些文本的屏幕,我将 替换quiet splashnomodeset,然后按下F10。之后 Ubuntu 加载。

现在,我的问题是:

  1. 我到底在做什么?这有什么帮助?
  2. 我可以做些什么来避免每次加载 Ubuntu 时都执行这些步骤吗?

答案1

对您的问题的简短回答:

1)该选项nomodeset表示不加载视频驱动程序。

2)安装合适的视频驱动程序或阅读长答案的第二个选项

长答案:

1)模式设置

最新的内核已将视频模式设置移至内核。因此,当 X 服务器启动时,视频卡上硬件特定时钟速率和寄存器的所有编程都在内核中发生,而不是在 X 驱动程序中发生。这使得拥有高分辨率、美观的启动画面和从启动画面到登录画面的无闪烁过渡成为可能。不幸的是,在某些卡上,这无法正常工作,最终会出现黑屏。添加 nomodeset 参数指示内核不加载视频驱动程序,而是使用 BIOS 模式,直到加载 X。

请注意,使用默认的“nouveau”驱动程序时,nVidia 卡有时需要此选项。安装专有的 nvidia 驱动程序通常会使此选项不再需要,因此可能不需要将此选项设为永久选项,只需在一次启动时安装 nvidia

安静的

此选项告诉内核不产生任何输出(又称非详细模式)。如果您在启动时没有使用此选项,您将看到许多内核消息,例如驱动程序/模块激活、文件系统检查和错误。quiet当您需要查找

此选项用于启动一个赏心悦目的“加载”屏幕,同时系统的所有核心部分都在后台加载。如果您禁用它并启用它,quiet您将看到一个空白屏幕。

来源:https://ubuntuforums.org/showthread.php?t=1613132

nomodeset、quiet 和 splash 内核参数是什么意思?

2)要在 Ubuntu 中查找驱动程序,请打开菜单,输入驱动程序,然后选择附加驱动程序。打开后,系统将运行快速扫描。这将查明您的系统是否有需要安装专有驱动程序的硬件。在这里您可以找到专有驱动程序。

在此处输入图片描述

来源:https://www.makeuseof.com/tag/install-proprietary-graphics-drivers-ubuntu-fedora-linux/

第二种选择:

如何在已安装的操作系统上永久设置内核启动选项?

Ctrl++AltT输入:

sudo gedit /etc/default/grub

文本编辑器将打开并显示 grub 配置文件。在该文件顶部附近,您将看到与以下内容非常相似的内容:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

将您的自定义启动选项添加到GRUB_CMDLINE_LINUX_DEFAULT行中,例如:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX=""

然后更新你的 grub:

sudo update-grub

享受!

来源:https://ubuntuforums.org/showthread.php?t=1613132

相关内容