Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.
$ uname -a
Linux nbb 3.2.1-2-ARCH #1 SMP PREEMPT Mon Jan 23 12:40:01 UTC 2012 x86_64 Intel(R) Xeon(R) CPU W3520 @ 2.67GHz GenuineIntel GNU/Linux

I have an Intel ADA198x HD Audio interface (I believe this is a relatively standard onboard audio controller) with digital optical out via SPDIF. The digital out feeds into a receiver, which acts as a DAC for my headphones and speakers.

I'm using alsa, and as I'm using KDE then Phonon is running with a gstreamer backend.

After first booting, if I go to systemsettings and click Multimedia, then go to the Phonon tab and click "Test" then I usually get sound out of the digital port. But then I went to go play some music, and nothing came out. I messed around with a few other things (VLC is set to use digital audio), then I went back to systemsettings. Now it tells me the SPDIF interface is disabled, and when I press the "Test" button it falls back to analog and sound comes out of the analog speakers (but not the digital port).

UPDATE: I suspect something is grabbing the audio device and not releasing it. On startup, I can play music using VLC. But then when I start Firefox and try to play music from a cloud player, I get no sound, I can't play music anywhere, and the above problems occur.

How can I get this working?

share|improve this question
add comment

1 Answer 1

up vote 1 down vote accepted

I'm running a virtual machine inside Oracle VirtualBox. Apparently VirtualBox was grabbing the audio driver when a sound was played and then not releasing it afterward.

I discovered this by forcibly restarting alsa, which kills everything holding the sound device, and seeing my VM get terminated.

The solution was to disable audio for that VM.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.