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

18次阅读
没有评论

查看显卡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 98000000 LVDS 接口
01050900 00040000 87010000 0105 接口
02040A00 00080000 87010000 0204 接口
FF000000 01000000 20000000 0306 预留

显存容量修改

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

视频教程

显示器接口数值定义

连接类型(connetor type) 数值(Data)
HDMI 00 08 00 00
DVI 00 02 00 00
eDP 00 04 00 00
DP 00 04 00 00
LVDS 02 00 00 00
VGA 01 00 00 00

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

打开FB-VRAM Patcher

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

点击 提取 FB 数据显示器接口数据及显存等参数修改

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

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

打开FB-VRAM Patcher

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

点击 生成显存补丁

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

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

16 进制格式

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

Base64 格式

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

修改显示器接口数据

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

Find: 01050900 00040000 87010000 # eDP 00 04 00 00

Replace:01050900 00080000 87010000 # HDMI 00 08 00 00

关于打赏

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

正文完
 0
liveob
版权声明:本站原创文章,由 liveob 于2024-09-15发表,共计1488字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码