# 给你一个装逼的机会 这个要怎么说呢,就是让你的大部分设备很真观的显示出来,而不是通过工具来查看。在“关于本机”->“系统报告”->“PCI”里列出这些设备: ![](/api/file/getImage?fileId=5dfe6774e8ede63fad00002d) 要做到这一点,首先你得有一个自己的DSDT,这个相信大家都有了,再就是要有一个可以编辑它的工具,可以使用RehabMan提供的:https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/ 。然后,你需要一个这样的模板: ``` Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package () { "AAPL,slot-name", Buffer () { "这里写上接口名字" }, "name", Buffer () { "设备名" }, "model", Buffer () { "设备名" }, "hda-gfx", Buffer () { "onboard-1" } }) } ``` 最后,请再准备一个可以查看MAC的PCI设备的东东,这个见仁见智,我使用的是IORegistryExplorer,你可以在这里找到:http://mac.softpedia.com/get/System-Utilities/IORegistryExplorer.shtml # 找到你要显示的设备 这里,并不是所有的设备都会在PCI中显示出来,如果你跟我一样是个小白,那么,就多花点时间一点点尝试吧。怎么尝试?改一个,重启一次看看PCI列表里有没有、显示正确不正确、影响没影响系统的正常使用等等。话说我在黑苹果的过程中,每天重启系统的次数,没有个百次也差不多了。 先打开IORegistryExplorer,找到PCI0@0节点,是的,我的机子中它的名字就是这个,至于你的机子嘛,自己琢磨吧。大致上会如下图所示: ![](/api/file/getImage?fileId=5dfe6775e8ede63fad00002f) 下来,我就以RP03@1c,2为例来说明一下具体的修改方法。 首先,在IORegistryExplorer中展开这个节点,如下图所示: ![](/api/file/getImage?fileId=5dfe6775e8ede63fad00002e) 这里,我们可以看到在这个节点下有一个设备是PXSX。在我的机子上,这个节点上的PXSX是无线网上BCM94352,那么,我先打开我的DSDT,并且找到RP03这个节点的PXSX,如下图所示: ![](/api/file/getImage?fileId=5dfe6774e8ede63fad00002c) 这里需要注意的是,有可能这个设备在DSDT中有多处描述,所以建议先应用一下RehabMan提供的_DSM to XDSM的修复以免出现重复定义。 在此节点的合适位置,比如 ``` Method (_PRW, 0, NotSerialized) ``` 前面,插入我提供的模板,并修改为如下内容: ``` Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package () { "AAPL,slot-name", Buffer () { "M.2 key B" }, "name", Buffer () { "Broadcom BCM94352Z 802.11ac Wireless Network Adapter" }, "model", Buffer () { "Broadcom BCM94352Z 802.11ac Wireless Network Adapter" }, "hda-gfx", Buffer () { "onboard-1" } }) } ``` 这样,这个设备已经可以出现在PCI列表里了。 下来,如果你和我一样是小白,我建议你还是先重启一下电脑,然后验证一下这个修改是否正常。否则的话,你可以依次把PCI0@0里的设备依次给搞定再重启。 好了,方法大概就是这样。 再重申一点:请大家别问我这些是为什么,就目前而言,我也只是只知其然而不知其所以然。 最后修改:5年前 © 著作权归作者所有