感谢支持
我们一直在努力

黑苹果驱动高手篇 MultiBeast用法进阶

  PC安装完苹果系统,下一步该做什么?其实和装Windows一样,应该先装好驱动,让系统可以正常运作。在黑苹果驱动软件Multibeast用法基础篇中,我们讲解了EasyBeast安装和用DSDT文件安装,并实现了系统的正常启动,但声卡、网卡等驱动并未解决。


  今天的进阶篇的目的,首先是让大家解决这些驱动,但终极目的,是看完这篇文章,在没有DSDT文件的情况下,也能用MultiBeast正常驱动所有兼容硬件。


  按照顺序,我们先看下MultiBeast的第三个选项,System Utilities也就是“系统工具”项。选中后,软件界面下方的方框内出现说明文字。



▲选中后,软件下方的方框内出现说明文字


  根据描述来看,System Utilities选项主要是修复启动盘的权限。但是这个选项在什么时候用呢,事实上前面的EasyBeast安装和用DSDT文件安装法,都会选中“System Utilities”,用来重建启动盘权限和缓存。既然这样,当我们不用前两种方法安装时,最好也选中这一项。

驱动和引导项概览


  Drivers & Bootloaders,也就是“驱动和引导”项,是MultiBeast的第4个大选项。这个选项主要用来设置驱动、安装引导、启动时间和利于黑苹果设置的小软件。


黑苹果驱动高手篇 MultiBeast用法进阶


▲“驱动和引导”及其子项


  这一项可选择的非常多,选择之前要确切的知道它的含义。但如果你是高端用户,你就可以跳过前面说的EasyBeast安装和用DSDT文件安装法,只在这一项里设置。


黑苹果驱动高手篇 MultiBeast用法进阶


▲驱动和引导设置项,都是针对没有DSDT文件的黑苹果来说的


  “Kexts & Enablers”大概可以译为“kext文件和引导”,简单的说,Kext文件相当于windows系统下的硬件驱动文件,“引导”呢,则说的是引导黑苹果启动的选项。这都是针对没有DSDT文件的黑苹果来说的,再强调一下:选择之前请确保你知道相关选项的意义。

声卡驱动设置


  Audio自然是声卡驱动设置项,这个选项包括众多板载声卡驱动,选择之前最好仔细阅读描述文件,并选择正确的声卡型号。


黑苹果驱动高手篇 MultiBeast用法进阶



  Realtek ALC8xx 项(包括ALC8xxHDA和AppleHDA Rollback子项):Realtek ALC888, ALC887/888b, ALC889,ALC885/889a和ALC892等板载高清声卡驱动。


  ALC8xxHDA:MacMan制作的Realtek ALC888, ALC887/888b, ALC889, ALC885/889a和ALC892等板载声卡驱动. 如果没有使用DSDT文件,必须同时选择HDAEnabler。ALC8xxHDA.kext将会安装到/System/Library/Extensions目录下。


  AppleHDA Rollback:用未修改的雪豹10.6.2系统的AppleHDA.kext,代替Lion系统下的AppleHDA.kext文件,用来恢复Realtek ALC888, ALC887/888b, ALC889和 ALC892等高清声卡驱动。适用于10.6.3及更新版系统。


黑苹果驱动高手篇 MultiBeast用法进阶


▲Non-DSDT HDAEnabler和Universal


  Non-DSDT HDAEnabler(无DSDT时声卡驱动项 ):当安装ALC8xxHDA.kext来驱动Realtek ALC888, ALC887/888b, ALC889, ALC885/889a和ALC892等板载声卡,同时又没有DSDT文件时,必须选择对应声卡的选项项。选择此项将会安装HDAEnabler8xx.kext到系统/System/Library/Extensions目录。


  Universal(通用):使用开源的 VoodooHDA 来驱动大多数声卡。这类驱动都依据Intel High Definition Audio (HDA) 规格,主要基于 FreeBSD hdac driver代码编写。 它的目的是自然是取代苹果系统的AppleHDA。


  适用于没有DSDT文件的32/64位系统。将安装VoodooHDA.kext 到系统/System/Library/Extensions目录。


  VoodooHDA 0.2.1 / 0.2.2——VoodooLabs 分支版本0.2.1.


  VoodooHDA 0.2.5.6 / 0.2.6.1 / 0.2.7.2 / 0.2.7.3——Project OS X 分支版本 0.2.61。将安装VoodooHDA.prefPane文件到/System/Library/PreferencePanes目录。

