无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8828|回复: 18
打印 上一主题 下一主题

[分享] 关于EFI启动环境下的屏幕分辨率问题

[复制链接]
跳转到指定楼层
1#
发表于 2021-6-18 07:36:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hhh333 于 2021-6-18 11:23 编辑

  PE启动后,原则上安装上驱动,屏幕分辨率一般都是可以调节的,但多数情况下PE都是使用系统的通用驱动,其分辨率也是可以调节的(比驱动显卡支持的模式要少),但有的PE在BIOS环境可调,但EFI环境又不可调,分辨率调节为灰色状态。
  1、经过仔细比对,EFI启动之所以不可调,是因为缺少一个文件:"启动盘:\EFI\Microsoft\Boot\Fonts\wgl4_boot.ttf",因为启动文件bootmgfw.efi(bootx64.efi)会到这个位置读取这个文件,而BIOS启动文件bootmgr会到"启动盘:\BOOT\Fonts\wgl4_boot.ttf"去读取这个文件,这个文件本身是一样的,只是两种启动方式的读取位置不同,因此在启动盘得准备两份,这样双启分辨率都是可调的。

  2、网启呢?如果是BIOS环境,一般是自动支持分辨率可调,但EFI环境呢?如用ipxe通过wimboot来启动?
  经过研究,wimboot启动时只支持“/Boot/Fonts”硬链接(即任何到这个位置读文件都可以直接转到根目录下),不支持“/EFI/Microsoft/Boot/Fonts”,但不用急wimboot替你想好了,会自动从WIM包中"\Windows\Boot\Fonts\wgl4_boot.ttf"解压出这个文件,因此要记得保证你的WIM中有这个文件。

因此,综上所述,要在三个地方保证有这个文件:
启动盘的Boot\Fonts和\EFI\Microsoft\Boot\Fonts,以及WIM内部的\Windows\Boot\Fonts

2#
发表于 2021-6-18 08:25:35 | 只看该作者
留个记号,做启动盘时检查一下。
回复

使用道具 举报

3#
发表于 2021-6-18 09:18:33 | 只看该作者
我也来留个记号。
回复

使用道具 举报

4#
发表于 2021-6-18 09:20:12 | 只看该作者
可是大多数作者为了精简体积,都不会保留这文件的
回复

使用道具 举报

5#
发表于 2021-6-18 09:31:50 | 只看该作者
我也来留个记号。
回复

使用道具 举报

6#
发表于 2021-6-18 09:36:01 | 只看该作者
看看去,我的启动盘里有没有这个文件,没有的话,补上他。
回复

使用道具 举报

7#
发表于 2021-6-18 10:11:11 | 只看该作者
留个记号
回复

使用道具 举报

8#
发表于 2021-6-18 10:40:08 | 只看该作者
记号,还真没仔细研究过这事情
回复

使用道具 举报

9#
发表于 2021-6-18 12:20:55 | 只看该作者
跟BCD也有关系吧,BCD可以指定分辨率1024,也可以用最大分辨率
回复

使用道具 举报

10#
发表于 2021-6-18 16:13:08 | 只看该作者
学习一下
回复

使用道具 举报

11#
发表于 2021-6-18 16:13:49 | 只看该作者
我认真的在楼主说的这三个文件夹都加上了字体文件wgl4_boot.ttf,发现efi下分辨率不能调整的问题照旧
回复

使用道具 举报

12#
发表于 2021-6-18 16:33:42 | 只看该作者
我认真的在楼主说的这三个文件夹都加上了字体文件wgl4_boot.ttf,发现efi下分辨率不能调整的问题照旧j
机型:DELL INSPIRON 7472 安全启动关闭

点评

是不是还需要其他文件,要仔细研究。  详情 回复 发表于 2021-6-18 20:26
回复

使用道具 举报

13#
发表于 2021-6-18 16:54:32 | 只看该作者
qingyi78 发表于 2021-6-18 16:33
我认真的在楼主说的这三个文件夹都加上了字体文件wgl4_boot.ttf,发现efi下分辨率不能调整的问题照旧j
机 ...

