使用fbset设定framebuffer相关参数的问题
我使用fbset来设定framebuffer的参数,为什么命令执行了以后啥都没反应???不知道是什么问题。
fbset -fb /dev/fb0 -xres 720 -yres 480 -vxres 720 -vyres 960 -depth 4 -nonstd 1
然后
fbset -i 查看framebuffer参数
发现没变啊
是什么原因呢??
mode "640x480-73"
# D: 30.720 MHz, H: 36.923 kHz, V: 73.260 Hz
geometry 640 480 640 480 16
timings 32552 80 32 16 4 80 4
rgba 5/11,6/5,5/0,0/0
endmode
Frame buffer device information:
Name : VESA VGA
Address : 0xf0000000
Size : 1228800
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 0
YPanStep : 0
YWrapStep : 0
LineLength : 1280
Accelerator : No
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
回复 2# zhenjiazhenjial
是这样的吗?为什么在fbset运行完就结束了呢?如果想要长期设置fb的分辨率如何设置呢?
这个设定的生命期在fbset跑完之后就结束了。
比如你要运行gtk-demo设定分辨率为1024x768,
#gtk-demo --dfb:mode=1024x768
就可以,但是这个设定只在运行gtk-demo时候才有效。
要想改变所有应用程序的参数,可以直接编辑配置文件directfbrc
比如编辑 /etc/directfbrc
mode=1024x768
system=sdl
等等。
具体可以查 man directfbrc