显示器接口数据及显存等参数修改

查看显卡platform-id

显卡注入platform-id通过命令读取:

1
ioreg -l | grep platform-id

显示结果如下

1
"AAPL,ig-platform-id" = <00001659>

得出显卡注入ID是:59160000

读取核显驱动的加载情况,使用命令:

1
kextstat | grep -y appleintel
1
2
3
4
5
6
7
com.apple.driver.AppleIntelLpssI2C (3.0.60) 
com.apple.driver.AppleIntelLpssDmac (3.0.60)
com.apple.driver.AppleIntelLpssI2CController (3.0.60)
com.apple.driver.AppleIntelSlowAdaptiveClocking (4.0.0)
com.apple.driver.AppleIntelKBLGraphicsFramebuffer (10.2.8)
com.apple.driver.AppleIntelPCHPMC (2.0.1)
com.apple.driver.AppleIntelKBLGraphics (10.2.8)

由此可以判断所使用的驱动是AppleIntelKBLGraphicsAppleIntelKBLGraphicsFramebuffer,显示器的接口数据定义在AppleIntelKBLGraphicsFramebuffer里,通过AppleIntelKBLGraphicsFramebuffer提取接口数据

接口数据

接口数据说明
00001659 00000000 2A8A0800注入ID
00000000 01030303 00002002端口数量定义
00000000 00000060 6C050000显存
6C050000 00000000 00000000
00000800 02000000 98000000LVDS接口
01050900 00040000 870100000105接口
02040A00 00080000 870100000204接口
FF000000 01000000 200000000306预留

显存容量修改

01030303 00002002 00000000 0000 0060 0600是16进制,转换成10进制就是:1536
01030303 00002002 00000000 0000 0080 0800是16进制,转换成10进制就是:2048

视频教程

显示器接口数值定义

连接类型(connetor type)数值(Data)
HDMI00 08 00 00
DVI00 02 00 00
eDP00 04 00 00
DP00 04 00 00
LVDS02 00 00 00
VGA01 00 00 00

提取FB接口数据的新方法,感谢@emyself

打开FB-VRAM Patcher

FB

点击提取FB数据FB2

窗口里显示出来的就是你的显卡的FB接口数据。当然,这个软件发布的初衷是为了自动生成1536MB->2048MB的补丁,只是被我们给玩坏了才增加了这个功能。

自动生成1536MB->2048MB补丁

打开FB-VRAM Patcher

FB

点击生成显存补丁

FB

它会自动生成两种格式的补丁,形式如下:

16进制格式

FB

Base64格式

FB

修改显示器接口数据

比如我想将0105这个接口修改为支持HDMI的显示器,怎么做呢?

Find: 01050900 00040000 87010000 # eDP 00 04 00 00

Replace:01050900 00080000 87010000 # HDMI 00 08 00 00

关于打赏

您的支持就是我更新的动力!
如果不希望看到博主停更的话,请点击下方的 打赏 支持一下,有钱的捧个钱场,没钱的捧个人场,谢谢大家!

黑果小兵 wechat
微信扫一扫,订阅/直达【黑果小兵的部落阁】
更新日期更新日期2023-09-202023-09-20
-------------本文结束感谢您的阅读-------------
如果文章对您有帮助,就请站长喝杯咖啡吧 ´◡`
0%