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

redhat7.5在H3C机器上黑屏无显

现象:H3C机器上,PXE安装/ISO安装系统,多用户模式启动,过内核启动界面后,屏幕黑屏无显,但是可以通过SSH登陆系统,服务正常

环境:redhat7.5/H3C R4900G3/Purely平台/ASPEED2500/Xeon5118*2/196G内存_Micron_16G_2666MHZ/960G_IntelSSD

原因:(可能)

服务器开机,使用的是BIOS中的显卡模式(驱动&配置),显示正常

进入系统时,会加载内核中的显卡模式,包含一些高级功能(文本模式主要为2D图形加速,GUI模式主要为3D图形加速等),此时由于BIOS与OS的不兼容性问题,BIOS的显卡模式向系统内核进行切换时,导致内核中的显卡模式加载不成功,而BIOS中的显卡模式已经关闭,此时没有正常的显卡模式可以使用,导致黑屏无显

解决:

1)内核中追加参数quiet splash nomodeset

    可以先在启动界面中添加参数启动,在修改内核使得,永久生效

vim /etc/default/grub

grub2-mkconfig --output=/boot/grub2/grub.cfg

重启

2)BIOS中升级关于ASPEED的驱动等相关东西VBIOS

3)升级OS下的显卡驱动

ASPEED官网下载新驱动

https://www.aspeedtech.com/support.php?fPath=24

3.1)如果开启了secure boot启动模式,进行如下操作,否则跳过该步

cd Misc/  && tar zxvf  aspeed-signing-key-pub.tar.gz  会解压出一个文件 如:signing_key.x509

mokutil --import signing_key.x509 &&重启系统

3.2)root权限运行Run ./auto-update.sh

 重启

4)使用内核参数:

去掉rhgb ,追加参数modprobe.blacklist=ast

 

内核参数解释:

nomodeset:

最新的内核已将视频模式设置移至核心。所以硬件特定时钟速率的所有编程视频卡上的寄存器发生在内核而不是内核中X服务器启动时的X驱动程序..这使得它成为可能 高分辨率漂亮的飞溅(启动)屏幕和无闪烁从启动启动到登录屏幕的转换。不幸的是,有些人卡这不能正常工作,你最终得到黑屏。添加nomodeset参数指示内核不加载视频驱动程序并使用BIOS模式,直到加载X.

quiet splash

启动(最终会在/boot/grub/grub.cfg中结束)导致闪屏显示
同时您希望引导过程安静,否则所有类型的信息都会破坏那个闪屏
虽然在GRUB中指定,但这些是影响它的内核参数加载内核或其模块,而不是更改GRUB的东西行为。 

rhgb

表示redhat graphics boot,就是会看到图片来代替启动过程中显示的文本信息,这些信息在启动后用dmesg也可以看到

quiet

表示在启动过程中只有重要信息显示,类似硬件自检的消息不回显示

 

转载于:https://www.cnblogs.com/zy1234567/p/10075631.html

相关文章:

  • 超级详细使用Webpack4.X 搭建H5开发环境
  • 真数组与伪数组的区别
  • 搜狗地图下载|搜狗地图app下载
  • 腾讯朱华:数据中心下一个风向的探索
  • 汇编语言实验9
  • CentOS 7下mysqld服务启动失败终极解决方案
  • 【Python】【翻转字符串】
  • 记一次华硕X205t思聪本 重装系统,安装win8和linux双系统
  • Vue 单页应用(spa)前端路由实现原理
  • Spring工厂常识
  • PDF删除水印与添加水印方法介绍
  • 【刘文彬】【精解】EOS标准货币体系与源码实现分析
  • ThreadPoolExecutor
  • ASP.NET 的ClientIDMode属性
  • SQLServer之创建数据库快照
  • 【译】JS基础算法脚本:字符串结尾
  • #Java异常处理
  • 10个确保微服务与容器安全的最佳实践
  • 5、React组件事件详解
  • C++入门教程(10):for 语句
  • ECMAScript6(0):ES6简明参考手册
  • ESLint简单操作
  • es的写入过程
  • Golang-长连接-状态推送
  • javascript从右向左截取指定位数字符的3种方法
  • Laravel Mix运行时关于es2015报错解决方案
  • Laravel 菜鸟晋级之路
  • Nodejs和JavaWeb协助开发
  • Python连接Oracle
  • ViewService——一种保证客户端与服务端同步的方法
  • 爱情 北京女病人
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 前端
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 学习使用ExpressJS 4.0中的新Router
  • 用element的upload组件实现多图片上传和压缩
  • raise 与 raise ... from 的区别
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #HarmonyOS:基础语法
  • #预处理和函数的对比以及条件编译
  • (0)Nginx 功能特性
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (pojstep1.3.1)1017(构造法模拟)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (zt)最盛行的警世狂言(爆笑)
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (转)ABI是什么
  • .libPaths()设置包加载目录
  • .NET CORE Aws S3 使用
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 中什么样的类是可使用 await 异步等待的?