PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ALSA mixer not working



Snyke
16.05.05, 12:50
Hi loide,

ich hab' seit einigen wochen mein SuSe Linux 9.2 Professional auf meinem Notebook installiert und seit Anfang an hatte ich Probleme mit dem Sound. Sound ist zwar da aber irgendwie funktioniert das mixen nicht so recht: sobald eine Applikation den Sound benutzt kann keine andere darauf zugreifen, besonders schlimm isses mit mplayer der nicht mal startet weil


[AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy
alsa-init: got device=0, subdevice=0
alsa-init: 1 soundcard found, using: default

Und dann habe ich noch etwas komisches mit Gaim: wenn ich Musik hoere und Gaim erzeugt irgendwelche Sounds dann werden diese abgespielt sobald ich das Musik-Playback stoppe (echt weird...)
Kann mir da jemand helfen?

Mein System:
SuSE Linux 9.2 Professional
Dell Latitude D600
Soundcard: Intel 82801 DB-ICH4 (Chipset: SigmaTel STAC9750/51)


nex:/home/cxd lsmod
Module Size Used by
uhci_hcd 29712 0
ehci_hcd 29188 0
ipw2200 91244 0
parport_pc 37824 0
parport 37960 1 parport_pc
af_packet 20872 0
nvram 8328 0
radeon 121128 2
usbserial 26856 0
cpufreq_userspace 5208 2
speedstep_centrino 8020 0
freq_table 4356 1 speedstep_centrino
thermal 17928 0
processor 25640 2 speedstep_centrino,thermal
fan 5380 0
button 8464 0
battery 11396 0
ac 6404 0
snd_pcm_oss 57896 1
snd_mixer_oss 19200 2 snd_pcm_oss
ipv6 237312 24
snd_intel8x0 31268 3
snd_ac97_codec 69728 1 snd_intel8x0
snd_pcm 96776 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer 24708 1 snd_pcm
snd 60164 8 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_co dec,snd_pcm,snd_timer
soundcore 9056 3 snd
snd_page_alloc 10248 2 snd_intel8x0,snd_pcm
slamr 408264 2
edd 10012 0
cisco_ipsec 393100 0
ds 17796 4
joydev 9664 0
sg 35872 0
st 37404 0
sd_mod 16912 0
sr_mod 16292 0
scsi_mod 111308 4 sg,st,sd_mod,sr_mod
ide_cd 38176 0
cdrom 36508 2 sr_mod,ide_cd
firmware_class 9600 1 ipw2200
ieee80211 20228 1 ipw2200
ieee80211_crypt 5508 1 ieee80211
tg3 78340 0
yenta_socket 19840 1
pcmcia_core 66100 2 ds,yenta_socket
intel_agp 21024 1
agpgart 32168 2 intel_agp
evdev 8960 1
subfs 7552 1
nls_iso8859_1 4224 2
nls_cp437 5888 2
vfat 13056 2
fat 43168 1 vfat
dm_mod 54524 0
usbcore 106724 5 uhci_hcd,ehci_hcd,usbserial
ext3 115688 6
jbd 61348 1 ext3

-jm-
16.05.05, 14:49
Ich vermute, dass deine Soundkarte bzw. der Alsa-Treiber keine Hardware-Mixing unterstützt (ich kann alsa-project.org momentan nich erreichen). Für mich sieht es dancah aus, dass du einen Soundserver nutzt (aRts oder esd?), der permanent das Sounddevice belegt, d.h. entweder beendest du den Soundserver oder du leitest die Soundausgabe der Programme, die keine Unterstützung für den entsprechenden Soundserver besitzen, mit Hilfe von artsdsp bzw. esddsp um (z.B.: artsdsp -m mplayer).

BSM
16.05.05, 16:07
Jo, wie mein vorredner schon sagte.

Ausserdem gibt es für viele Applikationen ein eigenes aRts oder esD Plugin, z.b. mplayer -ao arts oder das Plugin für XMMS.

Gruss Robert

Snyke
16.05.05, 17:14
Danke vielmals fuer die flotte antwort, koennt ihr mir bitte noch sagen wie ich rausfinden kann welchen soundserver ich benutze/benutzen kann?

BSM
16.05.05, 17:52
Wenn du KDE benutzt wirst du warscheinlich artsd benutzen, wenn du Gnome benutzt esd ;)

Ansonsten ps -e | grep artsd und ps -e | grep esd

Im Kontrollzentrum von KDE kannst du nachschaun ob arts beim laden gestartet wird, dasselbe gibt es wohl für Gnome.

Gruss Robert

Snyke
17.05.05, 01:41
Jetzt weiss ich echt nimmer weiter:

nex:/home/cxd ps -e | grep esd
29238 ? 00:00:00 esd
nex:/home/cxd ps -e | grep arts
6069 ? 00:04:24 artsd
Es laufen beide Soundserver, muss ich da eventuell einen killen?

ilmig
17.05.05, 14:56
Hallo,
kill mal beide mit
kill -9 29238 && kill -9 6069 und versuchs nochmal.

-jm-
17.05.05, 18:32
Arts kann (bei entsprechender Programmoption) auch esd als Ausgang nutzen. Auf diese Weise lässt sich der Aufwand für Programme, die nur Arts oder esd unterstützen, verringern, allerdings auf Kosten der Systemauslastung.