ASUS X550JD Yosemite接近完美

. 5 min read

自国庆开始,第三人称就在潜心折腾黑苹果。从Mavericks折腾到了Yosemite,从无法进入安装界面到基本完美再到细节完善,尝遍了折腾的酸甜苦辣,因此打算再水一文,了结这段折腾之路。
先上一张图再放水:desk.jpg

硬件改造

继加上固态硬盘和升级内存,为了让黑苹果完美上网,将无线网卡换了AR9285无线+AR3011蓝牙的方案,闲置了USB无线网卡(RTL8192cu)。原计划换300M的BCM4322,但主板和这款不配合,无奈选择了150M的AR9285。
AR9285.png

蓝牙驱动

Yosemite下AR9285被识别为9280且完美,可AirDrop。但蓝牙就不那么幸运了。用了Rehabman的驱动和睡眠补丁,才成功驱动,和我的手机可以连接,但时好时坏,反正也没多大用处。另外据说苹果不支持这类蓝牙的关闭。如果将来考虑无线鼠标的话蓝牙会派上用场。
Bluetooth2.png
Bluetooth.png

细节完善

花了近一个月的时间,不断寻找驱动,修改DSDT和SSDT,解决了睡眠问题、变频问题、关机断电、电池电量显示以及电源判断,去掉了声卡万能驱动和键盘万能驱动,添加触摸板驱动,升级华硕FN快捷键。总之,各种细节得到修补完善。

关于变频:没有一款Mac机器使用i5 4200H,或者相近型号也找不到,所以变频问题比较难搞,最后以X8、X18、X28、X30、X32、X33、X34这几档变频收工,高中低都有了,只是集中在高频部分,貌似无解了。

关于声音:换上了CX20752仿冒驱动,但输入貌似有问题,不过基本不用。耳机和外放自动切换。(用万能声卡可用麦克风,但无法自动切换耳机和外放)。

其他细节:之前文章虽然驱动了HD4600显卡,但在浏览图片时会卡死,通过对系统文件打补丁,开启QE/CI解决。

sudo perl -i.bak -pe 's|([xFFxFCx3D])x86x80x12x04|$1x86x80x16x04|sg' /System/Library/Frameworks/OpenCL.framework/Libraries/libCLVMIGILPlugin.dylib
sudo codesign -f -s - /System/Library/Frameworks/OpenCL.framework/Libraries/libCLVMIGILPlugin.dylib

hd4600.png
触摸板驱动安装后需要调节一下滚动速度,以激活双指滚动,貌似多指也能识别。但我还没有掌握Mac的触摸板技巧。

电池部分,用了其他华硕机器的电池DSDT,抄袭了波兰人改的R510JK的Method(BAT0),配合ACPI电池驱动,实现电池完美。

睡眠使用了clover的gux_defer_usb2参数,实现睡眠和唤醒。但唤醒时存在小瑕疵,需要再次合盖打开,才能激活屏幕。找不到问题所在,但黑苹果开关机和重启远远快于Win8.1,所以睡眠基本没有太大用处。

开启固态硬盘的Trim,Apple默认不支持第三方固态硬盘Trim,不知这样做对白苹果用户有什么好处。利用clover的KextToPatch,对驱动打补丁,即可顺利打开系统自带的Trim功能,反而第三方的软件并不好用。

Comment SSD_Trim_Enabler Find QVBQTEUgU1NEAA== Name IOAHCIBlockStorage Replace AAAAAAAAAAAAAA==

SSD.png
好了,完善也就此结束,可以舒舒服服的折腾了。

那么,问题来了:既然黑苹果这么折腾,为什么不直接上Linux?我的解释是,逼格更高。

虽然Xcode被各种吐槽,确实某些方面不如VS 2013,但运行速度和简约易用还是值得肯定的,对于我这样的初学者来说是足够的。另外感觉OS X的大型软件启动速度都远比Win 8.1快太多。对于Linux,Ubuntu好像没有多少改进,其他发行版没有太多关注。虽然OS X大法好,但白果咱是啃不起的。

毕竟这是一个看脸的时代,第三人称也被带坏了。

附上驱动及所有配置:

AR3011驱动.zip
config.plist.zip
DSDT+SSDT.zip
kexts.zip

About.png


TOC