» 您尚未 登录   注册 | 银行 | 首页调用管理 | 博客 | 帮助 | 社区 | 无图版
华镭社区论坛 -> 应用程序 -> 如何打开framebuffer
 XML   RSS 2.0   WAP 

--> 本页主题: 如何打开framebuffer 加入收藏 | 收藏主题 | 上一主题 | 下一主题
guazi111




该用户目前不在线
级别: 新手上路
精华: 0
发帖: 21
威望: 17 点
镭: 19 L
贡献值: 0 点
在线时间:9(小时)
注册时间:2005-03-13
最后登录:2007-11-25
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

如何打开framebuffer

查看了一下/dev下面的设备,fb0和fb1都有,所以内核支持应该是打开了,但是在grub中加vga=791根本不管用啊,framebuffer还是没打开,背景的企鹅也没有看到

[楼 主] | Posted: 2007-10-21 08:50
顶端
guazi111




该用户目前不在线
级别: 新手上路
精华: 0
发帖: 21
威望: 17 点
镭: 19 L
贡献值: 0 点
在线时间:9(小时)
注册时间:2005-03-13
最后登录:2007-11-25
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



冇人回答么……

现在init3之后framebuffer是关闭的,难道是因为gdm还在起作用的原因么??

另反应一个问题:mutt在源里有,但是却提示说依赖的一个库版本太高,所以不能安装……依赖的是2.1.9,而系统自带的那个库文件确实2.2什么的,mutt是不是重新打包一下??还是说要把那个库文件的版本降下来呢--那个库文件的互相的依赖老多的,俺本想先把它remove,但是依赖的包达到150多个……

OTZ

[1 楼] | Posted: 2007-10-21 13:17 顶端
sniff007




头衔:陆军少将陆军少将
该用户目前不在线
级别: 龙芯核心团队
精华: 0
发帖: 110
威望: 13 点
镭: 13 L
贡献值: 0 点
在线时间:400(小时)
注册时间:2006-09-01
最后登录:2008-11-15
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



QUOTE:
引用第0楼guazi1112007-10-21 08:50发表的“如何打开framebuffer”:
查看了一下/dev下面的设备,fb0和fb1都有,所以内核支持应该是打开了,但是在grub中加vga=791根本不管用啊,framebuffer还是没打开,背景的企鹅也没有看到


fb -- framebuffer

你都说有了fb0和fb1了

[2 楼] | Posted: 2007-10-21 18:00 顶端
guazi111




该用户目前不在线
级别: 新手上路
精华: 0
发帖: 21
威望: 17 点
镭: 19 L
贡献值: 0 点
在线时间:9(小时)
注册时间:2005-03-13
最后登录:2007-11-25
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



知道啊,有fb*设备只是证明内核支持打开了而已啊,实际想要应用它还得有别的设置么。以前是直接在grub的启动项李加vga=XXX就可以打开framebuffer,背景也可以出现企鹅,但是现在没有啊,fbi不能用,w3m没有图片,mplayer也得手动指定输出设备才可以


俺想问的是如何作能够直接进入init3,并且当时framebuffer是打开的。

在启动项里 加init 3 vga=791不行。


[ 此贴被guazi111在2007-10-21 20:05重新编辑 ]

[3 楼] | Posted: 2007-10-21 18:32 顶端
sniff007




头衔:陆军少将陆军少将
该用户目前不在线
级别: 龙芯核心团队
精华: 0
发帖: 110
威望: 13 点
镭: 13 L
贡献值: 0 点
在线时间:400(小时)
注册时间:2006-09-01
最后登录:2008-11-15
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



QUOTE:
引用第3楼guazi1112007-10-21 18:32发表的“”:
知道啊,有fb*设备只是证明内核支持打开了而已啊,实际想要应用它还得有别的设置么。以前是直接在grub的启动项李加vga=XXX就可以打开framebuffer,背景也可以出现企鹅,但是现在没有啊,fbi不能用,w3m没有图片,mplayer也得手动指定输出设备才可以


俺想问的是如何作能够直接进入init3,并且当时framebuffer是打开的。

.......



这个就是framebuffer的设备文件,你还想要什么?

linux中设备是以文件方式存在的,想操作framebuffer,直接操作/dev/fb*就好了

要不到网上找个framebuffer程序的例子测试一下看看能不能用不就行了?

你启动时usplash有吧,好像这个就是用到framebuffer的

[4 楼] | Posted: 2007-10-21 22:05 顶端
guazi111




