alsa streikt

Nemesis

Nemesis

N3RD
hi,
ich habe gerade skype (1.2.0.18-1) getestet, hat auch wunderbar funktioniert, bis auf den punkt, dass ausser skype kein sound mehr funktioniert, auch nach dem beenden von skype nichtmehr.
an ps aux sehe ich dann:
Code:
nemesis  11146  0.0  0.3   4384  1272 ?        S    22:08   0:00 aplay /usr/share/licq/sounds/icq/Message.wav
und das 10x min.

xmms, gaim, nix spielt mehr sound.

/etc/init.d/alsa reload sagt:
Code:
/etc/init.d/alsa: Warning: Processes using sound devices: 1701(mixer_applet2) 11126(aplay) 11128(aplay) 11130(aplay) 11132(aplay) 11138(aplay) 11146(aplay) 11263(aplay) 11306(aplay) 11506(aplay) 11525(xmms) 11526(xmms) 11527(xmms) 11532(xmms) 11545(xmms) 11546(xmms).
Unloading ALSA sound driver modules: snd-pcm-oss snd-seq-oss snd-seq-midi snd-seq-midi-event snd-seq snd-sbawe snd-pnp snd-sb16-dsp snd-mixer-oss snd-pcm snd-sb16-csp snd-sb-common snd-opl3-lib snd-hwdep snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device snd-page-alloc (failed: modules still loaded: snd-sbawe snd-pnp snd-sb16-dsp snd-mixer-oss snd-pcm snd-sb16-csp snd-sb-common snd-opl3-lib snd-hwdep snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device snd-page-alloc).
Loading ALSA sound driver modules: snd-pcm-oss snd-seq-oss snd-seq-midi snd-seq-midi-event snd-seq snd-sbawe snd-pnp snd-sb16-dsp snd-mixer-oss snd-pcm snd-sb16-csp snd-sb-common snd-opl3-lib snd-hwdep snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device snd-page-alloc.

aber haben tu ich danach auch noch kein sound.


das is schrecklich ohne musik, ich hoffe mir kann da wer helfen :help: ;(

thx
 
Tag !

Skype hat wahrscheinlich /dev/dsp blockiert. Starte mal neu, sollte das Problem temporär beheben. Eine grundsätzliche Lösung habe ich leider nicht.

cu
 
hm, jap, skype ist auf /dev/dsp eingestellt.

jap, neu booten, dann gehts wieder, aber ich hoffe ma dass es da ne andere lösung gibt als neu zu booten.

thx

edit:

hab bei skype.com folgendes gefunden:
Welches Soundsystem verwendet Skype für Linux?
Skype für Linux verwendet OSS (Open Sound System) mit /dev/dsp als Audioeingang und Ausgabegerät. Es funktioniert auch mit ALSA und dessen OSS-Emulationsschicht. Systemeigene Unterstützung für andere Soundsysteme ist in der Planung.
ahm, wenn es alsa verwendet, dann dürfte es doch nicht das problem geben, dass es bei mir das ganze /dev/dsp belegt ?

in der konsole gibts folgendes aus:
/dev/dsp-1: Das Gerät oder die Ressource ist belegt
aber is eigentlich klar, da alsa das device belegt (glaube ich zumindest)

edit:

des problems lösung:
Skype auf Linux nervt in erster Line deswegen, weil es das veraltete OSS verwendet. OSS hat eine Reihe von Problemen, das Größte davon, das es nicht mehr unterstützt wird. Man muß also Alsa mit OSS-Emulation verwenden.

Das wäre im Grunde kein Problem, nur stellt sich Skype selber ein Bein: Es öffnet /dev/dsp (OSS), und schließt es nicht wieder. Dann versucht es /dev/dsp wieder zu öffnen - und da OSS nicht multiplexen kann, scheitert es.

Effektiv kann man mit Skype also nur einen Anruf machen, und bekommt dann "Problem with sound device" oder "/dev/dsp: Device or resource busy". Da Skype kein Open Source ist, kann man es auch nicht fixen, und Skype selber scheint keinen Bock drauf zu haben.

Der Notfallplan ist skype_dsp_hijacker. Der Autor sagt:

skype_dsp_hijacker is loaded before Skype itself, and overrides the open/close/read/write operations. Depending on configuration it can reroute reads and/or writes that come from Skype to other devices than Skype intended.

For the bug introduced in Skype 1.2.0.11 and later, the wrapper detects the situation when Skype tries to open the device it didn't close before, and closes it.

Damit geht es dann.
 
Zuletzt bearbeitet:

Ähnliche Themen

HDMI Soundausgabe 2

HDMI Soundausgabe

Pulseaudio unter Debian multiple Output

Der Laptop und der Sound - auf der Grünen wiese ...

Rollei Mini Wifi Camcorder

Zurück
Oben