mjdrummer 发表于 2015-1-6 00:58

创新Audigy2声卡的救赎_联想启天M7150_免DSDT_装10.7.4成功案例_附带驱动RTL8139网卡

闲篇:
身为一名音乐爱好者,当年手中有几块创新的声卡,不足为奇。KX驱动的出现更是把创新声卡的潜质发挥到了极致。随着音乐专业领域诸多品牌的崛起,创新渐渐没落。一块一块的声卡也陆续从我的主板PCI插槽里拿下退役。
而,Hackintoch又唤回了我许多继续折腾的激情。。。其实,我只为了能玩个Logic Pro 。。。
工作环境关系,闲置若干联想OEM主机,所以平时没事就拆来组去装来装去。
之前,较完美了一台联想M8000 10.8.5 。但是感觉运行起来不是很流畅,想继续折腾。。。
————————————————————————————————————————————
预备:
箱子底有块Creative Audigy 2还想发挥一下预热。经查KX Project官网Mac驱动截止更新截止至12/28/2009
经测试10.8以上KX驱动不上,于是从10.6.7起步。
10.6.7下KX驱动成功,但是网卡RTL8139比较鸡肋。折腾许久,网卡驱动成功了,但是App Store不能登录。改DSDT后再进系统,完全杯具。。。 桌面好卡好卡,点什么都一卡一卡的。(这个问题至今我都不知道是什么导致的,先把责任推给DSDT吧)
于是,转战10.7.4 。最初没敢奢望10.7能支持KX驱动。
————————————————————————————————————————————
正式篇:
ReMix硬件:插PCI-E独显Geforce 9500 GT、插PCI声卡Creative Audigy 2、插PCI网卡Realtek RTL8139D、增内存至4G
(全部闲置旧硬件,不然也不折腾。。。 原主机板载网卡Marvell Yukon 88E8057貌似无解!)
【系统概述】
计算机型号        联想 启天M7150
处理器名称        DualCore Intel Pentium, 3066 MHz (11.5 x 267) E6600 @ 3.06GHz
主板芯片组        Intel Eaglelake G41
系统内存        3072 MB(DDR3-1333 DDR3 SDRAM)
BIOS 类型        AMI (06/29/11)
声卡        Realtek ALC662 @ Intel 82801GB ICH7 - High Definition Audio Controller
硬盘驱动器        WDC WD2500AAKX-083CA1 ATA Device(232 GB, IDE)

显示卡        NVIDIA GeForce 9500 GT (Microsoft Corporation - WDDM v1.1)(128 MB)
PCI\VEN_10DE&DEV_0640&SUBSYS_00000000&REV_A1

声卡        Creative Audigy 2 (SB0240) Sound Card
PCI\VEN_1102&DEV_0004&SUBSYS_10061102&REV_04

网络适配器        Realtek RTL8139/810x Family Fast Ethernet NIC(192.168.31.212)
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10

【安装过程】
1、Win7下分区,写入10.7.4懒人版安装镜像(具体爬贴看教程)
2、安装盘 E\E\ 下放入FakeSMC.kext、IOATAFamily.kext(主机BIOS不能开启AHCI,需要加入此补丁)
3、org.chameleon.Boot.plist中开启GraphicsEnabler为Yes(9500GT变色龙成功支持,无需其他驱动)
4、启动Win变色龙引导安装
5、安装成功后启动Win7,Extra拷贝至Mac系统分区
6、-v -f 启动Mac进行基本设置
(此时,显卡成功驱动,特效全开。网卡、声卡未驱动)
7、Realtek RTL8139/810x 这网卡真的很鸡肋。在10.6.7下S\L\E\IONetworkingFamily.kext\C\P\ 下本身就有AppleRTL8139Ethernet.kext ,但是确实驱动不了。爬贴。。。
解决办法:
S\L\E\AppleHPET.kext 这个驱动在作怪,把这个删除。
E\E\下放入NullCPUPowerManagement.kext 。
安装AppleRTL8139Ethernet.kext,修复权限。
重启后,网卡成功驱动。登录App Store正常。
8、Audigy 2声卡,直装kX Driver for OS X 1.11b0驱动,重启成功驱动。
9、以上均变色龙arch=i386 32位 -f -v 模式下运行正常
org.chameleon.Boot.plist中只开启了GraphicsEnabler、EthernetBuiltIn、UseKernelCache

另外,惊喜发现!Audigy 2声卡自带的火线接口免驱,相当于1394火线卡用,为我省了50大元。我手头还有个M-audio solo外置声卡,火线插入,居然免驱自动识别了。。。 不小的惊喜 !!! 呵呵

【上图分享】







mjdrummer 发表于 2015-1-8 20:59

20150108补充:
——————————————————————————————————————————
刚开始时未DSDT,断电正常。因为是台式机,耗不耗电无所,休眠功能未试。系统软件更新后(未升10.7.5),发现关机后,显示器正常无信号,但是主机不能正常断电了。。。
于是,尝试DSDT修复。
简单办法:
1、Win7下EVEREST提取dsdt.bin
2、Mac下iDSDT工具导入,编译为dsdt.aml。
3、DSDTEditor工具打开dsdt.aml,由于iDSDT工具生成的dsdt已经加入了相应补丁,只需做下小修改。

    Method (_PTS, 1, NotSerialized)
    {
      If (LEqual (Arg0, 0x05))
      {
            Store (Zero, SLPE)
            Sleep (0x10)
      }
      Else
      {      
      Store (Arg0, DBG8)
      PTS (Arg0)
      Store (Zero, Index (WAKP, Zero))
      Store (Zero, Index (WAKP, One))
      If (LAnd (LEqual (Arg0, 0x04), LEqual (OSFL (), 0x02)))
      {
            Sleep (0x0BB8)
      }

      Store (ASSB, WSSB)
      Store (AOTB, WOTB)
      Store (AAXB, WAXB)
      Store (Arg0, ASSB)
      Store (OSFL (), AOTB)
      Store (Zero, AAXB)
      }   
    }

红色标示字段原先没在else字段下,把它放在else字段下即可。
4、用DSDTFixer工具修复错误。
5、编译后的dsdt.aml放入E\E下,重新引导系统。

——————————————————————————————————————

后来又看到了修改DSDT用来加载AppleHPET.kext和AppleIntelCPUPowerManagement.kext,实现使用原生电源的帖子。
由于之前为了驱动RTL8139网卡而删除了AppleHPET.kext, 而且,我发现AppleHPET.kext驱动也影响我的声卡KX驱动,只要恢复AppleHPET.kext驱动,网卡和声卡都不能驱动了。。。
所以,决定到此为止,不再折腾了。。。
目前系统运行状态良好。。。 Logic插件多了会有过载错误提示。

——————————————————————————————————————————————

另外想请问:在istat menus下显示的CPU的idle总是90%多,是否正常?是否和设置CPU变频有关?要如何变频呢?下一个攻克的课题。。。
页: [1]
查看完整版本: 创新Audigy2声卡的救赎_联想启天M7150_免DSDT_装10.7.4成功案例_附带驱动RTL8139网卡