磁盘设置项


  "Disk"就是磁盘设置项,包含光驱和硬盘驱动。


黑苹果驱动高手篇 MultiBeast用法进阶


▲磁盘设置项


各选项含义如下:


  IOAHCIBlockStorageInjector:功能是将硬盘识别为内置盘。 将安装IOAHCIBlockStorageInjector.kext到系统/System/Library/Extensions目录。但安装AHCI_3rdParty_SATA.kext时不用选择此选项。


  3rdParty SATA(第三方SATA驱动):ASMedia ASM1061, JMicron 36x (又称GSATA)和Marvell 88SE912 SATA控制器驱动. 连接到这些接口的设备将会识别为内置磁盘显示在桌面上,不能够热插拔。将安装AHCI_3rdParty_SATA.kext 到/System/Library/Extensions目录。


  3rdParty eSATA(第三方eSATA驱动):ASMedia ASM1061, JMicron 36x (又称GSATA)和Marvell 88SE912 SATA 控制器。连接到这些接口的设备将识别为移动设备显示在桌面,同样不支持热插拔。将安装AHCI_3rdParty_eSATA.kext 到 /System/Library/Extensions目录。


  JMicron36x ATA:MacMan 修改的JMicronATA驱动。打开JMicron 36x (又称GSATA)芯片的IDE支持。支持光驱盒硬盘。将安装JMicron36xATA.kext 到 /System/Library/Extensions目录。

显卡设置项


  Graphics即显卡设置项。这里结合个人经验说明一下:这一项不是很有必要,因为可以通过打开显卡侦测功能来识别大部分显卡,这一项主要针对部分特殊情况。


黑苹果驱动高手篇 MultiBeast用法进阶


▲显卡设置项


各选项含义如下:


  Install to 打开 QE/CI 显卡加速。只有当默认的显卡侦测开(GraphicsEnabler=Yes)不起作用时才使用。


  ATI 48xx Patch (AMD HD48xx显卡补丁):Netkas.org 发布的开HD 48xx系列显卡 QE/CI 补丁包,支持10.7.0/10.7.1。将安装修改版ATI4800Controller 和 ATIRadeonX2000 到 /System/Library/Extensions目录。


  ATI 48xx Device Injector:安装 ATI48xxInjector.kext 到 /System/Library/Extensions目录,提供所有 ATI 48xx 显卡识别ID。


  NVIDIA GF100 Fermi Patches – OpenCL Enabler:netkas.org发布,针对系统文件/System/Library/Extensions/GeForceGLDriver.bundle 的补丁,主要是用来开启GF100 Feimi核心显卡OpenCL支持。

杂项类设置


  Miscellaneous即杂项设置。主要是针对没有DSDT文件的黑苹果,提供必要的增强硬件支持和一些比较杂的小驱动,比如USB 3.0驱动。如果使用EasyBeast 或用DSDT文件安装,这一项会自动设置。


黑苹果驱动高手篇 MultiBeast用法进阶


▲杂项设置


以下为各选项含义:


  ElliottForceLegacyRTC.kext:可以避免无DSDT系统启动时,主板CMOS设置被重置。将安装ElliottForceLegacyRTC.kext 到/System/Library/Extensions目录。


  EvOreboot:如果没有DSDT,没有此驱动关机或重启会不正常。将安装EvOreboot.kext 到 /System/Library/Extensions目录。


  FakeSMC:FakeSMC.kext 是绝对必要安装的驱动, 启动黑苹果必须。原本由netkas编写,新的Project OS X分支。将安装 FakeSMC.kext 到/System/Library/Extensions目录。


  FakeSMC Plugins:安装ACPIMonitor.kext, IntelCPUMonitor.kext 和 SuperIOFamily.kext等FakeSMC插件到系统 /System/Library/Extensions/目录。这些插件允许软件监控主板的硬件状态。


  IOUSBFamily Rollback:非DSDT、10.6.3或更新版本时,选择此项可以将IOUSBFamily.kext 和 IOUSBMassStorageClass.kext恢复为10.6.2和10.6.4系统内版本。


  NullCPUPowerManagement:关闭 AppleIntelCPUPowerManagement.kext 以避免没有编辑好HPET DSDT的CPU核心崩溃。将安装NullCPUPowerManagement.kext 到 /System/Library/Extensions文件夹。


  PS/2 Keyboard/Mouse/Trackpad :开启 非USB键盘、鼠标和触摸板支持。将安装AppleACPIPS2Nub.kext和ApplePS2Controller.kext 到 /System/Library/Extensions文件夹。


  USB 3.0 – NEC/Renseas and Etron :开启NEC/Renesas D720200、Etron EJ168控制器的USB 3.0支持, LaCie驱动由modbin提供补丁。将安装 PXHCD.kext 到/System/Library/Extensions文件夹。

