linux怎么查看系统版本 Linux怎么查看运行状态
可通过cat /proc/cmdline查VGA参数、读取/sys/class/graphics/fb0/下属性、用fbset解码模式、分析dmesg显卡日志、运行hwinfo --framebuffer或--vbe获取硬件信息支持。

如果您在Linux系统中需要确认当前使用的VGA模式或帧缓冲显示参数,可能是因为遇到图形界面异常、启动黑屏、分辨率不匹配或需要调试内核显卡驱动。 说明:VGA
该方法用于确认GRUB引导阶段给予内核的vga=xxx参数(适用于传统VESA) BIOS 模式,现代 UEFI 系统通常不使用)。该参数直接影响文本控制台分辨率和早期图形初始化行为。
1、执行命令cat /proc/cmdline 查看当前内核命令行参数。
2、在输出结果中查找形如 或 video=vesafb:1024x768-32@60的字段。
3、若对照vga=xxx,可对照VESA模式表解析其意义;若为video=vesafb:xxx,则存在直接表明实现了VESA帧缓冲及设定的图像帧缓冲
帧缓冲(framebuffer r)是内核提供的统一显示接口,/sys/class/graphics/fb0/下引入了当前活动缓冲设备的运行时属性: ls /sys/class/graphics/fb0/ 确认fb0是否存在且为活动设备。
2、运行cat /sys/class/graphics/fb0/name 获取底层驱动名称(如vesafb、efifb、i915_fbdev)。
3、运行cat /sys/class/graphics/fb0/videomode查看当前视频模式编号(十六倍)。
4.
fbset是一个用户空间工具,用于读取、验证并修改帧缓冲设备的显示模式数据库(/etc/fb.modes),它可以将内核中的videomode值解码为明确格式。
1、安装fbset:Ubuntu/Debian执行 sudo apt install fbset;CentOS/RHEL执行 sudo yum install fbset 或 sudo dnf install fbset。
