/ 黑苹果

ASUS X550JD安装Yosemite驱动HD4600

给新笔电升级硬件后,折腾之路并未停止。拆下的机械盘做成移动硬盘后,才发现对于第三人称根本不需要这么大一块硬盘。256G的固态硬盘足够了,但由于“物尽其用”的思想作怪,同时想要折腾Mac OS X,来来回回抹盘重装对固态硬盘寿命有影响,一狠心决定拆掉光驱,买个光驱位硬盘盒把硬盘放机器里,同时将无线网卡换掉以支持黑苹果。

光驱拆卸上硬盘一帆风顺,卡扣各种完美;BCM4322神卡装好后就不爽了,8M宽带变的慢如老牛;换了个店买了第二张卡也是一样的效果。看来是主板兼容性问题,无奈退货,装回原装卡,入了EDUP号称全球最小的USB无线网卡(RTL8188CUS),之前家里还有一个同芯片的网卡,在Mac下比较完美驱动。

**第三人称的狗屎运再次显现:**退回BCM4322卡时,一张正常走淘宝退掉,另一张淘宝申请失败,但和卖家协商把钱退了,然后清理邮箱时看到淘宝的信件:“淘宝基金赔付”,然后~就没有然后了。

以上是一些无关紧要的东西。

入正题,给本本装最新的OS X系统Yosemite,没记错的话是16号发布的正式版,来的实在太快了。

一、安装盘制作

黑苹果的安装盘制作还是很简单的,抛开各种复杂的教程,其实就两步(直接下懒人版比较好,原版反而麻烦,最终效果完全一样,省的折腾)(UEFI+Clover引导方案,有先进的就不去玩过时的MBR+变色龙):

1.先给安装盘一个分区用来存储安装文件,由于我此前已经在机械盘上装过windows 10,所以EFI分区已经存在**(EFI一定要大于200M,否则推倒重来。)**,这和单盘单系统道理完全一样。

先划个10G左右的分区,不格式化,然后用硬盘安装助手写入懒人镜像;用diskpart进行set id=48465300-0000-11AA-AA11-00306543ECAC。

2.再用做个引导盘,为了方便,用U盘来做,下载最新版clover,把EFI文件夹复制到U盘根目录,各种配置config.plist,把必备的FAKESMC和键盘驱动丢到kext里,轻车熟路。

二、系统安装

此处直接装就好了,装完重启不出意外就能看到首次登陆界面,填写信息就一睹Yosemite的芳容了。但没有显卡、声卡驱动,上不了网,好像不那么好玩。真正折腾的地方来了。

三、驱动显声网,亮度调节,Cpu变频

由于我多数时候电脑都有电源,并且触摸板真的不那么容易驱动,所以就暂时放弃电量显示和触摸板驱动了。如果哪天闲着有空了再折腾。声卡直接用了Voodoo HDA,键盘也是万能驱动(并且删掉里面包含的触摸板和PS2鼠标驱动)。下面是最蛋疼的显卡驱动过程。

I5 4200H配的核心显卡HD4600,首先确认了是GT2的(论坛里很多不负责任的帖子叫一个一个地试,那么多ID去试不蛋疼才怪,AIDA里可以看到有标明这款HD4600是GT2的,结合这款CPU不是低压版的,这样ID就推算出来了),然后注入ig-platform-id(0x0c160000)。

诡异的事情发生了。经过无数次(几乎没课时候就在搞)的折腾,总结出以下规律:

  • Clover注入ig-platform-id,配合FakeID(0X04128086),可以不完全驱动HD4600,显存为1024M,但无透明效果;
  • 在上条基础上,加上kext破解(clover的KextsToPatch,直接修改相关文件应该是效果一样),可以实现透明,但仍无法调节亮度,显示器为内建但无法识别为笔记本显示器。
    具体写法如下(来自Google):
Comment QECI HD4600 Find PYaAEgQ= Name AppleIntelHD5000Graphics Replace PYaAFgQ= Comment QECI HD4600 Azul Find PYaAEgR1 Name AppleIntelFramebufferAzul Replace PYaAFgR1 Comment QECI HD4600 InfoPatch Find 0x04128086 InfoPlistPatch Yes Name AppleIntelHD5000Graphics Replace 0x04168086 Comment QECI HD4600 InfoPatch Azul Find 0x04128086 InfoPlistPatch Yes Name AppleIntelFramebufferAzul Replace 0x04168086
  • 加上修改好的DSDT(打上亮度补丁,在DSDT里注入ig-platform-id,屏蔽独显,等等)系统无法启动;
  • DSDT里的注入ig-platform-id删掉后,系统正常启动。此时若配合clover的三项:FakeID、KextsToPatch、ig-platform-id,可进入系统且驱动正常,亮度可调。

**此时困惑来了:**理论上,FakeID是将苹果不支持的移动版HD4600的ID(04168086)伪装成桌面版(04128086),KextsToPatch是将桌面版驱动的ID替换为移动版,所以FakeID是不可以和KextsToPatch同时用的,但实际中,只有它俩配合才能实现HD4600移动版的驱动。

desktop.png
不管怎样,这样子做是成功驱动了,唯一不爽的是,一旦加上DSDT,开机会变的巨慢,在IOACPI会有几分钟的暂停。也有偶尔的开机超快。另外登陆前的花屏貌似普遍存在,无大碍。FB2D7EF3-C2B6-485C-85A1-91813945D606.png
此文主要目的还是探讨移动版HD4600(GT2)的驱动,并非黑苹果安装教程,前两点纯粹是为了给打算玩黑苹果的朋友的一点大体思路。

附上我正在用的clover文件夹:点击下载

支付宝扫码打赏 微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章

Deserts

Deserts

CS专业在读;预备码农;科幻爱好者;年过半半百,一无所长。