- 积分
- 266
- 最后登录
- 2024-4-26
- 精华
- 0
- 阅读权限
- 30
- 主题
- 62
- UID
- 718853
- 帖子
- 635
- PB币
- 7
- 威望
- 2
- 贡献
- 0
- 技术
- 5
- 活跃
- 1823
- UID
- 718853
- 帖子
- 635
- PB币
- 7
- 贡献
- 0
- 技术
- 5
- 活跃
- 1823
|
各位大大,我笔记本是神舟z7sp5d1,独显驱动的,现在按照下面流程来搞定亮度调节,但是我用的是hotpatch,请教一下如何将最后一步(第4步)的代码转换成hotpatch,我找了一下RehabMan发布的OS-X-Clover-Laptop-Config-master里面没有这个hotpatch。难道为了添加这个_DSM方法,必须改用静态DSDT补丁?
流程:
1-注入EDID,显示器内建(新换的4K屏直接被系统识别了,没有做这一步)
2-IORegistryExplorer软件看到AppleBacklightDisplay被加载
3-PNLF代码 (59楼或者直接参考我的DSDT)
4-在PEG0 的PEGP之下添加
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x16)
{
"@1,AAPL,boot-display",
Buffer (One)
{
0x01
},
"@1,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@1,built-in",
Buffer (One)
{
0x01
},
"@0,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@1,connector-type",
Buffer (0x04)
{
0x00, 0x04, 0x00, 0x00
},
"@2,connector-type",
Buffer (0x04)
{
0x00, 0x04, 0x00, 0x00
},
"@3,connector-type",
Buffer (0x04)
{
0x00, 0x04, 0x00, 0x00
},
"@4,connector-type",
Buffer (0x04)
{
0x00, 0x04, 0x00, 0x00
},
"@5,connector-type",
Buffer (0x04)
{
0x00, 0x04, 0x00, 0x00
},
"@1,pwm-info",
Buffer (0x14)
{
/* 0000 */ 0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00,
/* 0008 */ 0x1E, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00,
/* 0010 */ 0x00, 0x04, 0x00, 0x00
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
|
|