跳到主要内容

fbset 命令

介绍

fbset(英文全拼:framebuffer set)命令用于显示或设置 Linux 系统中帧缓冲区的大小,同时还兼具调整画面的分辨率、位置、高低宽窄、色彩深度等功能,并可决定是否启动显卡的各项硬件特性。

提示

所谓的“帧缓冲设备”就是一块用于图形显示的内存区域,使用 fbset 命令可以查看和更改与该设备相关的设置。

帧缓冲设备提供了一个简单而独特的接口来访问不同类型的图形显示,可通过位于 /dev 目录中的特殊设备节点进行访问,这些节点的命名方案始终为 fb<n>,其中 n 是所使用的帧缓冲区设备的编号。

fbset 使用位于 /etc/fb.modes 中的自己的视频模式数据库,该数据库中可以定义无限数量的视频模式。

语法

fbset [options] [mode]

选项

  • -a, --all:改变所有使用该设备之虚拟终端机的显示模式。
  • -db <信息文件>:指定显示模式的信息文件,预设值文件名称为 fb.modes,存放在/etc目录下
  • -fb <外围设备代号>:指定用来做为输出帧缓冲区的外围设备,预设置为 /dev/fd0
  • -h, -help:显示帮助信息。
  • -i, --info:列出所有帧缓冲区的相关信息。
  • -ifb <外围设备代号>:使用另一个帧缓冲区外围设备的设置值。
  • -n, --now:马上改变显示模式。
  • -ofb <外围设备代号>:该选项参数效果和指定 -fb 参数相同。
  • -s, --show:列出目前显示模式之设置。
  • -v, --verbose:显示指令执行过程。
  • -V, --version:显示版本信息。
  • -x, --xfree86:使用 XFree86 兼容模式。
  • --test:仅做测试,并不改变现行的显示模式。

示例

要设置 X 窗口系统使用的视频模式,请在 rc.local 中插入以下内容:

fbset -fb /dev/fb0 640x480-60

并使 X 窗口系统知道所使用的帧缓冲设备:

export FRAMEBUFFER=/dev/fb0