LinuxSir.cn,穿越时空的Linuxsir!

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

使用uvesafb必须安装splashutil?

[复制链接]
发表于 2009-12-9 15:08:20 | 显示全部楼层 |阅读模式
今天在折腾 framebuffer,成功地使用 vesafb 方式实现了 1280x768 的分辨率
参数为 video=vesafb:ywrap,mtrr:3 vga=889
而使用 uvesafb 时,使用 video=uvesafb:yrwap,mtrr:3,1280x768-32@60 失败

之前安装的步骤:按照手册(http://www.gentoo.org/doc/zh_cn/handbook/handbook-amd64.xml)

两个驱动都安装了,显卡为 VMware 的虚拟显卡

我哪儿做错了?
发表于 2009-12-9 15:23:33 | 显示全部楼层
splashutil是用来做fbsplash的开机动画的,不是必需的。

uvesafb的开发目的是让非x86架构下也能得到vesafb同样的功能。为什么在vesafb可用的情况下,还非要用uvesafb?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-9 17:23:56 | 显示全部楼层
Post by coderoar;2054137
splashutil是用来做fbsplash的开机动画的,不是必需的。

uvesafb的开发目的是让非x86架构下也能得到vesafb同样的功能。为什么在vesafb可用的情况下,还非要用uvesafb?


感觉比vesafb能够更灵活……
当时好像还有vesafb不支持宽屏的说法……不过1280x768应该什么都不算……

好吧,我老老实实地用 vesafb 好了……kernel 又大了一点……

:thank
回复 支持 反对

使用道具 举报

发表于 2009-12-9 19:35:35 | 显示全部楼层
楼主可以看看这个:http://dev.gentoo.org/~spock/projects/uvesafb/ 。关键的地方在于uvesafb不能单独使用,需要一个用户进程配合,就是v86d,你需要一个加载了v86d的initramfs才行,v86d里面提供了一个,就是/usr/share/v86d/initramfs,官方的解决办法是把这个编译进内核,详细说明在上面的链接里有。我不知道genkernel是否能生成带v86d的initramfs。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-9 21:55:43 | 显示全部楼层
谢谢了~

官方的手册没有提到这一点
回复 支持 反对

使用道具 举报

发表于 2009-12-10 15:11:15 | 显示全部楼层
貌似很快vmware也可以用上KMS了
回复 支持 反对

使用道具 举报

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

本版积分规则

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