I'm trying to understand the mechanism used by VB to enumerate the hosts physical Audio device(s) on the guest VM.
The problem is that my host is using an "Intel HD Audio" PCI device, but showing a completely different Audio device on my VM OS.
Thus I don't have Audio when using the Guest OS in that mode. This is my setup:
Code: Select all
Hardware: ASUS N550JK
Motherboard: Intel HM86 (Lynx Point)
Processor: Intel Core i7-4710HQ
Memory: 16 GB DDR3 SDRAM
Video-1: Intel HD Graphics 4600
Audio Adapter: Intel Lynx Point PCH - High Definition Audio Controller [C2] Vendor:Device/8086:8C20
Audio Codec: Realtek High Definition Audio (Realtek ALC668) Vendor:Device/10EC:0668
Host OS: Windows 8.1 (64bit)
Guest OS: Linux Mint 17 Qiana (64bit)
VirtualBox: 4.3.14r95030
Code: Select all
Audio Adapter: Intel Lynx Point PCH - High Definition Audio Controller [C2]
Audio Controller Hardware ID: PCI\VEN_8086&DEV_8C20&SUBSYS_11CD1043&REV_05
Audio Codec Hardware ID: HDAUDIO\FUNC_01&VEN_10EC&DEV_0668&SUBSYS_00000000
DeviceInstanceId: HDAUDIO\FUNC_01&VEN_10EC&DEV_0668&SUBSYS_104311CD&REV_1000\4&6BFDCFC&0&0001
However, VirtualBox detects this Codec Hardware in the VMs, as the completely different device: SigmaTel STAC9221 HD Audio Codec [8384:7680]
On Linux Mint (Intel HD Audio):
Code: Select all
#lspci -b -nn -v
00:05.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 01)
Subsystem: SigmaTel Device [8384:7680]
Flags: bus master, fast devsel, latency 64, IRQ 11
Memory at f0804000 (32-bit, non-prefetchable)
Capabilities: [50] Power Management version 2
Kernel driver in use: snd_hda_intel
Code: Select all
Audio Controller Hardware ID: PCI\VEN_8086&DEV_2668&SUBSYS_76808384&REV_01
Audio Codec Hardware ID: HDAUDIO\FUNC_04&VEN_0000&DEV_0000&SUBSYS_00000000
I thought perhaps PCI Audio was just passed through, but apparently not.
1) So how does this work?
2) Does it depend on the "VM Settings > General > Basic > Type | Version"?
3) What are the right drivers to use in the Linux and Windows guests? (I can't find any of those drivers on their respective websites.)
PS. Sound actually works in the Windows guest, but I'd like a more optimal experience with the proper and updated driver.