无忧启动论坛

标题: grub4dos 如何获取菜单时的分辨率 [打印本页]

作者: chishingchan    时间: 2015-12-25 09:47
标题: grub4dos 如何获取菜单时的分辨率
graphicsmode -1 640:1920 480:1080 24:32
font /fonts.gz
splashimage /1920x1080.gz

我的显示器是液晶23.5寸,最佳分辨率是1920x1080,使用以上语句不能完全显示BMP背景图,请问如何解决?谢谢!
作者: fuldho    时间: 2015-12-25 09:59
graphicsmode -1 100:1000 100:1000 24:32   
作者: chishingchan    时间: 2015-12-25 09:59
经测试,证实grub4dos可能只能支持4:3的格式,换了一个 1280x1024.gz 全景显示了!
1.640x480
2.800x600
3.1024x768
4.1280x1024
我估计只支持4种分辨率,与显示器的最佳分辨率无关。请指教,谢谢!
作者: 不点    时间: 2015-12-25 13:45
说不定是 splashimage 命令的 bug? 让 chenall 或 yaya 瞅瞅。
作者: 不点    时间: 2015-12-25 13:57
哦,刚才没看明白。

你是说,你的显示器的最佳分辨率是 1920x1080。但是,你的显卡的 bios 不一定支持这个分辨率。

windows 下支持的分辨率,在 bios 阶段不一定能够达到。

所以,实际上,比如说,你的 bios 可能只支持 1280x1024 这么大的分辨率。

因此,你的 1920x1080 的图片就不能完整显示出来,只把左上角的显示出来了。




作者: xhdz    时间: 2016-1-30 06:59
本帖最后由 xhdz 于 2016-1-30 07:02 编辑

1920路过,h61主板,cpu集显,1920x1080的图片显示正常。
应该用vbe命令看看显卡支持的模式。
作者: devilma    时间: 2016-1-30 11:02
学习一下……楼上说的没错,用vbe看看
作者: 3ax31a    时间: 2016-2-9 21:21
原来可以这么用,感谢分享
作者: archxm    时间: 2016-12-20 18:28
不点 发表于 2015-12-25 13:57
哦,刚才没看明白。

你是说,你的显示器的最佳分辨率是 1920x1080。但是,你的显卡的 bios 不一定支持这 ...

grub4dos能否获取显示器的EDID?
作者: 不点    时间: 2016-12-20 23:03
grub4dos 在绝大多数情况下都是调用 BIOS 来获得信息的。如果 BIOS 不存在获取 EDID 的调用,那就无法获取这个信息。但你可以自己编程来获取你所需要的信息。你可以为 grub4dos 写个外部命令。你可以用 C 语言写,也可以用 ASM 来写,根据你自己的方便来决定。
作者: archxm    时间: 2016-12-21 10:05
不点 发表于 2016-12-20 23:03
grub4dos 在绝大多数情况下都是调用 BIOS 来获得信息的。如果 BIOS 不存在获取 EDID 的调用,那就无法获取 ...

唉,不会写程序,不知道显示器的地址,也不知道该发送啥命令,int 几?




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3