Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 10457|回复: 80

[分享] 暗影精灵2Plus GTX1060独显亮度调节实现 [复制链接]

Rank: 5Rank: 5Rank: 5

UID
4157701
帖子
505
PB币
240
贡献
0
技术
0
活跃
1043
发表于 2017-8-27 13:13:49 |显示全部楼层
前排提示:教程使用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】现在弄好了调节亮度啦-远景论坛-微软极客社区](http://bbs.pcbeta.com/viewthread-1742873-9-1.html[/url])
    * [蓝天p6xxrx 准系统EFI 10.12 (神舟战神z7s3)-远景论坛-微软极客社区](http://bbs.pcbeta.com/viewthread-1714158-1-1.html[/url])
    * [GTX970M-原生亮度调节-远景论坛-微软极客社区](http://bbs.pcbeta.com/viewthread-1663916-1-1.html[/url])
    * [轻松注入EDID参数-远景论坛-微软极客社区](http://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]http://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]http://bbs.pcbeta.com/viewthread-1538926-1-1.html))







> **差不多就结束了吧,踩得坑还是不少,尤其是注入EDID,之前一直不行所有放弃放弃……,但是看到论坛有不少人都可以实现独显亮度调节,忍不住又回来重试了好几遍,折腾啊……**🙃🙃🙃


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
2

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
2644810
帖子
3104
PB币
3159
贡献
0
技术
5
活跃
2100

7周年庆典勋章

发表于 2017-8-27 20:53:44 |显示全部楼层
谢谢分享  不知道这电脑多少钱

Rank: 5Rank: 5Rank: 5

UID
4157701
帖子
505
PB币
240
贡献
0
技术
0
活跃
1043
发表于 2017-8-27 21:49:56 来自手机 |显示全部楼层
gubinhao 发表于 2017-8-27 20:53
谢谢分享  不知道这电脑多少钱

曾经我买的7999。首发价8999

Rank: 2Rank: 2

UID
1031213
帖子
397
PB币
805
贡献
0
技术
0
活跃
1177
发表于 2017-8-27 23:22:13 |显示全部楼层
感谢分享,成功解决了我亮度调节的问题。
我这边第一步没必要用,也就是用fixedid那一步。
直接修改dsdt,然后换个驱动就可以了。

Rank: 5Rank: 5Rank: 5

UID
4157701
帖子
505
PB币
240
贡献
0
技术
0
活跃
1043
发表于 2017-8-28 00:13:51 |显示全部楼层
zhonghuaren 发表于 2017-8-27 23:22
感谢分享,成功解决了我亮度调节的问题。
我这边第一步没必要用,也就是用fixedid那一步。
直接修改dsdt, ...

直接改DSDT???怎么个修改方法

Rank: 5Rank: 5Rank: 5

UID
4157701
帖子
505
PB币
240
贡献
0
技术
0
活跃
1043
发表于 2017-8-28 02:24:33 |显示全部楼层
修改DSDT的方式,我不太清楚。再提一下注入EDID/显示器內建过程,我发现并不需要DarwinDumper和FixEDID这两个工具来完成。原因如下:使用FixEDID 2.3选择EDID.bin文件后选择相应显示器等等一系列操作 ,生成的文件夹里面数据不对(生成的驱动在我这里安装后显示签名错误,不能使用)。所有直接用IORegistryExplorer查看相关数据填上去就OK啦~亲测成功,上图:

关于IODisplayEDID的Data也可以不用一个一个的填上去,可以按下图方式:使用PlistEdit Pro打开DarwinDumper生成的EDID.hex,具体操作如下:


附上可参考的文件模板:照着改就好了,改完记得把文件夹扔到/System/Library/Displays/Contents/Resources/Overrides目录下

效果展示:


显示器就不会是原来显示的那样了,13.3寸一看就是数据不对,改了之后就正常了
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
3184231
帖子
106
PB币
35
贡献
0
技术
0
活跃
142
发表于 2017-8-28 08:13:06 来自手机 |显示全部楼层
看着好难的样子

Rank: 5Rank: 5Rank: 5

UID
3582197
帖子
650
PB币
28
贡献
0
技术
18
活跃
1965

十一周年

发表于 2017-8-28 08:22:06 |显示全部楼层
不错,晚上试试!支持了!

Rank: 2Rank: 2

UID
4336275
帖子
162
PB币
64
贡献
0
技术
0
活跃
211
发表于 2017-8-28 08:47:12 |显示全部楼层
恭喜恭喜~~~~你终于成功了~~还研究很深入

Rank: 2Rank: 2

UID
4568295
帖子
80
PB币
0
贡献
0
技术
0
活跃
126
发表于 2017-8-28 10:00:35 |显示全部楼层
楼主要是发上自己的efi 别人能用吗

Rank: 5Rank: 5Rank: 5

UID
4157701
帖子
505
PB币
240
贡献
0
技术
0
活跃
1043
发表于 2017-8-28 11:17:20 来自手机 |显示全部楼层
1111wj 发表于 2017-8-28 10:00
楼主要是发上自己的efi 别人能用吗

没啥意义呀。除非机子一样。dsdt才可以直接用

Rank: 2Rank: 2

UID
1031213
帖子
397
PB币
805
贡献
0
技术
0
活跃
1177
发表于 2017-8-28 11:53:42 |显示全部楼层
lecymeng 发表于 2017-8-28 02:24
修改DSDT的方式,我不太清楚。再提一下注入EDID/显示器內建过程,我发现并不需要DarwinDumper和FixEDID这两 ...

我这边是使用fixedid是没有任何用处的,连显示器都无法內建(修改dsdt內建显示器成功后好像overrides中更改的东西也就没了。。。。),复制overrides文件夹也仅仅起到了更改名字的效果,并没什么用。我直接从你教程的第二部修改dsdt开始弄就可以了。话说那个滑稽logo是改什么地方的啊?

Rank: 5Rank: 5Rank: 5

UID
4157701
帖子
505
PB币
240
贡献
0
技术
0
活跃
1043
发表于 2017-8-28 12:30:27 |显示全部楼层
zhonghuaren 发表于 2017-8-28 11:53
我这边是使用fixedid是没有任何用处的,连显示器都无法內建(修改dsdt內建显示器成功后好像overrides中更 ...

/Applications/Utilities/System Information.app/Contents/Resources SystemLogo.tifff 改这个

Rank: 2Rank: 2

UID
1031213
帖子
397
PB币
805
贡献
0
技术
0
活跃
1177
发表于 2017-8-28 12:31:34 |显示全部楼层
lecymeng 发表于 2017-8-28 12:30
/Applications/Utilities/System Information.app/Contents/Resources SystemLogo.tifff 改这个

嗖嘎,感谢!!!

Rank: 1

UID
3064142
帖子
117
PB币
0
贡献
0
技术
0
活跃
159
发表于 2017-8-28 13:44:04 |显示全部楼层
嗖嘎,感谢!!!请问我可以赚点积分么

Rank: 5Rank: 5Rank: 5

UID
4157701
帖子
505
PB币
240
贡献
0
技术
0
活跃
1043
发表于 2017-9-5 00:23:11 来自手机 |显示全部楼层
附网站链接:http://weicools.com/20170826/%E6%9A%97%E5%BD%B1%E7%B2%BE%E7%81%B52Plus%20GTX1060%E7%8B%AC%E6%98%BE%E4%BA%AE%E5%BA%A6%E8%B0%83%E8%8A%82%E5%AE%9E%E7%8E%B0/

Rank: 2Rank: 2

UID
3927154
帖子
392
PB币
27
贡献
0
技术
1
活跃
497
发表于 2017-9-12 17:00:17 |显示全部楼层
谢谢分享啊

Rank: 2Rank: 2

UID
547939
帖子
186
PB币
0
贡献
0
技术
0
活跃
117
发表于 2017-9-12 17:03:30 |显示全部楼层
谢谢分享啊

Rank: 5Rank: 5Rank: 5

UID
1095304
帖子
658
PB币
61
贡献
0
技术
47
活跃
319
发表于 2017-10-1 21:46:28 |显示全部楼层
记录下来,准备试试

Rank: 2Rank: 2

UID
2034333
帖子
163
PB币
0
贡献
0
技术
0
活跃
188
发表于 2017-10-2 15:07:19 来自手机 |显示全部楼层
感谢分享,厉害了
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件