设为主页 发表于 2017-1-2 11:13

【7代i5】Dell-Ins-7460(燃7000) i5 7200U 安装分享

本帖最后由 设为主页 于 2017-1-23 14:25 编辑


2楼3楼更新AppleIntelSKLGraphicsFramebuffer的解决方法,以后再有更新均在2、3楼说明

从在tonymacx86看到7代u可以安装就立马开始折腾,从安装到完善花了一周多,一直没有发帖是因为感觉还不够完善,经过每天爬帖还有各位的指导,总算是可以正常使用了

先列一下燃7000的配置情况:

[*]Intel i5-7200U with IGPU Intel HD 620
[*]12GB DDR4 [自带4g,后来自己加了跟8g的]
[*]128G SSD (自带Windows10)
[*]256GB SSD (OS X) [原来是500g HDD,自己换了ssd]
[*]14” IPS 1920x1080
[*]Intel 3165AC(无线无法驱动,蓝牙可用)
[*]Nvidia GT940MX 2GB (屏蔽)
[*]Realtek ALC256



先大致说下安装情况,详细参考下文及附件的clover配置文件:

[*]cpu:clover中配置FakeCPUID为0x0506e3,可正常安装
[*]显卡:在clover的devices中仿冒:配置IntelGFX为0x19168086,并在Graphics中注入ig-platform-id为0x19160000,然后在kexts中加入FakePCIID.kext和FakePCIID_Intel_HD_Graphics.kext;花屏解决方法同skylake的显卡;修改SSDT屏蔽独显
[*]声卡:直接使用AppleALC.kext,clover中对DSDT进行patch,注入layout-id为13
[*]网卡:加入RealtekRTL8111.kext直接驱动,无线是intel无解,蓝牙貌似可以;目前使用小度wifi上网,准备后期把内置无线换掉
[*]USB:不需任何修改,正常驱动
[*]电源:电源直接使用ACPIBatteryManager.kext;电源管理DSDT打入Skylake LPC补丁可加载AppleLPC
[*]其他:睡眠唤醒正常背光使用IntelBacklight.kext并对DSDT打brightness fix补丁,因nvram不能正常保存需配合clover的EmuVariableUefi-64.efi进行亮度保存;hidpi使用https://github.com/syscl/Enable-HiDPI-OSX中的脚本正常开启;触摸板使用的VoodooPS2Controller.kext或者ApplePS2SmartTouchPad.kext都行,但是都不太完美,自己体验;hdmi用不到暂时没搞,读卡器也没搞;其他想到再补充


安装过程不详细说了,论坛到处都是,我使用的是usb原版,直接写入u盘安装,然后替换EFI文件夹;
DSDT/SSDT不一定适合你,请自己删除

DSDT/SSDT修改记录:
使用 Ubuntu提取
DSDT.aml:

[*]有几个zero错误直接删除即可,还有几个重复定义问题也直接删除
[*]brightness fix
[*]Rename ‘GFX0’ to ‘IGPU’
[*]Skylake LPC(此处会遇到_DSM方法重复的问题,改名字换直接删除原来的即可)
[*]#_WAK/_PTS补丁
into method label _PTS code_regex ([\s\S]*) replace_matched
begin
External(\\_SB.PCI0.RP01.PEGP._ON, MethodObj)\n
If (CondRefOf(\\_SB.PCI0.RP01.PEGP._ON)) { \\_SB.PCI0.RP01.PEGP._ON() }\n
%1
end;

