近两周来的折腾,联想V4400黑苹果之路,持续更新(HD4600核显已驱动)
本帖最后由 hs9206 于 2016-8-19 01:59 编辑前言:
同样是这台电脑最后一次折腾黑苹果是在两年多前,当时也曾发过贴子记录过黑苹果 的过程
WINDOWS+OS X Mavericks 使用变色龙引导,折腾过一段时间,满足不了日常的工作要求,加之当时的软件都没有目前这么齐全(支付、QQ、编码环境),慢慢就淡忘了。
链接地址:https://bbs.pcbeta.com/viewthread-1474139-1-1.html
后续在Remix与phonex OS出来后,又把SSD盘格式化了,安装了andorid,(为了一个更清爽的网页浏览环境),黑苹果就彻底从我的电脑中消失了。
就在前不久某年某月的某一天,在浏览一条mac资讯,mac os更名了(其实已经 是老新闻了),而且很多都是自带免驱了,怀着曾经的情怀,又燃起来黑苹果的激情,格盘安装,竟一切顺利,进了到了苹果桌面了,然后就没有然后了,24G的硬盘实在是抓襟见肘的,马马更换了一块128G的SSD(价格已经是很平民化了,当年128可是天价)。重新把macos Sierra重装了一下,顺便把安装过程记录下来,所以有了这篇文章。
正文:
1.配置,这个很重要.
=======================================
机器型号: Lenovo V4400 (无SN在官网不可查,美行)非v4400a,v4400u
当前系统: Windows 10(x64) + macos sierra 10.12
CPU型号: Mobile QuadCore Intel Core i7-4702MQ, 2200 MHz (22 x 100)
主板名称 Lenovo 814L301
主板芯片组 Intel Lynx Point HM87, Intel Haswell
系统内存 16G(DDR3-1600 DDR3 SDRAM) [现代] + Kingston (8+8G)
BIOS 类型 Phoenix (05/16/2013)
硬盘: GHTSH ST4501019A6E08(931 GB) + Lenovo SSD SL700 M.2 128G(直接一次性点亮,现在是黑苹果的主盘)
显卡情况: HD4600(核显) + NV Geforce GT 745M( 已经DSDT屏蔽)
显示输出接口:内置+VGA+HDMI (双显视频输出正常,声音还在完善中)
网卡型号: Intel Wireless-N 7260 BGN 2x2 HMC WiFi Adapter(无线无解) + Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter (PHY: Realtek RTL8111) PCI (有线网卡直接用万能网卡驱动,无线现在用360wifi3驱动,准备更换内置网卡)
蓝牙: intel 7260 BGN自动的蓝牙模块(网上说免驱,但我目前没有识别到)
音频适配器 Realtek ALC283 @ Intel Lynx Point PCH - High Definition Audio Controller [万能声卡去除intel HDA可用]
其他硬件: (如读卡器/指纹识别/摄像头等) [不可用] + 触摸板正常(ps补丁) + USB3.0正常
硬件如上,黑苹果的三大基本功能(能用),有声音,有图像,能操作(声卡、显卡、外设)这个已经 没有问题了,其它的也正是发此贴的初衷,希望大家能一起完善,把这台机子完美起来。
安装就不多说了,网上很多大家自己爬文,我是用BDU直接把clover写到SSD硬盘中,这样使用单独的一块硬盘,分两个区一个clover分区(2g),其它的空间都 给mac,这样的好处就是和原来的windows分区就没有什么关联性,只要在biso中设置boot选项使用SSD这块硬盘进行启动就行了。互不影响但又能用clover引导进入windows(其实现在我已经 把clover设置成fast模式,开机自动进入黑苹果大约8秒就进桌面了 ,要切换就直接按F12,其实和白苹果的按option差不多)
再把HDD分一个70G的空间格式成HFS用来做time machime,也做为和window共享数据交换分区,把数据放这里,mac与windows都可以操作。
2.引导与kext (直接clover注入,非dsdt)
声卡很简单。直接使用:Voodoo_HDA_2.8.5.pkg安装就可以驱动了
外设,安装的过程要使用USB键盘,内置的驱动不了,不过在重装的时候我就提前把VoodooPS2Controller.kext放到clover的kext/other中,所以直接就识别了。
显卡,就比较折腾了,也是在网上爬文了很久,最终得益于网友的在助,提供了hd4600的两个核 显驱动,完成驱动开启了水波纹,再此特别感谢。
Jevons-Chan(https://bbs.pcbeta.com/viewthread-1697229-1-1.html)
做法如下:把 FakePCIID_HD4600_HD4400.kext 与 FakePCIID.kext 两个文件放到 clover 的kext/10.12中,
再到config.plist中加入
<key>ig-platform-id</key>
<string>0x0a260006</string>
这样就把核显hd4600给驱动起来了,置于双屏输出还要进行进一步的折腾,这个后面再讲。
网卡直接把RealtekRTL8111.kext、 RealtekRTL8111.kext 也放到clover的kext/other中。
至此,我们的黑苹果就达到能用的状态了,用网线一连就可以上网了,也与外面打通了唯一的获取知识的通道了。
最终的补丁文件都在clover下了,除系统内直接安装程序包外其它的都以注入的形式来完成。不去动s/l/e这对小白很有好处。
3.完全之路(100次+的不断重启,历时近半个月的重复测试,谁叫咱是小白,只能这样一步步的不断爬文,再测试,如些反复)
折腾双显,因为工作环境都是双显输出,所以这个对我来说是必选项,如果不能双显这次的折腾可能在不久的将来又会被放弃掉。
过程不多说了,对于lenovo v4400如下
使用:0a260006的id,这个要自己根据自己的硬件进行不断的调试,总共也就十来组的ID。
<key>ig-platform-id</key>
<string>0x0a260006</string>
使用自己的edid
<key>CustomEDID</key>
<data>
AP///////wAw5PwDAAAAAAAXAQSVHxF4CqPllllVjicfUFQAAAABAQEBAQEB
AQEBAQEBAQEBSCZApGCEGjAwICUANa4QAAAZAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/gBMRyBEaXNwbGF5CiAgAAAA/gBMUDE0MFdEMi1UUEIxACo=
</data>
打补丁注入
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>External icons patch</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
</array>
经过以上三步就可以实现双显输出了。不过现在HDMI不支持热插拨功能,一拨插或嘛黑屏或是自动重启。
4.电池与睡眠
电池的实现也比较顺利。加入 ACPIBatteryManager.kext 就可以了。
睡眠就复杂得多,目前能实现,按关机键和合盖关闭屏幕(不断电),长按电源键与点睡眠硬盘停止工作、屏幕全关 这个目前是正常的。但是如果设置自动睡眠且让硬盘进入睡眠clover就会不断重启。
Clover无法从硬盘镜像中启动,只能 canelHibernate才能启动。
现在是把电源控制中的试途让硬盘进入睡眠取消,clover中启用NeverHibernate来先用着,因为我还要把他每次自动进入系统而不加载GUI界面,要不每次都 要空格再手选 。
这个其它网友要是用什么方法,欢迎提供思路。
5.关于cloer的自动引导进入黑苹果,(老岛自行忽略)
这个也是爬文才测试通过的。
先隐藏不要显示的盘符。直接上代码
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>WINRE_DRV</string>
<string>Lenovo</string>
<string>CLOVER</string>
<string>PBR_DRV</string>
<string>macsoft</string>
<string>SYSTEM_DRV</string>
<string>LRS_ESP</string>
</array>上面只是隐藏不要的盘符,下面是不加载非EFI分区或以配合使用或是只用下面这个。
这个比较重要就是legacy要设置成false才行。
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<false/>
<key>Linux</key>
<false/>
<key>Tool</key>
<true/>
</dict>
再设置一下,默认的启动盘。
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>npci=0x2000 nv_disable=1 -gux_defer_usb2 kext-dev-mode=1 rootless=0</string>
<key>CustomLogo</key>
<string>Apple</string>
<key>Debug</key>
<false/>
<key>DefaultVolume</key>
<string>mac</string>
<key>Legacy</key>
<string>LegacyBiosDefault</string>
<key>LegacyBiosDefaultEntry</key>
<integer>1</integer>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>5</integer>
<key>XMPDetection</key>
<false/>
</dict>
6DSDT注入,解放clover的工作。
这个今天刚折腾完。pcbeta的草稿出了名的难用,先提交审核先,一会回复到楼下详细说明。
7.待解决问题
1)亮度调节(小太阳)
2)FN功能键的实现,目前只能FN加睡眠键能用。
3)HDMI声音输出
4)蓝牙,这个是重中之中,因为我外挂蓝牙音箱和鼠标。
大家有相关的驱动全发过来吧,我一个个的试,网上都 说免驱不知道 为什么我的就是没有识别
intel 7260N自动的蓝牙模块
PID与VID如下。
USB\VID_8087&PID_07DC&REV_0001
5)360wifi3代不能自动连接,每次都 要自己输入密码,实现方式 见Step 8;
8.USB外置网卡。
之前爬文 说360wifi三代目前还不能驱动,所以很是提心(只能两个贴子说他们的功能驱动)一口气买 了两个三代一个二代产口回来备着,搞不好烧掉一个可不好(360质量应该还可以吧)
只所以坚持用三代是因为看中300M的传输值与又天线可能信号质量会好一点(但体积明显增大不少,难以接受),三代的9.5元二代的6.5元加上运费还是可以接受(马云家就是比东家的便宜不少)
驱动如下:我是直接用官方最新的驱动到 联发科的官网下载的:MT7612_7610U_D5.0.1.25_SDK1.0.2.18_UI5.0.0.27_20151209.dmg,直接运行后重启就可以了
不过一定要先插上USB网卡,要不识别不到,会一直提示被拨出。
关于自动保存连接网友建议安装:BearExtenDer,不过我的机子上和自带的一样都 是要自已输密码,连接后用加入收藏的功能,但下次重启后收藏不会显示,要等连接后才会显示,
而且很奇怪这个软件只能运行一次,一但关闭就不能再次启动,只能重启电脑或是注销才行
这个是7-5要解决的问题了。
9.iCLOUD与APP Store
目前APP store使用多年前的帐号可以登陆 下载软件,但新注册的不行,一是要绑定银行卡或是在其它途径注册已经 提示些机器不能再创建了(如破解???)
10.打印机
我全用的是brother 7057,第一次的黑苹果 是直接免驱的,添加打印机就可以,第二次换盘安装后发现不行,也是折腾了很久,最终在官网找到相关的驱动 DMG包,下载安装,再添加就可以了。测试正常,扫描也正常。
12TRIM功能
这个比较简单,因为换了新的SSD这个要自己加补,第一次的自己免区的。
CLOVER的补丁如下:
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>TRIM Enabler</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
QVBQTEUgU1NEAA==
</data>
<key>Name</key>
<string>IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAAAA==
</data>
</dict>
</array>
13.大图欣赏
盖楼后更新。
欢迎各网友提供思路与方法(有附件直接丢过来就更好了),继续折腾完善中……
lenovo v4400 dsdt驱动hd4600,屏蔽独立显卡
本帖最后由 hs9206 于 2016-8-19 20:12 编辑lenovo v4400 DSDT文件,
clover引导文件
感谢与资源下载占位。 唉4点到6点不让发贴与回复,准备睡觉,手机码字将就着看.3代360随身wifi
------
最新战报,360wifi三代驱动自动登陆,连接己经搞定,把dlink上的usb驱动跑了个遍。总个过程如下:
1先安装bearExtender中的前两步并重启,主要清理残留驱动,
2安装dlink驱动面板dwa-125,这个软件主要做搭桥与握手工作(软件不是越新越好,能在你的系统安装,偏好面板内能正常工作就行)
3安装联发科的官方驱动,MT7612_7610U_D5.0.1.25_SDK1.0.2.18_UI5.0.0.27_20151209.dmg(驱动360三代网卡网卡,二代的不用这个,网上有很多教程)
4拨下网卡,安装bearExtender中的第三步,安成后插上网卡重启
ok完成。驱动--dlink桥拉接(开放网络可直接联)--bear收藏网络并进行连接
流程就是这样。
把你第二张图的东西打包发上来 谢谢 比较直观,要顶 197611453 发表于 2016-8-20 00:02 https://www.pcbeta.com/static/image/common/back.gif
把你第二张图的东西打包发上来 谢谢
CLOVER相关的kext文件
https://bbs.pcbeta.com/data/attachment/forum/201608/18/230605yiqz0qfivtzqxtq7.png
自己对照图。
谢谢楼主分享 jianshu899 发表于 2016-8-20 14:09
同hd4600,hdmi外接显示器也是没有声音。楼主hdmi声音解决的话@我
有进展我会第一时间整理更新的。 360三代wifi实在太大了,携带不便,今天又重新跑了一扁驱动二代随身wifi,只是没三代一样有指示灯提醒状态。 好像很厉害的样子 台式HD4600能跟你通用吗?谢谢。。。 我的可以识别显卡每次都是7MB什么的都可以做了就不想折腾了 197611453 发表于 2016-8-21 10:37 https://www.pcbeta.com/static/image/common/back.gif
我的可以识别显卡每次都是7MB什么的都可以做了就不想折腾了
屏蔽独显还是很有必要的,主要是降温,效果很明显。现在体感都 是温的,不像以前是发热。 可以把SSDT发出来你的显示器没有完全内建可以按照这篇帖子来完善(PS:这帖子很强大)
https://bbs.pcbeta.com/viewthread-1692831-1-1.html
FN键10.12是失效了我的笔记本也用不了
10.11是完美的
不知道你偏好设置显示器能不能打开,我的HD4400是打不开 楼主是DP几?我在更新到dp5的时候hd4600导致了kernel panic一直无法解决 lwf2012 发表于 2016-8-21 15:21
可以把SSDT发出来你的显示器没有完全内建可以按照这篇帖子来完善(PS:这帖子很强大)
http://bbs.pcb ...
能打开,dsdt的工作已经做了,谢谢你的贴子,我看看fn调亮度的怎么搞 jqqqqqqqqqq 发表于 2016-8-21 18:57
楼主是DP几?我在更新到dp5的时候hd4600导致了kernel panic一直无法解决
dp2还没升级,准备等正式版