options snd-intel8x0 ac97_clock=48000
options snd slots=snd-intel8x0
alias snd-card-0 snd-intel8x0
restart guest
This is similar to what MichalN talked about ("whitelisting" our device to the kernel): Both solutions then will set the rate correctly, i.e. to a fixed rate which makes the output work again.
loukingjr wrote:Well that makes sense. Except I didn't see the option.
You never asked! You need to run 'VBoxManage setextradata <vm> VBoxInternal/Devices/ichac97/0/Config/Type AD1980' to change the AC'97 codec model. If it worked, you should see something like 'intel8x0: white list rate for 1028:0177 is 48000' in dmesg output.
Yes, we wouldn't want the Windows guests to be upset.
We wouldn't, because it can trigger re-activation, and users do not appreciate that.
If the alternate codec works well (and solves a widespread problem) then yes, it can be formally adopted and made default for Linux guests. At the moment it is experimental.
You need to run 'VBoxManage setextradata <vm> VBoxInternal/Devices/ichac97/0/Config/Type AD1980' to change the AC'97 codec model. If it worked, you should see something like 'intel8x0: white list rate for 1028:0177 is 48000' in dmesg output.
It looks like it might be as easy to add the sound.conf to each guest as run the command for each guest. But thanks for the info michaln.
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
loukingjr wrote:It looks like it might be as easy to add the sound.conf to each guest as run the command for each guest.
Yes, if you have an existing VM then it's about the same amount of work. If you want to have e.g. something that works with a live CD, sound.conf is probably less helpful.
It only happens the first time you start the guest. Unfortunately I am juggling 4 machines, with 3 different hosts and multiple guests so I don't know the answer to the AC'97 vs HDA question. I'll try to pay closer attention next time. I do know I've replied to two users who thought their audio was broken. I'll look in a bit.
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.