into method label _WAK code_regex (Return\s+\(.*) replace_matched
begin
External(\\_SB.PCI0.RP01.PEGP._OFF, MethodObj)\n
If (CondRefOf(\\_SB.PCI0.RP01.PEGP._OFF)) { \\_SB.PCI0.RP01.PEGP._OFF() }\n
%1
end;
[*]#OS Check Fix(2015)
into_all method code_regex If\s+\([\\]?_OSI\s+\(\"Windows\s2015\"\)\) replace_matched begin If(LOr(_OSI("Darwin"),_OSI("Windows 2015"))) end;
SSDT.aml


[*]使用https://github.com/Piker-Alpha/ssdtPRGen.sh生成,原来只有五档变频,使用后11档


SSDT-2.aml / SSDT-10.aml

[*]Rename GFX0 to IGPU


SSDT-8.aml

[*]屏蔽独显,下面是patch代码into method label _INI parent_label \_SB.PCI0.RP01.PEGP insert
begin
//added to turn nvidia/radeon off\n
External(\_SB.PCI0.PEG0.RP01._OFF, MethodObj)\n
_OFF()\n
end;
SSDT-5


[*]注释掉错误
SSDT-14.aml


[*]External (_PR_.CPU0, DeviceObj)//添加
[*]External (_PR_.CPU0._CST, MethodObj) //修改


其他SSDT-1/3/4/5/6/7/9/11/12/13没有做修改
修改编译好放入clover即可

写的比较乱见谅

设为主页 发表于 2017-1-2 11:35

本帖最后由 设为主页 于 2017-4-9 10:54 编辑

4月9日:
好久没更新了,一直都在qq群跟大家交流,更新下最新使用的efi文件
新的使用了hotpatch,具体看压缩包里面的说明



关于卡AppleIntelSKLGraphicsFramebuffer的问题
2月3日更新说明:
根据3楼dvmt默认值为0x1可以dvmt实际值应该是32M,并非下文说的64M,所以才会有AppleIntelSKLGraphicsFramebuffer问题


燃7000在bios中可以看到DVMT-Prealloc是64M,如图(感谢qq群里syscl和萌新xps指导),所以此处必定会panic



翻遍远景看到的大多都是替换AppleIntelSKLGraphicsFramebuffer,于是开始逛tonymacx86,终于找到了答案,发现问题出在“缓存”

使用clover对AppleIntelSKLGraphicsFramebuffer正确patch的步骤应该是
[*]修改ig-platform-id为一个错误的值,如0x12345678
[*]添加 minStolenSize patch到clover的KextsToPatch中,见下文启动OS,因为错误的ig-platform-id,所以不会加载AppleIntelSKLGraphicsFramebuffer
[*]重建缓存,可以使用这个命令:"sudo touch /System/Library/Extensions && sudo kextcache -u /"
[*]替换ig-platform-id为正确的值,此处为0x19160000
[*]重启用clover正常引导即可

<dict>
                              <key>Comment</key>
                              <string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.12.0 ( (based on Austere.J patch)</string>
                              <key>Disabled</key>
                              <false/>
                              <key>MatchOS</key>
                              <string>10.12.x</string>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                              <key>Find</key>
                              <data>iUXIOcZ2UQ==</data>
                              <key>Replace</key>
                              <data>iUXIOcbrUQ==</data>
                        </dict>
方法参考:https://www.tonymacx86.com/threads/guide-dell-inspiron-i5559-on-macos-sierra-gm.203688/
幸运的话,不需要替换AppleIntelSKLGraphicsFramebuffer也可以正常玩耍了






设为主页 发表于 2017-1-2 11:35

本帖最后由 设为主页 于 2017-1-23 13:34 编辑

通过修改DVMT Pre-Allocated解决AppleIntelSKLGraphicsFramebuffer问题

!!!警告:这里设计bios的问题,所以可能会有一定风险,请谨慎操作!!!

以下操作均在win下进行

首先使用BIOS Backup ToolKit 2.0备份BIOS,得到DellInc.-1.0.8.rom,如果提示无法读取,可以选择自定义,大小为16M

然后使用Phoenixtool256,打开DellInc.-1.0.8.rom,这是会在DellInc.-1.0.8.rom所在目录下看到DUMP文件夹


最后使用Universal IFR Extractor.exe打开DUMP下的899407D7-99FE-43D8-9A21-79EC328CAC21_360.ROM

点击Extract,得到一个txt文件

打开txt,搜索DVMT,如图


可以看到DVMT Pre-Allocated的变量名称为0x785,下面是一些选项,这里我发现最大只有64M,值为0x2

使用U盘制作uefi shell启动,输入 setup_var 0x785 0x2,
之后就可以正常玩爽了,不会在遇到AppleIntelSKLGraphicsFramebuffer的问题了





123456fac 发表于 2017-1-2 12:33

这么厉害   加油哦哦哦   嘿嘿。。 。 。 。 。

maileha 发表于 2017-1-2 13:35

加油,支持一下~现在论坛的人不多了~

maura123456 发表于 2017-1-2 14:06

支持支持支持

aaa597636603 发表于 2017-1-2 15:19

请问显卡有水波纹吗

gameboywmx 发表于 2017-1-2 15:24

这个贴中的和小牛笔记本差不多啊

lizeen007 发表于 2017-1-2 19:15

能提供个链接哪个mac os 版本的 u盘 原版吗{:5_280:}谢谢

设为主页 发表于 2017-1-2 19:32

aaa597636603 发表于 2017-1-2 15:19
请问显卡有水波纹吗

这个必须有

设为主页 发表于 2017-1-2 19:32

gameboywmx 发表于 2017-1-2 15:24
这个贴中的和小牛笔记本差不多啊

小牛是啥?

hitlerdbx 发表于 2017-1-2 19:43

hitlerdbx 发表于 2017-1-2 19:45

gujiangjiang 发表于 2017-1-2 19:55

支持一下7代XPS。。。

aaa597636603 发表于 2017-1-2 20:25

设为主页 发表于 2017-1-2 19:32 https://www.pcbeta.com/static/image/common/back.gif
小牛是啥?

你那个dock是透明的吗?怎么我那个是白色的,关于本机那个和你的一样{:5_265:}

ozyb 发表于 2017-1-8 13:08

设为主页 发表于 2017-1-2 11:35 https://www.pcbeta.com/static/image/common/back.gif
关于卡AppleIntelSKLGraphicsFramebuffer的问题

燃7000在bios中可以看到DVMT-Prealloc是64M,如图(感 ...

感谢楼主,我的燃7000也安装成功了。
AppleIntelSKLGraphicsFramebuffer我在10.12.2上clover的patch没有效果,在这个地方卡了很久,也替换过其他坛友改过的AppleIntelSKLGraphicsFramebuffer.kext,开机直接花屏。后来提取系统的AppleIntelSKLGraphicsFramebuffer.kext自己修改,总算把显卡驱动了。驱动声卡AppleALC.kext时系统的kernel_task内存和cpu占用非常大,改用万能声卡驱动就正常了。不知楼主有没有遇到这个问题附上修改过的10.12.2的AppleIntelSKLGraphicsFramebuffer.kext,还有修改工具和权限修复工具







ozyb 发表于 2017-1-8 13:37

感谢楼主,燃7000安装成功
AppleIntelSKLGraphicsFramebuffer我在10.12.2下clover的patch没有效果,也替换过其他坛友修改的AppleIntelSKLGraphicsFramebuffer.kext,开机花屏了。后来从系统提取AppleIntelSKLGraphicsFramebuffer.kext,自己做了修改,总算把显卡驱动成功。
驱动声卡AppleALC.kext时kernel_task的内存占用和cpu占用非常高,我替换了万能声卡,不知楼主有没有遇到这个问题
附上我修改的10.12.2的AppleIntelSKLGraphicsFramebuffer.kext和修改工具,权限修复工具

ozyb 发表于 2017-1-8 13:39

感谢楼主,燃7000安装成功
AppleIntelSKLGraphicsFramebuffer我在10.12.2下clover的patch没有效果,也替换过其他坛友修改的AppleIntelSKLGraphicsFramebuffer.kext,开机花屏了。后来从系统提取AppleIntelSKLGraphicsFramebuffer.kext,自己做了修改,总算把显卡驱动成功。
驱动声卡AppleALC.kext时kernel_task的内存占用和cpu占用非常高,我替换了万能声卡,不知楼主有没有遇到这个问题
附上10.12.2的AppleIntelSKLGraphicsFramebuffer.kext

ozyb 发表于 2017-1-9 00:13

感谢楼主,燃7000安装成功
AppleIntelSKLGraphicsFramebuffer我在10.12.2下clover的patch没有效果,也替换过其他坛友修改的AppleIntelSKLGraphicsFramebuffer.kext,开机花屏了。后来从系统提取AppleIntelSKLGraphicsFramebuffer.kext,自己做了修改,总算把显卡驱动成功。
驱动声卡AppleALC.kext时kernel_task的内存占用和cpu占用非常高,我替换了万能声卡,不知楼主有没有遇到这个问题

wt383988340 发表于 2017-1-12 00:26

楼主大大,我的为什么显示的是7mb 而且没有驱起来。能显示。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【7代i5】Dell-Ins-7460(燃7000) i5 7200U 安装分享