Linux 命令速查
系统管理 man fbset

fbset

查看和设置 Linux framebuffer 参数

返回

补充说明

fbset 操作 /dev/fb* 帧缓冲设备,显示或修改分辨率、色深、刷新率、虚拟分辨率与同步时序。它属于 fbset 包,在传统控制台、嵌入式设备和早期 X 环境中使用。

不加参数时显示当前 framebuffer 设置,-i 显示详细时序。修改通常需要 root,且只有驱动支持时才生效。现代桌面多用 DRM/KMS,fbset 在多数 PC 上无法修改显示模式,仅能查看或用于兼容模式。

注意:错误的分辨率/时序可能让屏幕黑屏,嵌入式设备上尤其要参考硬件手册。fbset -fb /dev/fb1 可指定第二个帧缓冲。与传统 fb.modes 配置文件配合的用法已少见。

嵌入式场景中,常在启动脚本里用 fbset 设置固定分辨率,再启动 Qt/EGLFS 应用。修改前先保存当前输出,便于恢复。

语法

fbset [选项] [模式]

选项

  • -i / --info:显示详细模式信息;
  • -s / --show:显示当前模式(默认);
  • -fb 设备:指定帧缓冲设备;
  • -xres、-yres:设置可见分辨率;
  • -vxres、-vyres:设置虚拟分辨率;
  • -depth:设置色深(如 16、24、32);
  • -g:设置几何参数。

实例

# 查看当前 framebuffer 设置
fbset

# 显示详细信息
fbset -i

# 设置 1024x768、16 位色
sudo fbset -g 1024 768 1024 768 16

# 指定设备查看
fbset -fb /dev/fb0 -s

# 查看可用帧缓冲设备
ls -l /dev/fb*

参考链接