Hello. I have installed FreeBSD 14.3 on a QEMU/libvirt-based KVM, host is Gentoo Linux. I've got both XFCE and KDE running, though am currently on KDE as XFCE is horribly laggy and has awful UX.
However, I do not have any sound at all. Attempting to run `beep` gives nothing. I had PulseAudio running with the OSS backend, but that didn't work either. It showed up the audio device but no sound was coming out of it. (Yes, my host system has sound).
Interestingly, PulseAudio isn't even running now. I've tried to get it to run, but KDE keeps saying "Failed to connect to the sound server" even when the daemon is running, which promptly quits due to lack of clients. Note that I have also tried playing sound directly through ALSA and OSS , no dice. I tried changing the emulated sound card to AC97, ICH6, ICH9, no difference. `/dev/sndstat` contains the proper pcm0 output. On the ICH* cards, it shows up as "Generic" while AC97 shows "Intel ICH". pciconf output is exactly as expected (Intel ICH9 Family, HDA subclass, etc.).
Given that this exact setup works perfectly on all my Linux guests, I can only assume the problem is FreeBSD. Any help would be appreciated.
P.S. Please do not use this thread to scream at me about how OSS is the future and how Linux and PulseAudio suck and ALSA is the devil. I simply do not care, I want my operating system and desktop environments to work (as Linux does with zero configuration).
However, I do not have any sound at all. Attempting to run `beep` gives nothing. I had PulseAudio running with the OSS backend, but that didn't work either. It showed up the audio device but no sound was coming out of it. (Yes, my host system has sound).
Interestingly, PulseAudio isn't even running now. I've tried to get it to run, but KDE keeps saying "Failed to connect to the sound server" even when the daemon is running, which promptly quits due to lack of clients. Note that I have also tried playing sound directly through ALSA and OSS , no dice. I tried changing the emulated sound card to AC97, ICH6, ICH9, no difference. `/dev/sndstat` contains the proper pcm0 output. On the ICH* cards, it shows up as "Generic" while AC97 shows "Intel ICH". pciconf output is exactly as expected (Intel ICH9 Family, HDA subclass, etc.).
Given that this exact setup works perfectly on all my Linux guests, I can only assume the problem is FreeBSD. Any help would be appreciated.
P.S. Please do not use this thread to scream at me about how OSS is the future and how Linux and PulseAudio suck and ALSA is the devil. I simply do not care, I want my operating system and desktop environments to work (as Linux does with zero configuration).