该用户目前不在线
级别: 新手上路
精华: 0
发帖: 21
威望: 17 点
镭: 19 L
贡献值: 0 点
在线时间:9(小时)
注册时间:2005-03-13
最后登录:2007-11-25
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



OTZ

有那个设备只是证明内核有fb支持而已,但是在init3情况下它默认是不打开的,以前的时候只要在grub的引导项里加入vga=XXX,进入init3运行级别之后,fb就是自动打开的,背景会出现一个企鹅。此时使用mplayer之类的不用指定输出驱动就可以自动播放。

但是现在加入vga=XXX还是不行,虽然mplayer可以指定输出驱动,但是fbi以及w3m之类的不能指定阿。

俺问的是如何在进入init3的同时自动打开fb支持。到底是在grubu选项里设置其它的参数还是怎的??

貌似在debain论坛有人说现在fb驱动都是以模块形式加载的,所以直接使用vga=XXX的方法不行,那么要如何设置呢……

[5 楼] | Posted: 2007-10-22 08:52 顶端
sniff007




头衔:陆军少将陆军少将
该用户目前不在线
级别: 龙芯核心团队
精华: 0
发帖: 110
威望: 13 点
镭: 13 L
贡献值: 0 点
在线时间:400(小时)
注册时间:2006-09-01
最后登录:2008-11-15
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



QUOTE:
引用第5楼guazi1112007-10-22 08:52发表的“”:
OTZ

有那个设备只是证明内核有fb支持而已,但是在init3情况下它默认是不打开的,以前的时候只要在grub的引导项里加入vga=XXX,进入init3运行级别之后,fb就是自动打开的,背景会出现一个企鹅。此时使用mplayer之类的不用指定输出驱动就可以自动播放。

但是现在加入vga=XXX还是不行,虽然mplayer可以指定输出驱动,但是fbi以及w3m之类的不能指定阿。
.......


没有启动fb也没关系

先在可以用fb的系统里确认启动fb的内核模块名

sudo modprobe -l | grep vesafb
sudo modprobe -l | grep vga16fb

应该是vesafb或vga16fb

然后

(modprobe -q vesafb >/dev/null 2>&1 && grep -q . /proc/fb && modprobe -q fbcon >/dev/null 2>&1) || (modprobe -q vga16fb >/dev/null 2>&1 && grep -q . /proc/fb && modprobe -q fbcon >/dev/null 2>&1)

其实只要sudo modprobe -q vga16fb就会生成/deb/fb*了(假设是vga16fb模块)

你指定vga参数也就是告诉内核在启动时加载vga16gb等模块

另:在启动项里除了vga外再加个splash试试


[ 此贴被sniff007在2007-10-22 09:50重新编辑 ]

[6 楼] | Posted: 2007-10-22 09:27 顶端
guazi111




该用户目前不在线
级别: 新手上路
精华: 0
发帖: 21
威望: 17 点
镭: 19 L
贡献值: 0 点
在线时间:9(小时)
注册时间:2005-03-13
最后登录:2007-11-25
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



呃,现在问题并不是说没有fb设备(如果是那样的话mplayer是无论如何都不能在console下播放视频的),而是有fb设备却不能在进入init 3运行级别的同时启用,还需要各个程序去自己指定在console下的输出设备(比如mplayer就要加-vo fbdev来指定),不过w3m之类的却不能手动指定,这就是问题之所在。

以前的时候只要直接在grub的kernel一行里加入vga=XXX即可,现在则没有效果。

查看了一下华镭的用的是vga16fb的驱动支持,是不是那种vga=XXX的写法只适用于vesafb??vesafb-tng的写法是video=vesafb:mtrr,ywrap,pmipal,1024x768-16@85,但是这样也不行

是不是要把fb支持直接编译进内核呢,而不是让它以模块形式存在

[7 楼] | Posted: 2007-10-22 17:29 顶端
guazi111




该用户目前不在线
级别: 新手上路
精华: 0
发帖: 21
威望: 17 点
镭: 19 L
贡献值: 0 点
在线时间:9(小时)
注册时间:2005-03-13
最后登录:2007-11-25
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



好吧俺换一个问法

如何让w3m在console下面显示图片呢??w3m-img已经安装了。各个依赖的库也都装了。

但是还是不行,加-graph的参数也还是不行,由此俺判断framebuffer没有开启

[8 楼] | Posted: 2007-10-23 20:48 顶端

华镭社区论坛 -> 应用程序