无忧启动论坛

标题: graphicsmode -1 -1 -1 24:32 [打印本页]

作者: sht123960585    时间: 2013-5-22 23:06
标题: graphicsmode -1 -1 -1 24:32
如题,graphicsmode -1 -1 -1 24:32 求解释
作者: sratlf    时间: 2013-5-23 03:31
格式是 graphicsmode -1 [参数1(分辨率宽度)] [参数2(分辨率高度)] [参数3(位色)]

不过LZ这种写法还从来没见过  参数1和2都使用-1的话会使用显示器最大分辨率  lz的命令可以简写为 graphicsmode -1
作者: 不点    时间: 2013-5-23 10:55
本帖最后由 不点 于 2013-5-23 10:59 编辑
sratlf 发表于 2013-5-23 03:31
格式是 graphicsmode -1 [参数1(分辨率宽度)] [参数2(分辨率高度)] [参数3(位色)]

不过LZ这种写法还从来 ...


graphicsmode -1 -1 -1 24:32 的写法,比 graphicsmode -1 更好一点。

这是因为,graphicsmode 命令有可能探测出一个 8 位色深或者 16 位色深的分辨率(并选择它作为实际的分辨率),而这是不被 grub4dos 内核所支持的(会出现屏幕混乱或甚至死机)。新版 grub4dos 只支持 24 位和 32 位色深。

从理论上说,

graphicsmode -1 -1 -1 24:32



graphicsmode -1 100:1000 100:1000 24:32

的成功率高,因为后者限制横向和纵向的像素数目在 100 到 1000 之间,而前者没有任何限制。
作者: sht123960585    时间: 2013-5-23 11:10
感谢两位大大的解答,可否这样理解:这种写法的实际意义也就是在其它分辨率显示VBE失败时用于自动探测显示器能用的最大分辨率并启用它,如:
graphicsmode -1 800 600 24:32 || graphicsmode -1 -1 -1 24:32
作者: 不点    时间: 2013-5-23 11:40
sht123960585 发表于 2013-5-23 11:10
感谢两位大大的解答,可否这样理解:这种写法的实际意义也就是在其它分辨率显示VBE失败时用于自动探测显示器 ...

同意你的理解。
作者: fukystone    时间: 2013-5-23 14:47
graphicsmode 对背景图的支持不太好。
采用graphicsmode -1 -1 -1 24:32时,使用我的800*600背景图会造成屏幕下半部分花屏(当时分辨率应该是1920*1080),看花屏的样子应该是平铺了背景图,不知是否有参数能指定“拉伸”背景图?
当然,如果用graphicsmode -1 800 600  24:32那么一切正常……


作者: sunsea    时间: 2013-5-25 20:45
BMP的放大缩小插值算法在实模式的编程下很难实现(太复杂了)……
还是等等吧




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