|
发表于 2008-8-5 17:29:44
|
显示全部楼层
另外,我还有个问题
我自家用的nforce2,集成显卡的主板,内核启动参数 video=nvidiafb:800x600-16@60,但是启动后,用fbset -i查看确实启动了nvidiafb,但是分辨率是600x480,无论我怎么改上述参数,一直是600x480。
还有公司的一块intel 945主板,内核启动参数video=intelfb:800x600-16@60
无论怎么设置分辨率,进入系统后的分辨率一直是1024*768。
不知道如何才能确定分辨率大小,在不使用vesafb的前提下。
这个问题从DirectFB带的一个工具例子里可以找到答案。
dfblayer.c的源代码可以看到,通过它可以设定DirectFB显示的分辨率。如果你只是用 dfblayer -m 1024x800来改变呢,下次运行它又恢复到800x600了。
所以如果你的应用程序要1024x768的分辨率,那么按照dfblayer.c的代码里头设置分辨率的方式,在你程序初始化的时候设置你要的分辨率。 |
|