Hallo
ich habe folgendens Problem. Jedes mal wenn ich meinen PC aus Bereitschaft/Standby/Suspend hole gibt meine Soundkarte (M-Audio Audiophile 24/96 [ICE1712], Soundserver->Standard Ubuntu) keine muks mehr von sich. Im "Envy24 Control Utility" kann ich aber sehr wohl - beim Abspielen von mp3s - einen deutlichen Ausschlag am Ausgang feststellen(darunter steht dann "off").
Dies scheint ein generelles Problem des Alsa Treibers zu sein.
Nun hab ich mich ohne Erfolg an folgendem Workarround probiert: http://ubuntuforums.org/showthread.php?t=1282745
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | . /usr/lib/pm-utils/functions resume_maudio() { sudo fuser -s -k /dev/snd/* sudo rmmod snd_ice1712 sudo modprobe snd_ice1712 sudo rmmod snd_usb_audio sudo modprobe snd_usb_audio sudo killall pulseaudio sudo pulseaudio --system -D amixer -q -c 0 set 'DAC',0 100% amixer -q -c 0 set 'DAC',1 100% } case "$1" in hibernate|suspend) ;; thaw|resume) resume_maudio ;; *) ;; esac exit $? |
Das Problem scheint:
sudo fuser -s -k /dev/snd/*
zu sein, denn wenn ich daraufhin sudo
sudo rmmod snd_ice1712
ausführe bekomme ich ein
FATAL: Module snd_ice1712 is in use.
Meine Frage: Der Workarround ist ja schon recht alt (8.04) hat sich seit dem etwas geändert. Wie kann ich heute alle Prozesse die auf ein Device zugreifen beenden? Bzw. Wo ist heute .../snd_ice1712? Hat jemand vielleicht einen alternativen Lösungsansatz?
Vielen dank, Julian