之前一台小机器装了黑苹果,显卡内置HD4000,只有HDMI接口,可以正常驱动。当时使用的是一台19寸普屏的液晶显示器,HDMI输出,正常进入系统,硬件驱动,分辨率正常。
这几天换了台2K分辨率的23寸AOC显示器,启动正常,但是在LOGO界面就花屏,屏幕下方三分之一一片绿色,上面四个重叠在一起的画面。进入系统后,凭借模糊可辨的界面,进入显示器分辨率调节,设置为720后,屏幕不花屏了。但是只能显示原来整个屏幕图像三分之二,没有程序坞显示。看显示器分辨率,1080P,1080i,720,试了一下,只有720能正常显示。显示器识别信息错误,识别成了30寸。
开始折腾,换驱动,不停设置重启,都没用。最后看到一片文章Clover 注入EDID 解决内屏黑屏,既然我的新显示器识别错误了,可能可以通过这个方法解决问题。
下载 EDIDManager ,在 Win 系统下运行,选择新的显示器,在软件的左上角File菜单,选择”save edid report”,保存到桌面。打开进行编辑,只需要下图框中那些数字,最后把空格去掉,把换行去掉,变成一串字符串,就是我们需要的ID了。
【举例】
00FFFFFFFFFFFF004CA342310000000000140103801A0E780A3405935655922920505400000001010101010101010101010101010101121B566C50001030201624000090100000190000000F0000000000000000002AC0062900000000FE0053414D53554E470A2020202020000000FE00313136415430342D5330310A200042
这串ID保存好,进入 macos,打开 Clover,打开自己的启动配置文件,输入字符串,保存,重启。
哈哈,开机LOGO正常,进入系统正常,打开设置画面,增加了一个内置显示器。
默认显示 1080P正常,可以选择 2K分辨率,但是文字实在太小了,不好看。还是选择1080P,现在选择任意显示器 1080P都OK,问题解决。