网络设置项


  Network即网络设置项,包含几款主流的板载网卡驱动包,选择一项就行。


黑苹果驱动高手篇 MultiBeast用法进阶


▲网络设置项


以下为各选项含义:


  Lnx2Mac’s RealtekRTL81xx Ethernet:选择此项将打开Lnx2Mac的 Realtek 81xx 以太网控制器驱动安装程序,将安装RealtekRTL81xx.kext 到/System/Library/Extensions文件夹。


黑苹果驱动高手篇 MultiBeast用法进阶


▲选择此项将打开Lnx2Mac的 Realtek 81xx 驱动程序


  Hnak’s AppleIntelE1000e Ethernet:开启Intel 825xx 以太网控制器驱动。基于hnak’e1000.sourceforge.net 32/64 位Linux版Intel 有线以太网控制器驱动。将安装AppleIntelE1000e.kext到系统/System/Library/Extensions文件夹。


  Realtek Gigabit Ethernet 2.0.6:适合10.7版系统的Realtek 官方 81xx以太网控制器驱动 2.0.6 版,将安装AppleRTL8169Ethernet.kext 到苹果系统/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns文件夹。


  Bootloaders即启动引导,这一项没什么好说的,如果选择EasyBeast 或用DSDT安装时,软件会自动选择这一项,这也是我们手动安装时的必选。


黑苹果驱动高手篇 MultiBeast用法进阶


▲引导项必选


  选择此项,会安装修改版的变色龙chimera,它的作用是直接从硬盘启动系统。Chimera的v1.6.0 r1394版是MacMan的变色龙(Chameleon 2.0)分支。这个版本添加了ATI GPU的支持并修正了Chameleon 2.1svn r1649版本的 FaceTime 问题。

自定义设置(1)


  Customization是自定义项,点选项前方箭头即可展开做更详细的设置。


黑苹果驱动高手篇 MultiBeast用法进阶


▲自定义设置项,包含启动和主题设置等


  Boot Options是启动选项设置,主要是通过预编辑或脚本的方式去编辑 /Extra/org.chameleon.Boot.plist 文件,来开启或关闭特殊的启动引导选项。


  注意:预编辑的文件,或者通过EasyBeast和DSDT文件安装,都是针对org.chameleon.Boot.plist 文件,但预编辑的选项会少一些。 如果你使用EasyBeast 或 UserDSDT, 只能用脚本来添加“PCI Root ID 修正”或“快捷菜单”选项。


  启动选项定义如下:


  32-bit Apple Boot Screen(32位苹果启动界面):预编辑的 32位 org.chameleon.Boot.plist文件。包含GraphicsEnabler=Yes (可开启大多数NVIDIA 和 ATI 显卡),苹果启动界面,32位内核, npci=0x2000 和 darkwake=0 kernel flags(内核标志)。安装到/Extra。


  32-bit GraphicsEnabler=No(32位,显卡识别关):预编辑的32-bit org.chameleon.Boot.plist文件,包含GraphicsEnabler=No, 苹果启动界面和32位内核, npci=0x2000,darkwake=0 内核标志。安装到/Extra。


  64-bit Apple Boot Screen(64位苹果启动界面):预编辑的64位 org.chameleon.Boot.plist文件,确保只在使用DSDT时选择。包含 GraphicsEnabler=Yes (开启大多数 NVIDIA 和 ATI显卡), Apple Boot Screen ,npci=0x2000 和 darkwake=0 kernel flags.  安装到/Extra。使用EasyBeast和UserDSDT时不用选。


  64-bit GraphicsEnabler=No(64位显卡识别关):Pre-edited 64位 org.chameleon.Boot.plist文件,包含 Contains GraphicsEnabler=No, 苹果启动界面,npci=0x2000,darkwake=0 kernel flags(内核标志)。安装到 /Extra文件夹。


  PCI Configuration Fix(PCI设置修正):给/Extra/org.chameleon.Boot.plist添加 npci=0x2000 脚本到 Kernel Flags(特定的核心区域,也就是org.chameleon.Boot.plist 的特定位置)。


  PCI Root ID Fix(PCI Root ID修正):添加 PCIRootUID=1 到 /Extra/org.chameleon.Boot.plist 文件的特定位置。


  Instant Menu(快捷菜单):给/Extra/org.chameleon.Boot.plist 文件添加 Instant Menu=Yes脚本,或取代 Timeout=n 脚本。


  Generate CPU States(生成CPU状态):添加GenerateCStates=Yes 和 GeneratePStates=Yes 脚本到/Extra/org.chameleon.Boot.plist文件。


  Use KernelCache(使用内核缓存):添加UseKernelCache=Yes 语句到/Extra/org.chameleon.Boot.plist文件。使用EasyBeast 或 UserDSDT时不用选。

