ACER VN7-591G-50LW 安装 EI Capitan,接近完美体验各种功能(20161114更新)
本帖最后由 deadbull 于 2016-12-13 11:15 编辑由于远景的编辑实在是有点不好控制,经常丢东西,格式也不对,所以具体内容也可以参见笔者的博客:
http://blog.163.com/deadbull@126/blog/static/1669599372015123006778/
笔记本 :Acer VN7-591G-50LW
架构 :haswell
CPU :Intel(R) Core(TM) i5-4210H
内存 :DDR3-1600 8G
显卡 :Intel HD 4600 + NVIDIA GeForce GTX 860M
声卡 :Realtek ALC283 @ Intel Lynx Point PCH - High Definition Audio Controller
WLAN :Qualcomm Atheros AR5BWB222 Wireless (更换为BCM943602BAED也就是DW1830)
LAN :Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter
硬盘 :SSD(60GB)+HD(1T),MAC安装在HD
系统 :win8.1(安装在SSD)+ MacOS10.12.2(安装在SSD)
引导环境 :UEFI+GPT+CLOVER
一、安装之前请务必注意以下安全事项和准备工作:
1、准备好一个winPE启动盘(U盘或光盘),以防意外情况系统无法启动时来修复EFI分区。
2、准备一个分区(或U盘)用于制作安装盘
3、准备一个分区用于安装MAC系统(mac系统分区)
4、分区有资料尽量用导数据的方式进行备份,尽量不要进行有风险的操作。
5、除非特殊情况,否则尽量不要在win下操作mac分区,也尽量不要在mac下操作win分区。
6、一般需要的教程、驱动、资源和可能遇到的安装问题可在pcbeta论坛的mac os yosemite版块的置顶帖里找到。找不到的可搜索pcbeta和度娘。
7、进行任何修改操作或有风险的操作之前请一定要备份。比如efi文件夹、dsdt、kext驱动等。
二、安装步骤及补充点
1、ubuntu系统盘写入U盘,然后用该启动盘启动,拷贝出所需dsdt、ssdt以及声卡文件。(https://bbs.pcbeta.com/viewthread-1571455-1-1.html)
2、把原版安装盘写入一个硬盘分区用以制作安装盘。若是U盘的话要在mac系统里用磁盘工具恢复镜像至u盘分区,新手第一次安装,因为没有mac系统可在win下虚拟机里先装一个mac系统,再在虚拟机里制作安装u盘,这样还能练习一边安装。
3、备份你的efi分区中的文件(主要是efi分区下的efi文件夹,以防clover安装失败,导致win系统也无法引导),然后安装clover至efi分区。(可以尝试直接用我文件夹里里拷过来的efi文件,但是config要自己添加。)
/efi/clover目录下放入自己的config.plist。
/efi/clover/kext/10.11目录下可以添加需要的kext驱动(有些驱动放这里不生效要放/S/L/E),
4、clover的配置可以下载一个适合自己电脑架构的通用clover配置文件(rehabman),并可根据自己的配置和pcbeta里的clover教程修改,并放到efi分区的efi/clover/目录下。
(https://bbs.pcbeta.com/viewthread-1567652-1-1.html)
https://github.com/RehabMan/OS-X-Clover-Laptop-Config
这里说一下clover加载ssdt,除了要把ssdt文件名都写进配置文件意外,还需要drop掉ssdt涉及的tables,每个ssdt开头的绿色注释部分,都会有table id这一项,复制下来,然后去clover configurator里添加。
5、clover引导安装盘,抹盘后执行安装操作至mac系统分区。注意别选错分区。安装完后重启。
6、尝试clover引导mac系统分区,若有错误度娘解决。
7、启动成功后在mac里用iASL联合反编译所有aml文件,然后用imacASL处理反编译出来的dsdt和ssdt,弄完后放到EFI分区的EFI/clover/acpi/patched/目录下。(https://bbs.pcbeta.com/viewthread-1571455-1-1.html)
8、10.12系统打开所有来源的命令:sudo spctl --master-disable
9、SSD开启trim命令:sudo trimforce enable。也可以通过补丁的方式开启。
三、倒腾驱动注意事项
1、若要对dsdt/ssdt进行修改或者打补丁,请使用imacASL
2、许多问题可以通过设置clover的配置解决。
3、不到迫不得已,尽量不要用voodoo的万能驱动,因为慢、卡顿、五国。最好使用针对型号的专用驱动或修改系统原生kext驱动的方式或修改dsdt或clover驱动或仿冒驱动。
4、要解决的驱动和系统问题:显卡驱动、声卡驱动、网卡驱动、CPU实现变频、屏蔽独显降温(mac系统下不支持nvidia的独显的软件切换,需要硬件,所以驱动不了)、加载电池驱动、系统实现休眠。
5、进系统前最好先放入DSDT和SSDT以及驱动Kext到CLOVER的相应目录。特别是网卡驱动,网卡驱动后创建账户时直接就可以用iCloud账户登陆。
6、强调一点,我这里把显卡的两个ssdt代码复制到了dsdt,据几位大神的说法是一般情况下不推荐,我这里是屏蔽独显和折腾小太阳两亮度搞不定才这么做的。经过仔细研究,发现在不移动任何SSDT代码时,亮度补丁生效但是屏蔽独显不生效,但是移动屏蔽独显的SSDT代码后亮度补丁又不生效了,于是索性两个代码都复制到DSDT。
7、关于clover的fix选项,个人不建议使用,能用dsdt补丁的尽量用dsdt补丁。
四、下面主要说说驱动倒腾的经过:
1、DSDT和SSDT
在Ubuntu下提取,然后在mac系统下用iasl联合反编译,用macIASL修改排错和打补丁。
推荐rehabman的补丁源。
一开始记得要先打renameGFX0补丁和RTC补丁。
然后要在clover里配置以加载ssdt,除了要把ssdt文件名都写进配置文件意外,还需要drop掉ssdt涉及的tables,每个ssdt开头的绿色注释部分,都会有table id这一项,复制下来,然后去clover configurator里添加。
参考此贴:https://bbs.pcbeta.com/viewthread-1568922-1-1.html(这个帖子内容很多,其他的也可以参考)
参考补丁源:
http://blog.163.com/l1_jun/blog/static/143863882014313435324/
ssdtPRGEN生成的ssdt,文件命名为ssdt9.aml(原来提取的ssdt为1-8 ),然后就可以加载AppleLPC、x86platformplugin等,并且节能器里出现了额外的选项(据说有这个才能休眠)。
ssdtPRGEN的下载和相关:https://github.com/Piker-Alpha/ssdtPRGen.sh
加载X86platformplugin.kext后,CPU会出现占用高的情况,使用这个帖子解决:
https://bbs.pcbeta.com/viewthread-1375208-1-1.html
2、显卡驱动
方法看这个帖子
https://bbs.pcbeta.com/viewthread-1571457-1-1.html
显卡是HD4600和GTX860m,由于采用了蛋疼的optimus技术,独显无解只能用核显。
核显驱动采用rehabman的fakePCIID的驱动,DSDT或CLOVER注入ID即可。
clover通用配置里会有花屏的kextpatch,如果工作不好的话也可以试试这个patch:
<dict>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Comment</key>
<string>0x0a260006 9MB cursor bytes patch</string>
<key>Find</key>
<string>0600260a01030303000000020000300100006000</string>
<key>Replace</key>
<string>0600260a01030303000000020000300100009000</string>
</dict>
patch原文地址:
https://bbs.pcbeta.com/viewthread-1570345-1-1.html
3、屏蔽独显
为了系统的稳定性和温控,这里需要屏蔽独显
一般情况可参考的文章:
https://bbs.pcbeta.com/viewthread-1517830-1-1.html
https://bbs.pcbeta.com/viewthread-1381490-1-1.html
https://bbs.pcbeta.com/viewthread-1499382-1-1.html
但是我这里不生效,于是复制了带有显卡切换的那个ssdt代码到了dsdt
方法:http://www.bilibili.com/video/av2861654/
然后再用上面帖子里的PINI方法,并_WAK和_INI等方法里添加了PINI的调用。
屏蔽独显后的一点小问题,提速
https://bbs.pcbeta.com/viewthread-1450829-1-1.html
4、变频
实际上是靠上面提到的ssdtPRGen起的作用
参考此贴:
https://bbs.pcbeta.com/viewthread-1578829-1-1.html
5、网卡驱动
直接使用RealtekRTL8111.kext
6、两度调节
亮度调节是dsdt里打rehabman的brightness fix haswell补丁。
但是打完后不生效,于是就将其中一个显卡代码从ssdt复制到了dsdt
方法:https://bbs.pcbeta.com/viewthread-1475339-1-1.html
调节亮度是苹果的设置,我就懒得改了,FN+F12和FN+PauseBreak
7、声卡驱动
芯片是ALC283,用的是这个驱动:http://www.insanelymac.com/forum/files/file/496-applehda-patcher/
下载来是一个app,运行后选择相应的laptop芯片后点patchAppleHDA,桌面会生成一个MironeAudio文件夹,里面包括所有的kext、要打的补丁以及要添加的clover设置。
8、iMessage和Facetime登陆
用iMessageDebug工具看白果信息然后CLOVER注入。
(1)老版本做法(可以实现imessage,但是用imessagedebug看system-id是failed,不删留作备用):
ROM->ROM
BoardSerialNumber->MLB
BoardSerialNumber->BoardSerialNumber
SerialNumber->SerialNumber
Hardware UUID -> smUUID
Hardware UUID -> coustom UUID
Board-id->Board-id
(2)新做法(可以实现imeesage登录,imessagedebug的信息也基本和原码一致)
在更改三码的同时,需要在clover配置助手里勾选System Parameters里的Inject System ID,据说不勾的话两个UUID会颠倒。
ROM->ROM
BoardSerialNumber->MLB
BoardSerialNumber->BoardSerialNumber
Board-id:这个是机型配置,用自己的机型相应的,不能用白果的,除非机型一致
SerialNumber:现在发现这个序列号与机型挂钩,所以这个用自己的机型相应的,不能用白果的,除非机型一致
System-id -> smUUID
System-id -> coustom UUID
参考文章(比较接近第二个帖子的做法,其他帖子用来理解):
https://bbs.pcbeta.com/viewthread-1560839-1-1.html
https://bbs.pcbeta.com/viewthread-1562335-1-1.html
https://bbs.pcbeta.com/viewthread-1665899-1-1.html
(3)无白果三码的方法
参见此文:https://bbs.pcbeta.com/viewthread-1679216-1-1.html
9、读卡器驱动(未解决)
修改了AppleSDXC和AppleUSBStore驱动里的厂商id和产品id,仍未驱动,后来在系统信息里看读卡器设备所需电流为未知。
https://bbs.pcbeta.com/viewthread-1405111-1-1.html
10、电池
使用rehabman的ACPIBatteryManager驱动。可以显示电池百分比,以及插电/电池状态
11、wifi、蓝牙
无线蓝牙二合一卡是AR5BWB222(据说就是ar9462),硬件ID是pci0168c,0034。
修改了AirPortAtheros40.kext,添加了ID后,显示AirPortAtheros40.kext和IO80211Family.kext都已载入,但是wifi仍不能工作。蓝牙免驱,但是要从win下启动后再进入mac才能用,猜测可能是需要屏蔽针脚。
据说此网卡wifi无解,于是解决方案是以下两种
(1)买一个360wifi2代。
驱动安装有点麻烦,放入kext驱动后,系统偏好里能看到网卡连接,但是没法设置
接着再安装D-Link DWA125 Tools和BearExtender-5.4,就会有配置界面了。
(2)淘宝BCM无线网卡(NGFF接口)
推荐的是BCM的DW1560和DW1830。选BroadCom的原因是可以开启handoff等功能。选这两个型号的原因是容易驱动且性能不错,尤其是DW1830。
DW1830的更换及使用方法:acer笔记本Vn7-591G更换博通DW1830网卡全记录
开启Handoff的方法:黑、白苹果开Handoff教程
(PS:1560和1830这两块卡我都用过,强烈推荐用1830!)
12、handoff
原装的卡wifi都不能驱动,而且不是broadcomm,handoff就不去想了。
后来更换了DW1830网卡。wifi免驱,蓝牙扔两个rehabman的kext进去就ok了。(有些机器可能需要屏蔽针脚,方法在下面的帖子里)
DW1830的更换及使用方法:acer笔记本Vn7-591G更换博通DW1830网卡全记录
handoff经过简单修改驱动就可以正常开启。
开启Handoff的方法:黑、白苹果开Handoff教程
(PS:1560和1830这两块卡我都用过,强烈推荐用1830!)
13、USB
打了rehabman的USB3 _PRW 0x0D补丁 (选择0x0D还是选0x6D取决于原来的_PRW里的返回值是0x0D还是0x6D),不要用8-Series USB patch补丁,试过没效果会唤醒。clover中加入了renameEHC的两个补丁。
<dict>
<key>Comment</key>
<string>change EHC1 to EH01</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUhDMQ==
</data>
<key>Replace</key>
<data>
RUgwMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change EHC2 to EH02</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUhDMg==
</data>
<key>Replace</key>
<data>
RUgwMg==
</data>
</dict>
最后在clover的kext里加入了rehabman的fakepciid的usb3驱动和USBinject。
在10.12下,后来发现会出现只有第一个口支持USB3设备,后来爬rehabman的驱动帖(配合rehabman的驱动),在启动参数中加入了-uia_exclude_xhc完美解决。
14、关于休眠
这个问题困扰了很久,后来一次意外,但是其实是小问题导致的。
首先clover里选择机型的时候一定要选cpu和架构最接近的机型,我之前那个clover就是选错了一点点。导致了睡眠以及其他卡顿问题。
其次是RTC要打补丁
第三是AppleLPC、AppleHPET和X86PlatformPlugin要加载
最后是各种内建及USB问题。这个说起来有点多,问题也各自不一样就不细说了。
最后是,睡眠选项选项的解除隐藏:
http://bbs.feng.com/read-htm-tid-8702338.html
IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/
修改自己对应的机型文件(参考下面的对应,也可以在clover助手里看),将UnifiedSleepSliderPref的值改为false
Macbookpro11,1:Mac-189A3D4F975D5FFC.plist
五、其他解决的问题
1、CPU降频也许可以再好一点点,从系统软件层面优化负载,比如spotlight后台优化。
2、触摸板居然是USB的,无法实现双指
六、10.12安装注意事项
以下是10.12安装的注意事项:
1、FakeSMC和VoodooPS2Controller请升级到最新
2、声卡驱动用AppleHDA PatcherV1.6版本以上,另外请注意正确的安装方式
(参考这个:https://bbs.pcbeta.com/viewthread-1719621-1-1.html)
3、引导安装盘后,安装系统之前先用安装盘自带的终端运行关闭SIP的命令:csrutil disable
4、安装完进入系统的第一件事请进入终端输入允许所有程序来源的命令:sudo spctl --master-disable
5、clover configrator请升级到4.32.1版本以上
6、kext utility请升级到2.6.6版本及以上
7、第三方驱动,请放到/L/E/,而不是以前的/S/L/E
8、关于软件破解补丁和注册机失效的情况,看这个帖子:
https://bbs.pcbeta.com/viewthread-1719023-1-5.html
竟然没有人看到此贴!顶! 一个分享文件都木有,为哪班? AKillWum 发表于 2016-5-2 22:58 https://www.pcbeta.com/static/image/common/back.gif
竟然没有人看到此贴!顶!
谢谢支持!! 支持楼主,51SS也在折腾中。 支持楼主,51SS也在折腾中。 hanjiachun 发表于 2016-5-4 11:07 https://www.pcbeta.com/static/image/common/back.gif
支持楼主,51SS也在折腾中。
加油哦,别怕折腾{:5_264:} 电池的显示的问题可以配合ACPIdebug.kext看看问题所在。然后自己改一下相关的函数。
貌似VN7系列的智能电池管理提取的DSDT都会出现这个问题。
改天吧思路发一下。我改了还不完美。
用电池开机时会显示正在充电。但是连接过一次AC电源后就正常显示。 一个分享文件都木有 xswqaz7586 发表于 2016-5-7 23:39 https://www.pcbeta.com/static/image/common/back.gif
电池的显示的问题可以配合ACPIdebug.kext看看问题所在。然后自己改一下相关的函数。
貌似VN7系列的智能电池 ...
受教了,确实是这个情况,如果解决了还请共享一下方法。 楼主,我的Vn7和你的配置一样,只是型号不同,求你的config文件 Ckingbob 发表于 2016-5-12 09:09 https://www.pcbeta.com/static/image/common/back.gif
楼主,我的Vn7和你的配置一样,只是型号不同,求你的config文件
不好意思啊,config里因为有朋友的白果三码,不太方便共享。其实就按帖子里说的弄,用rehabman的模板改几个地方就ok 好久不见~~ 1048138294 发表于 2016-6-2 16:18 https://www.pcbeta.com/static/image/common/back.gif
好久不见~~
好久不见啊,最近在弄些什么啊{:5_264:} deadbull 发表于 2016-6-3 21:18 https://www.pcbeta.com/static/image/common/back.gif
好久不见啊,最近在弄些什么啊
我把clover弄丢了 能发我下吗 急着用 大神能发一下你的各种文件吗?如dsdt efi等感谢 我的是591G-56BD 宋俊涛 发表于 2016-6-24 09:10 https://www.pcbeta.com/static/image/common/back.gif
大神能发一下你的各种文件吗?如dsdt efi等感谢 我的是591G-56BD
留下你的qq吧 楼主能一份Clover么同样的机器 谢谢了 可以发之前把 三码改掉1047352977@qq.com谢谢了 潇洒技术宅 发表于 2016-7-12 20:26 https://www.pcbeta.com/static/image/common/back.gif
楼主能一份Clover么同样的机器 谢谢了 可以发之前把 三码改掉谢谢了
EFI已发你邮箱,试试看 deadbull 发表于 2016-7-12 23:15 https://www.pcbeta.com/static/image/common/back.gif
EFI已发你邮箱,试试看
已收到 谢谢