主机:NUC8i5bek
显示器:Acer XV282K
系统:OpenCore 引导的 Win 11 + macOS Ventura
之前一直正常使用了一年多,最近想试试看能不能开启 macOS 高刷,于是安装了SwitchResX
,一通操作发现高刷和 hidpi 在我这个机器上几乎不可共存,然后就卸载了。
过了几天之后发现出现这种问题:
- 双系统均只识别到显示器硬件为 2560 * 1440 像素,更高的分辨率组合无法显示
- 显示器恢复出厂设置,会正确识别,此时双系统都没问题,但关闭显示器电源再打开,又只有 2k 了
- 下载回 SwitchResX ,再一顿操作,怎么都不行,期间还有开机识别显示器为 800 * 600 的
- Windows 下的表现与 macOS 如出一辙
- 开机 Logo 界面也受影响
- NUC 的 HDMI 口不受影响,问题只在雷电接口(此前一直使用的接口)上出现
- 其他设备不管哪个端口都不受影响
思考
系统列出的分辨率组合,是通过读取显示器的 edid 等信息,再根据显卡的支持信息综合判断得出的。
显示器的 edid 信息是固化在显示器 ROM 里的,普通软件无法直接修改。
结合观察到的现象判断 1. 软件可能影响了 OpenCore 配置 2. 软件可能影响了机器底层配置(类似 BIOS )
我的尝试
- 不用 OpenCore 引导,直接添加 Windows 引导并启动。 ==> 问题依旧
- 还原所有 BIOS 设置并升级 BIOS 版本到最新的 94 版本。==> 问题依旧
- 升级显示器固件版本。==> 问题依旧
- Windows 安装官方显示器驱动,无任何变化。
- 各种爬楼搜寻类似问题,无果。
大家觉得可能是什么问题?