不完全由ttf文件控制 与BCD也有有关系
回复

使用道具 举报

14#
 楼主| 发表于 2021-6-18 20:26:25 | 只看该作者
qingyi78 发表于 2021-6-18 16:33
我认真的在楼主说的这三个文件夹都加上了字体文件wgl4_boot.ttf,发现efi下分辨率不能调整的问题照旧j
机 ...

是不是还需要其他文件,要仔细研究。
回复

使用道具 举报

15#
 楼主| 发表于 2021-6-18 21:36:21 | 只看该作者
目前我的这台机器是加上这个文件EFI启动后分辨率可调,不加就是最大分辨率。

点评

按说这个"启动盘:\EFI\Microsoft\Boot\Fonts\wgl4_boot.ttf"、"启动盘:\BOOT\Fonts\wgl4_boot.ttf"只是BCD字体文件啊,为啥还会影响到分辨率,奇怪得很。  详情 回复 发表于 2021-6-19 14:17
回复

使用道具 举报

16#
发表于 2021-6-18 23:13:26 | 只看该作者
这个应该是普遍问题,建议把这个帖子顶置,让更多的人参与测试, PE是您自己的最新的对吧?

点评

可能还与机器有关,猜测  详情 回复 发表于 2021-6-19 11:13
回复

使用道具 举报

17#
 楼主| 发表于 2021-6-19 11:13:40 | 只看该作者
qingyi78 发表于 2021-6-18 23:13
这个应该是普遍问题,建议把这个帖子顶置,让更多的人参与测试, PE是您自己的最新的对吧?

可能还与机器有关,猜测
回复

使用道具 举报

18#
发表于 2021-6-19 14:17:03 | 只看该作者
hhh333 发表于 2021-6-18 21:36
目前我的这台机器是加上这个文件EFI启动后分辨率可调,不加就是最大分辨率。

按说这个"启动盘:\EFI\Microsoft\Boot\Fonts\wgl4_boot.ttf"、"启动盘:\BOOT\Fonts\wgl4_boot.ttf"只是BCD字体文件啊,为啥还会影响到分辨率,奇怪得很。

点评

影响大大的,就是还没权威的令人信服的理由  详情 回复 发表于 2021-6-19 16:43
回复

使用道具 举报

19#
 楼主| 发表于 2021-6-19 16:43:13 | 只看该作者
liuzhaoyzz 发表于 2021-6-19 14:17
按说这个"启动盘:\EFI\Microsoft\Boot\Fonts\wgl4_boot.ttf"、"启动盘:\BOOT\Fonts\wgl4_boot.ttf"只是BC ...

影响大大的,就是还没权威的令人信服的理由
回复

使用道具 举报

20#
发表于 2023-5-28 11:07:33 | 只看该作者
我按你的教程在上述三个目录添加\wgl4_boot.ttf字体文件,确实可以解决uefi启动分辨率低的问题,但是在ventoy_wimboot.img镜像内对应目录添加wgl4_boot.ttf字体文件以及pe的wim内添加wgl4_boot.ttf字体文件,进入pe依旧还是很低的分辨率,也无法调节。但是在ventoy_wimboot.img修改bd菜单添加一项指定分辨率的参数,进pe可以有最高分辨率或者指定的分辨率,看h大有没有办法查下问题原因.
回复

使用道具 举报

21#
发表于 2023-5-31 08:28:04 来自手机 | 只看该作者
这玩意不好说,加了这个文件,针对我的机器来说,UEFI启动进PE桌面,确实可以自适应屏幕分辨率,但是个性化显示设置里面还是只能选择一个分辨率,就是自适应的分辨率。不加这个字体文件,UEFI模式进PE,分辨率会跟随pecmd.ini自定义分辨率。有一个bug,22621PE下加入这个字体文件,在PE取消Win8model模式下,就没有了中文显示,变口口。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-22 19:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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