linux中grub,nomodest,quiet等参数的含义,进入启动项之后黑屏的可能原因

news/2024/10/23 5:41:05/

1.双系统,选择启动项之后黑屏的可能原因

有可能是因为系统独立显卡的启动导致黑屏,这时如果在quiet splash之后,加上nomodeset,就可以告诉内核,系统启动过程中,暂时不运行图像驱动程序,过程如下:
(1)

sudo vim /etc/default/grub

(2)splash后加上nomodeset

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodest"
GRUB_CMDLINE_LINUX=""

(3):wq保存后

sudo update-grub

(1)(2)(3)的作用是系统正常启动之后,为了防止黑屏,永久生效的解决办法

如果无法进入系统,那么,开机之后,按下’e’键盘,找到quiet splash,其后加上nomodeset,然后ctrl+x,就可以重新启动,但这只能暂时解决黑屏的问题

2.quiet

quiet参数的作用:启动系统的过程中,如果没有quiet,那么内核就会输出很多内核消息,这些内核消息就包括的了系统启动过程中运行了哪些程序,如果系统运行正常,那么就不必要看到这些消息,所以就加上quiet

3.splash

splash是一个不可或缺的参数,系统很多核心程序,都需要这个参数,且这个参数与可视化界面有关,没有就可能导致屏幕一片空白

4.GRUB_CMDLINE_LINUX和GRUB_CMDLINE_LINUX_DEFAULT

区别:
GRUB_CMDLINE_LINUX:一直生效
GRUB_CMDLINE_LINUX_DEFAULT:仅引导过程中生效

也就是说,一般linux系统启动后,内核先走GRUB_CMDLINE_LINUX
然后走GRUB_CMDLINE_LINUX_DEFAULT,
而如果是恢复模式recovery mode,只会生效GRUB_CMDLINE_LINUX

GRUB_CMDLINE_LINUX="acpi_backlight=vendor"

参数acpi_backlight=vendor,选择背景亮度为vendor型,可以用Fn调亮度
试过,但没成功

补充:1中解决黑屏的方法,不知为什么,有时候可以,有时候不行,后来把
quiet删掉之后,好像效果更好,有的时候,启动项时按’e‘,然后ctrl+x,就不能正常进入系统,启动项时按’e‘,然后按Esc,就可以进入系统,很玄学

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="splash nomodeset"
GRUB_CMDLINE_LINUX=""

然后sudo update-grub,可以试一试


http://www.ppmy.cn/news/925672.html

相关文章

QUIC简介

QUIC,即Quick UDP Internet Connection,类似于SPDY,同样也是由Google公司在现有已存协议之上进行了扩展设计,而旨在减少网络延迟。之前我曾介绍过SPDY的相关信息,SPDY工作在应用层,而这里的QUIC工作在传输层…

什么是QT?

为学习QT首先必须搞明白的一个问题是,什么是QT,查找资料,对于QT有如下的认识: 1. Qt是一个跨平台的C图形用户界面应用程序框架 Qt是面向对象的框架,提供了一种称为 signals/slots 的安全类型来实现各个元件 之间的协…

问题案例:串口程序被 dmesg 信息干扰与 quiet cmdline 参数

问题描述 我们的设备在生产后需要通过串口进行一些基础的配置,在测试过程中发现,当在串口配置的时候会有 dmesg 信息不断打印到串口,影响了正常的配置过程。 解决方案 这个问题可以通过在 grub 配置文件中,内核命令行参数中添加…

queue.queue是什么

Queue Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 基本FIFO队列 class Queue.Queue(maxsize0) FIFO即First in First…

QT ui->setupUi(this) 的理解

新建一个QMainWindow工程 有三个文件 h cpp ui 其中对于ui文件,QT有解释工具uic 将ui文件转为h文件&#xff0c;在编译时会执行uic 我点击编译&#xff0c;然后打开uic生成的文件 "ui_mainwindow.h" #include <QtCore/QVariant> #include <QtWidgets…

queue和deque的区别

queue和deque的区别 queuedeque queue 单端队列queue从队首弹出&#xff0c;先入先出queue只能从队首删除元素, 但是两端都能访问。 queue<int> q; 创建一个队列 q.empty(); 判断队列是否为空&#xff0c;为空返回true q.push(x); 将变量x从队尾入栈 q.pop…

【Android Gradle 插件】LintOptions 配置 ⑨ ( quiet 属性配置 | severityOverrides 属性配置 | showAll 属性配置 )

文章目录 一、LintOptions#quiet 属性配置1、配置简介2、配置原型3、使用示例 二、LintOptions#severityOverrides 属性配置1、配置简介2、配置原型3、使用示例 三、LintOptions#showAll 属性配置1、配置简介2、配置原型3、使用示例 Android Plugin DSL Reference 参考文档 : 文…

Qt QEvent 介绍

简述 QEvent 类是所有事件类的基类&#xff0c;事件对象包含事件参数。 Qt 的主事件循环&#xff08;QCoreApplication::exec()&#xff09;从事件队列中获取本地窗口系统事件&#xff0c;将它们转化为 QEvents&#xff0c;然后将转换后的事件发送给 QObjects。 一般来说&am…