loppol 发表于 2016-5-8 09:36

修复针对准系统/地球人/外星人Nvidia GTX 900m系列 内屏黑/亮度调节的脚本

本帖最后由 loppol 于 2016-7-27 10:14 编辑

我这几天无聊就写了一个脚本。脚本是修复针对准系统/地球人/外星人Nvidia GTX 900m系列的显卡导致的 内屏黑/亮度调节
ps:至于别的电脑也能屏蔽核显也是N卡的话也可以试试

N卡内屏黑/亮度调节的解决办法一般有两种
1) 修改device-properties.xml生成efistring
2 )dsdt inject

由于第2种不适合新手而且需要找到正确的显卡位置/路径,所以就选择了第一种。

使用方法:
下载附件并解压到一个临时目录
用终端打开这个目录eg.:cd ....
输入以下两条命令:
chmod +x Nvidia-900mSeries-Hackintosh.sh
sh ./Nvidia-900mSeries-Hackintosh.sh
如何找到 Vbios revision
在你电脑的BIOS信息里

关于亮度调节(在脚本的dsdt目录下)你需要给你电脑的dsdt打补丁:
1)打‘Brightness slider’补丁或者在clover的上打PNLF补丁(没测试)
2)打‘Brightness key’补丁(这个补丁我只测试过p750zm)使其能用‘小太阳’
关于SMBIOS有人汇报在10.11.5之后用同样的配置会黑屏,请检查一下你的smbios如果你选择的smbios 是较新的诸如imac 15/17请修改相应在AppleGraphicsDevicePolicy的ID配置具体请详见 problem4http://www.tonymacx86.com/threads/solving-nvidia-driver-install-loading-problems.161256/

0510更新:由于本人精力有限...
经过测试已经能在蓝天准系统1080p(lvds/edp) 3k 上解决黑屏问题,所以以后可能没有那么多功夫再过多关注这个帖子,原理其实不难,如果打了脚本还是黑的话,除了操作失误之外,可以自己实验定制自己的device-properties.xml然后hex。
我同时也会把相关白果上的properties共享出来以便大家来完善。


[*]这个脚本主要是为了解决965、970、980m内屏黑,亮度调节需要额外打dsdt补丁和额外检查,所以如果只是亮度不能调节的话请结合这个帖子和顶置帖子慢慢摸索。
[*]对于本来就能亮的笔记本该脚本的一些properties也不一定适合你请结合生成的device_properties自行做修改,我有时间会说明有关亮的调节的几个properties。
[*]对于打了内屏还是黑的用户可以尝试精简版版的脚本(simplified.sh)

github repo: https://github.com/meimeidyyd/Nvidia-900mSeries-Hackintosh
问题反馈:
[*]反馈终端输入的结果:sudo touch /System/Library/Extensions && kextcache -u /
[*]上传你的ioreg(如果可能最好能上传黑屏时(通过远程)和点亮后的两份ioreg.请用IORegistryExplorer2.1来保存ioreg)
[*]上传你用该脚本生成的device-property.xml
[*]不用脚本(efistring)是否黑屏:是或不是
[*]请说明你的显卡型号、屏幕分辨率(eg.:980m 1080p LVDS)
[*]简要说明所产生的问题



LCC2008520 发表于 2016-5-8 09:58

顶顶顶,太叼了,快要爆了

LCC2008520 发表于 2016-5-8 09:58

继续占楼备用

52hh 发表于 2016-5-8 10:02

CGS1230 发表于 2016-5-8 10:13

怎么没人封了楼上呢→_→

prmvb 发表于 2016-5-8 10:20

4f还厚颜无耻想要多点这种帖子,做人可以这样,也是没谁了

sydyzyc7 发表于 2016-5-8 10:21

感谢楼主分享使用方法~~~~

LyndonWu 发表于 2016-5-8 10:51

750zmg来捧场了

mmcxzx 发表于 2016-5-8 11:29

谢谢分享好帖~~~

cexoitxmp 发表于 2016-5-8 11:38

支持楼主 多日不见 已然是高手 当真刮目相看佩服佩服{:9_365:}

mmcxzx 发表于 2016-5-8 12:08

楼主,按照这个方法修改后,花屏,有什么解决方法吗

loppol 发表于 2016-5-8 12:18

mmcxzx 发表于 2016-5-8 12:08 https://www.pcbeta.com/static/image/common/back.gif
楼主,按照这个方法修改后,花屏,有什么解决方法吗

怎么花法?
能截图么

mmcxzx 发表于 2016-5-8 12:29

loppol 发表于 2016-5-8 12:18 https://www.pcbeta.com/static/image/common/back.gif
怎么花法?
能截图么


这样花屏

LCC2008520 发表于 2016-5-8 12:31

mmcxzx 发表于 2016-5-8 12:29 https://www.pcbeta.com/static/image/common/back.gif
这样花屏

屏蔽核显了吗?

loppol 发表于 2016-5-8 12:41

本帖最后由 loppol 于 2016-5-8 12:50 编辑

mmcxzx 发表于 2016-5-8 12:29 https://www.pcbeta.com/static/image/common/back.gif
这样花屏
核显应该在bios里或者物理屏蔽了吧?
还是花屏的话,关掉csm,试试clover配置里的 Patch vBios 和 Inject EDID
vbios需要gpuz或者adia 提取出能用的rom放在clover/rom里
edid 的方法论坛上有

mmcxzx 发表于 2016-5-8 13:06

mmcxzx 发表于 2016-5-8 12:29 https://www.pcbeta.com/static/image/common/back.gif
这样花屏

走完白苹果进度条后花屏的

LCC2008520 发表于 2016-5-8 13:13

LCC2008520 发表于 2016-5-8 12:31 https://www.pcbeta.com/static/image/common/back.gif
屏蔽核显了吗?

这样应该就可以了,需要关掉核显

loppol 发表于 2016-5-8 13:21

mmcxzx 发表于 2016-5-8 13:06 https://www.pcbeta.com/static/image/common/back.gif
走完白苹果进度条后花屏的

如果是Optimus技术 听说是无解的
我倒是还有备用方案但是不一定适用你的情况,现在不清楚你花屏的原因

mmcxzx 发表于 2016-5-8 14:01

LCC2008520 发表于 2016-5-8 13:13 https://www.pcbeta.com/static/image/common/back.gif
这样应该就可以了,需要关掉核显


设备管理器里的显卡只有970M,HD530认不到的,不知这样算不算屏蔽

mmcxzx 发表于 2016-5-8 14:03

loppol 发表于 2016-5-8 13:21 https://www.pcbeta.com/static/image/common/back.gif
如果是Optimus技术 听说是无解的
我倒是还有备用方案但是不一定适用你的情况,现在不清楚你花屏的原因

请问还有什么备用方法呢?我附上我的config让你帮忙看看

页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 修复针对准系统/地球人/外星人Nvidia GTX 900m系列 内屏黑/亮度调节的脚本