本帖最后由 p.H 于 2012-12-13 18:06 编辑
Credits to RampageDev 原文链接: http://rampagedev.wordpress.com/2012/12/12/how-to-create-a-virtual-audio-device-under-mac-os-x/
这篇教程将会解释如何在OS X下建立一个虚拟音频设备(Virtual Audio Device) 必须要提前说明的是,这篇教程首先不是如何仿冒声卡,或是如何驱动你的声卡 如果你是抱以上目的阅读此文的话,提前打声招呼,下面的内容完全无关
适用人群&&用途: 严格来说,这完全是一个你想要就要,不要也无妨的功能 当然,或许有那么些景友,他们的声卡不能够驱动,也没有购置USB声卡 而某些程序运行的必要条件便是必须有相应的设备进行音频输出(虽然我还没有遇到过) 如果程序无法找到相应的设备的话,就会异常退出 在这种情况下,你当然会需要用到下面我们要说的这个东西了~ Apple在Xserver系统上便是利用这个方法解决的
步骤: 1.这次的教程完全建立在DSDT的基础之上 毕竟这个功能可能并不是大多数人所需要的,所以如果你没有DSDT 也没有必要说单单为了这个而特意去折腾DSDT,扯远了 一份至少不会导致你机器无法启动的DSDT以及一个能够编辑DSDT的编辑器是必须的,个人推荐:
2.在DSDT中利用搜索,找到下面这个设备Device (PWRB) 例如我的DSDT中是这样的: 然后在这个设备的下一个位置,添加下面这段代码: - Device (VSND)
- {
- Name (_HID, EisaId ("APP0007"))
- Name (_CID, "virtual-sound")
- Name (_STA, 0x0B)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-4"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
复制代码 添加之后应该是这样的:
3.编译,保存,之后替换你原来的DSDT就ok了,相当简单吧~
4.重启,你就能够在声音的选项卡里面看到如下的图~ 当然,要注意,如果你选择了这个设备的话,是木有声音滴,毕竟这只是一个虚拟的设备嘛~ 这两张是我的截图啦:
|