After having a lot of problems with my m-audio card due to pulseaudio in F10, I decided to install F11 (x86_64) as I did have correct sound with pulseaudio on an F11 live USB installation. At my suprise I found out that there was no sound at all after having installed the latest F11 updates. Actually the m-audio device does no longer exist in the PA Volume Control's Output Device tab.
After reverting each every pulseaudio-*.rpm package to the F11 release version (by using rpm -e --nodeps) I found out that the pulseaudio-0.9.15-14.fc11.x86_64 broke my audio.
pulseaudio-0.9.15-11.fc11.x86_64 -> m-audio output device exists in PA, sound from m-audio OK.
pulseaudio-0.9.15-14.fc11.x86_64 -> No m-audio output device in PA, no sound from m-audio!
What I don't get is that when things get broken, I usually see a bug-fix update very soon afterwards but Pulseaudio has given me headache for years and seems to never get fixed. Pulseaudio is probably a very good sound server system when it works, but it never does for me. Or am I the only one using a Delta card on Fedora?
These are my two sound devices:
Code:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: M66 [M Audio Delta 66], device 0: ICE1712 multi [ICE1712 multi]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Intel [HDA Intel], device 0: ALC885 Analog [ALC885 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Intel [HDA Intel], device 1: ALC885 Digital [ALC885 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
First I thought that I might get my m-audio card back in PA by tweaking the config files but I have no idea of how to do that or if this is possible. Finally I found a better solution:
Code:
# yum erase pulseaudio
You can't remove pulseaudio-libs (too many dependencies) but you do can remove pulseaudio.
Then you just move up your m-audio delta device in the KDE Multimedia settings and edit /etc/modprobe.conf to get a fixed sound-card order at boot time. With my cards:
Code:
alias snd-card-0 snd_ice1712
options snd-card-0 index=0
options snd_ice1712 index=0
alias snd-card-1 snd_hda_intel
options snd-card-1 index=1
options snd_hda_intel index=1
alias snd-card-2 snd-usb-audio
options snd-card-2 index=2
options snd-usb-audio index=2
Sound is back!
Later on I installed jack (for music production, Ardour, etc.) and when starting up jackd with qjackctl I didn't have any midi!
"Could not open ALSA sequencer as a client. ALSA MIDI patchbay will be not available."
Apparently you need to un-comment the line enabling MIDI in ALSA in /etc/modprobe.d/dist-oss.conf.
And this is the reason for why this line is commented out:
# This has been disabled in F11 onwards because it can interfere with the
# PulseAudio sound service (a legacy OSS application can prevent PulseAudio
# applications from playing sound by preventing PulseAudio from (re-)opening
# the sound device). To re-enable support, un-comment the following line:
When will Pulseaudio stop create problem?!