- 积分
- 234
- 最后登录
- 2023-11-18
- 精华
- 0
- 阅读权限
- 30
- 主题
- 11
- UID
- 4157701
- 帖子
- 511
- PB币
- 233
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 1396
- UID
- 4157701
- 帖子
- 511
- PB币
- 233
- 贡献
- 0
- 技术
- 0
- 活跃
- 1396
|
发表于 2017-8-27 13:13:49
IP属地广东
|显示全部楼层
前排提示:教程使用Markdown编写,更好的阅读体验可以下载文档: 度盘链接:链接: https://pan.baidu.com/s/1qYAyv16 密码: 6666
开始吧!!!
> Foreword:本来打算毕业工作了再换本的,但是实在受不了之前那个低压U本Yoga13了,开个IDE和模拟器就快炸了,玩个LOL一打团就变PPT😂😂😂玩个蛇皮;然后然后看到**`暗影精灵2Plus`**七代U版本比首发价还低1000就忍不住剁手了🤣,总体体验:性能不用说,i7+GTX1060甜品显卡基本都可以玩,72%色域IPS屏幕也是很棒,缺点🙃17.3寸比较重、台达电源230W好大一块砖、键盘方向键反人类🙃
回到主题:这本惠普自己把**`核显HD630屏蔽`**了,Windows设备管理器都看不到😉(Windows上不插电源没法玩游戏🙃),Hackintosh岂不是可以直接用GTX1060了😉美滋滋,虽然是用上了但是**`亮度调节`**一直不行,直到昨天才搞定。
1. 本次参考的教程:
* [【笔记本GTX1060】现在弄好了调节亮度啦-远景论坛-微软极客社区](https://bbs.pcbeta.com/viewthread-1742873-9-1.html[/url])
* [蓝天p6xxrx 准系统EFI 10.12 (神舟战神z7s3)-远景论坛-微软极客社区](https://bbs.pcbeta.com/viewthread-1714158-1-1.html[/url])
* [GTX970M-原生亮度调节-远景论坛-微软极客社区](https://bbs.pcbeta.com/viewthread-1663916-1-1.html[/url])
* [轻松注入EDID参数-远景论坛-微软极客社区](https://bbs.pcbeta.com/viewthread-1473634-1-1.html[/url])
2. 使用到的工具:
* [DarwinDumper_v3.0.3](https://bitbucket.org/blackosx/darwindumper/downloads/)
* [注入EDID的利器:FixEDID 2.3.2(12楼已有热心会员做的汉化版)]([url]https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1525657)
* [MaciASL DSDT和SSDT工具](https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/)
* [Acpica iasl 反编译脚步工具]([url]https://bitbucket.org/RehabMan/acpica/downloads/)
* [EasyKext Pro 驱动安装和权限修复]([url]http://www.insanelymac.com/forum/files/file/397-easykext-pro-a-minimal-and-super-fast-kext-installer/)
## 一.注入EDID
1. 打开DarwinDumper_v3.0.3直接点击Run(也可只选EDID)
> 之前我用教程带的DarwinDumper2.8.8生成的bin文件在FixEDID2.3导入报错,2.3版本目测选hex文件会有问题,坑啊🙃,还好去找到了最新的版本3.0.3用起来没啥问题
2. 打开FixEDID 2.3.2,打开EDID文件选择刚才生成的EDID.bin,其他需要勾选的图上已做标注:选择显示器型号,下面两个都选AppleBlacklightDisplay,然后点击make得到三个东西:DisplayVendorID-xxx文件夹、DisplayMergeNub.kext、EDID-xxx.bin。然后需要做的是`把驱动安装到S/L/E并修复缓存` 或者 `把DisplayVendorID-xxx文件夹放到/System/Library/Displays/Contents/Resources/Overrides目录下` 推荐使用驱动注入,重新启动看看显示器情况。
> 坑点:把FixEDID中显示器型号都试了一遍,生成的驱动安装到S/L/E均无效,功能扩展显示`签名验证错误`
>
> 无奈只能选择把 **显示器的Overrides文件** 扔到 `/System/Library/Displays/Contents/Resources/Overrides` ,这种方式也存在不少问题,多数型号开机卡住(强制关机然后-V模式可进入),部分是没有任何效果,只有MacBook Pro 16:10可行,当时效果如下:
>
> 17.3寸显示器显示成了13.3寸🙃
## 二.DSDT部分
1. 打补丁:Brightness fix(加入PLNF代码,记得先把已存在的PLNF重命名)
2. 最关键地方:打开IORegistryExplorer搜索display,查看AppleDisplay所在位置
打开MaciASL,选择相应DSDT文件,在DSDT下的PEG0下PEGP总加入_DSM方法,注入代码如下:
```
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"
}
})
}
```
> 注意:"@1,AAPL,boot-display", "@1,backlight-control","@1,built-in","@1,pwm-info"这几个地方,@1是显示器所在位置,根据IORegistryExplorer显示:我的是在NVDA,Display-B@1。
插入完代码保存DSDT,把它放到`/EFI/CLOVER/ACPI/patched`,Clover中勾选注入即可,重启即可看到加载的是AppleBlacklightDisplay
## 三.替换驱动
1. 10.12.4下可不用替换AppleBacklight.kext,但是10.12.5/10.12.6需要替换,10.13未知,驱动分享链接: https://pan.baidu.com/s/1mhPjxqS 密码: 6666
2. 使用EasyKext安装修复缓存即可。
## 四.效果展示
完成上面三步,基本上就是OK了~重启电脑试试吧😉😉😉!!!(我的亮度直接是可保存的,若不可以请参考:[[分享] 解决开机第二阶段花屏和Clover脚本不生成nvram.plist导致不能保存亮度的问题]([url]https://bbs.pcbeta.com/viewthread-1538926-1-1.html))
> **差不多就结束了吧,踩得坑还是不少,尤其是注入EDID,之前一直不行所有放弃放弃……,但是看到论坛有不少人都可以实现独显亮度调节,忍不住又回来重试了好几遍,折腾啊……**🙃🙃🙃
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
2
查看全部评分
-
|