LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 770|回复: 6

为什么我的 bootsplash 总是不成功?

[复制链接]
发表于 2003-3-20 13:29:52 | 显示全部楼层 |阅读模式
我用的RHLinux7.3,自己编译的2.4.19内核。
/proc/splash不存在。以前kj501发过一个帖子说原因可能有两个,一个是内核补丁没有打好,另一个是开机引导程序没有配置好正确的参数,无法激活对splash的支持。我是这样打的补丁:patch -Np1 -i ../boot_splash_complete.2.4.19-vanilla.patch ,虽然没有“success”字样,但也没有“failure”,而且menuconfig时那些选项都在。lilo.conf里头有vga=771,启动之后左上角有个小企鹅,但分辨率总是640x480,即使dmesg有800x600x16

rivafb: RIVA MTRR set to ON
Console: switching to colour frame buffer device 80x30
rivafb: PCI nVidia NV4 framebuffer ver 0.9.3 (RIVA-VTNT2, 16MB @ 0xD6000000)
vesafb: abort, cannot reserve video memory at 0xd6000000
vesafb: framebuffer at 0xd6000000, mapped to 0xce802000, size 4096k
vesafb: mode is 800x600x16, linelength=1600, pages=3
vesafb: protected mode interface info at c000:02e5
vesafb: scrolling: redraw
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
fb1: VESA VGA frame buffer device

我现在只想做到两点,使内核支持splash,控制台分辨率为800x600 。
谢了先!
我的dmesg: http://bluespirit.freezope.org/dmesg
发表于 2003-3-20 16:29:40 | 显示全部楼层
vesa和你自己显卡的驱动只能有一个在内核里面。
用vga=xxx就是用vesa驱动了,这时候刷新率只能是60.

我用的是ati的卡,在grub里面加
video=radeon:800x600-32@100
就行了。
你的可能是video=riva:....什么什么的,自己试试?
发表于 2003-3-20 18:50:37 | 显示全部楼层
640x480的分辨率没法使用bootsplash,至少要800X600,只有mandrake改善过的才能使用640x480的分辨率。一般用vesa的就够了。除非完全对应你的显卡,否则framebuffer不会有好的支持。你再看看我以前的贴子是如何编译内核的。
 楼主| 发表于 2003-3-21 11:33:56 | 显示全部楼层
是驱动冲突,我把nvidiatnt (framebuffer的第一个子选项)选上了,和vesa冲突
去掉之后就好了
发表于 2003-3-21 11:38:57 | 显示全部楼层
愿先我编译内核的时候在显卡上面也有遇到冲突的情况。有一个是sis的模块,后来胡乱去掉一堆就号了。呵呵
发表于 2003-3-21 12:40:39 | 显示全部楼层
vesa驱动很烂的,慢而且刷新率低
优点就是傻瓜好用。。
发表于 2003-3-21 14:21:20 | 显示全部楼层
最初由 penny 发布
vesa驱动很烂的,慢而且刷新率低
优点就是傻瓜好用。。


哈哈哈哈哈,神人~~~~~~~半仙??
一直用vesa,网名正好是傻瓜
准!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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