自定义设置(2)


  自定义设置中还有System Definitions系统定义项。这个选项默认没有太大作用,主要是通过一些预编辑的smbios.plist文件,来将系统识别为特定的苹果电脑型号。


黑苹果驱动高手篇 MultiBeast用法进阶


▲包含iMac等众多型号可选


黑苹果驱动高手篇 MultiBeast用法进阶


▲默认识别成MacPro3,1


  MacPro3,1 是使用 EasyBeast和 UserDSDT 时的默认选项,不喜欢可以选择对应的型号:有iMac、Mac Pro、MacBook Pro、Mac mini可选。


  有一项比较特殊,如果选择Mac mini,会打开板载的HD3000核芯显卡多头输出,当然这是在使用HD3000的情况下。


  自定义选项中还有一项Themes,主题设置项。只是提供几个开机时的主题界面,喜欢玩的话可以选一下,不改完全没问题。主题都安装在/Extra目录中。


黑苹果驱动高手篇 MultiBeast用法进阶


▲主题


此选项含义如下:


  Chameleon Default:默认变色龙主题;tonymacx86 Classic :tonymacx86 主题;tonymacx86 Remixed :tonymacx86 网友complx修改的主题。

应用实例及总结


  如果没有实际操作过的话,这篇说明性质的文章理解起来可能会麻烦些,但如果使用MultiBeast给黑苹果安装驱动时,整篇就算是比较好的说明,各位可以用作参考。这里是本人黑苹果的设置实例:


黑苹果驱动高手篇 MultiBeast用法进阶


▲黑苹果设置实例


  每个人的电脑配置不是完全一样,因为软件版本不同,有些选项也不能照搬,但相信仔细读完MultiBeast系列文章,就可以应对大多数Intel平台黑苹果了。


  总结:MultiBeast软件其实相当于一个软件包,通过选择不同选项,软件包会安装不同的驱动文件,有一些是软件所不足的,比如启动设置项是通过一些脚本来更改Extra目录下的 org.chameleon.boot.plist 文件来实现,但可选的脚本并不多,只是做了一些简单的更改。


黑苹果驱动高手篇 MultiBeast用法进阶


▲MultiBeast有的设置项也不算多


  仔细看MultiBeast文章,会成为MultiBeast高手,但最后强调一点,MultiBeast也只解决了少部分硬件驱动,有一些太少见的硬件,可能需要更换来解决。

其他软件设置


  OSx86 Software:有用的OSx86工具软件,安装到Applications 目录下。个人经验是全选,这样有备无患,用起来方便。


黑苹果驱动高手篇 MultiBeast用法进阶


▲OSx86软件设置


  此选项定义如下:


  Kext Utility :cVad编写的kext安装, 权限和缓存修复工具。 使用起来很简单,拖动文件或文件夹到程序列表或者Dock中的Kext Utility软件上即可。软件安装在/Applications文件夹,已支持10.7版Lion系统。


  ShowAllFiles:在 Finder(类似Windows系统中的资源管理器)中显示隐藏文件。在寻找隐藏、引导、内核等文件时非常有用。


  Extension Migration Tool的作用是 /Extra/Extensions 文件夹的内容到/System/Library/Extensions文件夹,删除/Extra/Extensions 和 /Extra/Extension.mkext,重建缓存并添加 ”UseKernelCache=Yes“脚本到 /Extra/org.chameleon.Boot.plist文件。只有从Mac OS X 10.6雪豹系统升级时才需要选择这一项。

赞(0) 打赏
转载请注明出处:服务器评测 » 黑苹果驱动高手篇 MultiBeast用法进阶
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