LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wangjiansir

gensplash弄好了,发帖庆祝,顺便问几个问题!!

[复制链接]
发表于 2004-10-27 19:37:58 | 显示全部楼层
hehe,原来是用amd64的
只用amd64做过服务器,fbsplash没在amd64上尝试过
 楼主| 发表于 2004-10-27 20:42:23 | 显示全部楼层
the red line is ugly!!!
what's wrong whit it.
any help appreciated!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-10-28 09:05:27 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthr...%A2%D0%C2%C2%CA
听说A卡不支持vesa VBE3.0,那应该用什么framebuffer 驱动呢?
randeonfb? radeonfb-old?atyfb(啥东东)?
我的是Radeon 9550
发表于 2004-10-28 10:06:06 | 显示全部楼层
最初由 wangjiansir 发表
VESA VBE2.0是什么意思?
我就是用的gentoo-dev-source2.6.8,没有打任何补丁。fbset 显示说模式是
1024x768@76HZ。
然后graphic support选vesa ,没有选ati radeon
kernel参数用vga=0x318。

我记得以前用i810显卡的时候用i810fb,内核参数也可以用1024x768-32@85方式,但是现在为什么就不行呢,只能用vga=0x318。

Ctrl+Alt+F1先切换到第一个framebuffer console中,按显示器面板的主控菜单可以查看当前的显示模式。
如果你确实在framebuffer console中能有1024x768@76,该满足了吧?
我按你的方法搞了老半天没效果,只看到过720x400@70。把你的grub.conf贴出来参考一下吧
 楼主| 发表于 2004-10-28 10:29:24 | 显示全部楼层
最初由 midx 发表
Ctrl+Alt+F1先切换到第一个framebuffer console中,按显示器面板的主控菜单可以查看当前的显示模式。
如果你确实在framebuffer console中能有1024x768@76,该满足了吧?
我按你的方法搞了老半天没效果,只看到过720x400@70。把你的grub.conf贴出来参考一下吧

现在不在家。我的内核参数很简单的,大概就是
kernel (hd0,8)/gentoo-2.6.8-r4 root=/dev/hda11 vga=0x318,ywrap,mtrr, splash=silent,theme:emergence

现在不爽的是console的背景左侧有一条红线,很难看的。
是不是ATI显卡的原因?如果用ati的framebuffer驱动应该选那个选项?
发表于 2004-10-28 10:47:49 | 显示全部楼层
video=atyfb吧
发表于 2004-10-28 17:51:54 | 显示全部楼层
没辙了,用粗暴的方法:改显卡BIOS。
有个工具RadEdit可以改显卡BIOS的VGA默认频率,改为:
640x480 85Hz 800x600 85Hz 1024x768 85Hz 1280x768 75Hz
保存为新的BIOS ROM文件,重刷显卡BIOS;grub.conf中kernel段这样写:
  1. kernel        /boot/vmlinuz-2.6.9-nitro1 root=/dev/hda4 video=vesafb:ywrap,pmipal,1024x768-32 splash=silent,theme:emergence
复制代码

因刷新率已固定在85Hz,故1024x768-32后无须添加"@85"字段。
重启~~管他什么VBE2.0 3.0的,framebuffer console里是实实在在的1024x768@85。

PS.vesa-tng是一个framebuffer刷新率的补丁,不过对ATI的显卡无效。
选了vesa-tng编译出的内核,grub.conf中kernel段"VGA=xxx"应改为"video=1024x768-32@85"。
atyfb(ATI Mach64 frame buffer driver)可视为等效于vesafb的framebuffer驱动,当然可以用,只要fbsplah不限制使用vesafb。具体可参考一下/usr/src/linux/Documentation/fb的相关文档。
左侧的红边可能是特定刷新率下产生的吧?显卡BIOS出厂的默认值应该不会是76Hz吧?或许你用了别人改过的flashrom?
 楼主| 发表于 2004-10-29 00:10:01 | 显示全部楼层
haha,I have resolved the fbsplash red line bug.
I have changed the vga=0x318 (32bit) to vga=0x317(24bit)


I have not apply any kernel patch and  never refresh my video card BIOS,
my kernel argument is

kernel (hd0,8)/kernel-2.6.8-gentoo root=/dev/hda11 noapic vga=0x317,ywrap,mtrr splash=silent,theme:emergence

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-10-29 00:16:11 | 显示全部楼层
haha,I have resolved the fbsplash red line bug.
I have changed the vga=0x318 (32bit) to vga=0x317(24bit)


I have not apply any kernel patch and  never refresh my video card BIOS,
my kernel argument is

kernel (hd0,8)/kernel-2.6.8-gentoo root=/dev/hda11 noapic vga=0x317,ywrap,mtrr splash=silent,theme:emergence

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2010-4-8 23:40:03 | 显示全部楼层
我最近在做的东西跟vbe2.0有点关系, 你设的vga=0x317只是改了下一个像素所使用的空间,即RGB, 设成0x317之后,每个像素使用的3byte, 318为第个像素4byte,即ARGB, 所以你说你解了那个红线bug, 觉得不是那么回事。 个人意见,仅供参考, 呵呵。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表