PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Sound unter SuSe10.0



Jan88
25.07.06, 14:32
Hallo,

leider will mein Soundsystem nicht gehen.

Ich kann mit Amarok nicht MEHR Musik hören.
Auch die Systemtöne VERABSCHIEDEN sich nach dem Start.

Wo und wie kann ich mein System einrichten?
Habe Sound on Board. Motherboard von GiGabyte.
Realteak (Schreibweise?) oder so ist des.

Wer kann mir helfen?

G aus W
25.07.06, 15:25
Hallo Jan88,

die häufigste Ursache ist ein versehentlich / unwissentlich "gemuteter", also stumm geschalteter Regler im Mixer. Es gibt hier zahlreiche ähnliche Beitragsketten, die dieses Thema behandeln, schau mal bitte, ob Du dort fündig wirst.

Kannst auch einfach mal den Alsamixer aufrufen (Konsole: alsamixer, grafische Oberfläche: alsamixergui) und sehen, ob da etwas runtergeregelt bzw. auf tonlos geschaltet ist.
Wenn das nichts hilft, laß mal als Root in der Konsole das Programm alsaconf laufen und befolge die Anweisungen dort - das hilft sehr häufig.

Ansonsten schreib' bitte etwas mehr über Dein System, Deine installierte Distribution, und dann wird Dir sicher geholfen werden können.

Herzliche Grüße fürs erste,

Greg

Leberwurstsaft
25.07.06, 15:31
die häufigste Ursache ist ein versehentlich / unwissentlich "gemuteter", also stumm geschalteter Regler im Mixer
Die häufigste Ursache ist eher die Blockierung des Sound-Devices, da dieses aufgrund nicht funktionierendem Hardwaremixings durch eine Applikation "besetzt" ist.

@jan88: Benutzt du KDE? Welche Soundausgabe verwendest du in Amarok?

floogy
25.07.06, 15:49
Wie kann man denn zuverlässig herausfinden, dass ein Prozess auf die Hardware zugreift und blockiert?

Mit fuser /dev/dsp erhielt ich immer gar kein Ergebnis...
fuser /dev/audio auch nix. Ok das sind alles oss (emulations) devices...

Wie läuft das bei alsa? Dort muß es doch auch Möglichkeiten geben die prozesse zu kontrollieren?

Jan88
25.07.06, 16:31
Habe es nicht ganz hinbekommen, entweder ich hab Amarok, dann geht System nicht mehr, oder ich will System, dann muss Amarok aus sein.

Habe noch nen zweiten Thread, der vielleicht mehr INfos für euch enthält :P
Weitere Infos und noch nen paar Fragen..... (http://www.linuxforen.de/forums/showthread.php?p=1398065#post1398065)

Jan88
26.07.06, 11:18
Okay.....läuft wieder soweit....weiß nicht warum, aber danke trotzdem....

floogy
26.07.06, 13:35
@Jan88

Schön, dass es wieder läuft.

@ Leberwurstsaft

Wie richtet man denn "funktionierendes Hardwaremixing" ein, und wie kontrolliert man, ob ein (alsa) Device blockiert ist?

Jan88
26.07.06, 13:54
Nein, jetzt gehts nicht wieder.....

Also nochmal:
Was kann ich tun? Bei mir läuft Amarok mit Helix - OSS.
Von den Systemsounds höre ich jetzt nichts mehr....

//edit 15:54:34
Jetzt gehts wieder.....Was ist da los?

floogy
26.07.06, 15:26
Wenn Du OSS verwendest, dann könntest Du versuchen mit


fuser -v /dev/dsp*
fuser -v /dev/audio*
fuser -v /dev/mixer*
fuser -v /dev/snd*
versuchen den Prozeß zu ermitteln, der auf das device zugreift.

Andere OSS devices sind eventuell auch noch vorhanden.

Du solltest dann zum entsprechenden sound daemon den Du verwendest (esd/Gnome oder aRtsd/KDE) einen wrapper verwenden.

$artsdsp $PROGRAMM
$esddsp $PROGRAMM

Auf jedenfall besser wäre eine funktionierende alsa Konfiguration, die gleichzeitige Zugriffe erlaubt.

siehe auch: http://www.linuxquestions.org/questions/showthread.php?t=339285

Falls der Tipp nicht funktioniert, bitte ich um einen Hinweis, gegebenenfalls mit Erklärung von jemanden, der da den Durchblick hat (s.a. meine Frage im Thread).

Jan88
26.07.06, 16:05
Nee.....eigentlich sollte/will ich ALSA haben.
Würde mich freuen wenn ich einen mit Durchblick hier finden würde, der mit mir des Schritt für Schritt durch geht. Daraus kann man ja dann auch gleich nen Tut oder so machen.......
<<"Känge auch für Dumme">>
:p

floogy
26.07.06, 16:26
Alsa DMIX Howto
http://alsa.opensrc.org/index.php?page=DmixPlugin

Und eine Suche "ALSA HARDWAREMIXING DMIX" hier im Forum.

Jan88
26.07.06, 19:32
Irgendwie will es immer noch nicht......
Gibt es einen Selbstmordwilligen hier?
Also einen, der des mit mir Schritt für Schritt durchgeht?

Der bekommt nen Ehrenplatz auf meiner Homepage...werd schon ne Ecke finden wo er hinpasst.

Wuppi109
26.07.06, 22:16
Moin,

beruhig Dich erstmal ...durchatmen...:D

So...starte mal yast und schau ob die Soundkarte ohne Error eingerichtet wurde oder machs wie schon hier gepostet als root in der Konsole mal mit alsaconfig. Wie lautet dann die Rückmeldung?

Ansonsten könnte dieser thread helfen

-> http://www.linuxforen.de/forums/showthread.php?t=212243&highlight=yast+suse+10.0


Um den Soundserver schnell nach der Benutzung zu beenden gibts eine leicht durchzuführende Methode unter KDE:

ControlCenter aufrufen -> Sound&Multimedia -> Sound-System

unter Automatisches Abschalten stellt Du auf 5 Sekunden oder so.
Dann schaltet der Soundserver nach 5 Sekunden ab wenn er nicht mehr gebraucht wird.

Hoffe Dir geholfen zu haben...

Gruß Wuppi

Jan88
27.07.06, 14:13
*puuuuh*
So, durchgeatmet.

Wenn ich starte höre ich immer nur eine Soundquelle.
Danach führe ich nun jedesmal alsoconfig in der Konsole durch. Alles Problem los.
Danach kann ich wieder mehrere Quellen haben.

Aber Standardmäsig nicht.....

Jetzt geht es wieder, weil ich ja alsaconfig gemacht hab. Aber wenn ich nacher reboot geht es erstmal wieder nicht......

Wuppi109
27.07.06, 18:20
.....was ist -> "geht nur eine Soundquelle"?

Hast Du Yast2 mal kontaktiert?

Wenn Dein Sound geht ..führe mal ein lsmod als root aus und poste es..das gleiche machst du nach einem boot wenn der sound nicht geht.

Mal schauen ob die Module /Treiber überhaupt geladen werden....

PS: Immer schön strukturiert vorgehen wie hier gepostet ;)

Gruß Wuppi

Jan88
27.07.06, 19:09
Nur Amarok ODER was anderes(Kopete)


Module Size Used by
hfsplus 75140 0
subfs 7552 2
ipv6 242752 19
speedstep_lib 4228 0
freq_table 4612 0
snd_pcm_oss 59168 0
snd_mixer_oss 18944 1 snd_pcm_oss
snd_seq 51984 0
button 7056 0
battery 10244 0
ac 5252 0
radeon 75264 1
drm 61844 2 radeon
sg 35744 0
sd_mod 18576 0
af_packet 21384 0
edd 9824 0
usblp 12544 0
usb_storage 72640 0
scsi_mod 131304 3 sg,sd_mod,usb_storage
ide_cd 39684 0
cdrom 36896 1 ide_cd
i2c_viapro 8080 0
i2c_core 20368 1 i2c_viapro
via_ircc 22164 0
irda 115000 1 via_ircc
crc_ccitt 2176 1 irda
snd_via82xx 28096 6
gameport 14600 1 snd_via82xx
snd_ac97_codec 91004 1 snd_via82xx
8139too 26112 0
mii 5504 1 8139too
generic 4484 0 [permanent]
snd_ac97_bus 2432 1 snd_ac97_codec
snd_pcm 93064 6 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer 24452 2 snd_seq,snd_pcm
snd_page_alloc 10632 2 snd_via82xx,snd_pcm
snd_mpu401_uart 7296 1 snd_via82xx
snd_rawmidi 24864 1 snd_mpu401_uart
snd_seq_device 8588 2 snd_seq,snd_rawmidi
ehci_hcd 32136 0
snd 60420 19 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_r awmidi,snd_seq_device
soundcore 9184 1 snd
uhci_hcd 32016 0
via_agp 9472 1
agpgart 33096 2 drm,via_agp
usbcore 112512 5 usblp,usb_storage,ehci_hcd,uhci_hcd
shpchp 88676 0
pci_hotplug 26164 1 shpchp
parport_pc 38980 1
lp 11460 0
parport 33864 2 parport_pc,lp
nls_iso8859_1 4096 1
nls_cp437 5760 1
vfat 12800 1
fat 49692 1 vfat
nls_utf8 2048 1
ntfs 182288 1
dm_mod 54972 0
reiserfs 250480 1
fan 4996 0
thermal 14472 0
processor 24512 1 thermal
via82cxxx 13212 0 [permanent]
ide_disk 17152 6
ide_core 122380 5 usb_storage,ide_cd,generic,via82cxxx,ide_disk

floogy
27.07.06, 20:12
führe mal ein lsmod als root aus und poste es..das gleiche machst du nach einem boot wenn der sound nicht geht.

Übersichtlicher ist die Ausgabe von

$ lsmod|egrep "(snd|sound|audio)"

Kannst Du das auch noch für den Fall machen, dass der Sound nicht geht?

Und was ist mit (copy & paste in die Konsole), wenn er nicht geht:


fuser -v /dev/dsp* ; \
fuser -v /dev/audio* ; \
fuser -v /dev/mixer* ; \
fuser -v /dev/snd*
ergibt hier z.B.:

USER PID ACCESS COMMAND
/dev/dsp: gerhard 4940 F.... beep-media-play


USER PID ACCESS COMMAND
/dev/mixer: gerhard 7274 F.... gnome-volume-co
gerhard 7561 F.... mixer_applet2


snd_via82xx ist das modul, das Du nutzt.

Was ergeben denn diese Aufrufe in der Kommandozeile (mit Mehr Info's kann Dir hier wahrscheinlich besser geholfen erden)?


$ cat /proc/asound/cards
$ lspci | grep -i audio
$ uname -a
$ zgrep -i -e "(ALSA|AUDIO|SND|OSS|PCI)" /proc/config.gz #SuSE
#(von den PCI Einträgen bitte nur die sound relevanten,
# das sollten nicht zuviele sein..
$ egrep -i "(ALSA|AUDIO|SND|OSS)" /boot/config-`uname -r` #debian
$ cat ~/.asoundrc
$ cat /home/gerhard/.asoundrc.asoundconf
$ cat /etc/modprobe.d/alsa-base

Sören Schneider
27.07.06, 21:32
Probiers mal in Kontrollzentrum bei KDE unter Soundsystem und stell das mal auf ALSA.

Ede
28.07.06, 09:30
Zeig mal, was
lspci|grep audio ausgibt.
Mach ein Backup von der Datei /etc/modprobe.d/sound und editiere /etc/modprobe.d/sound dann folgendermaßen:

options snd-via82xx dxs_support=5 enable=1 index=0
alias snd-card-0 snd-via82xx

Zitat von Jan88
Nee.....eigentlich sollte/will ich ALSA haben.
Editiere die Datei /etc/sysconfig/sound folgendermaßen:

SOUNDFONT_FILES=""
LOAD_SEQUENCER="no"
LOAD_OSS_EMUL_MODULES="no"
So hast du MIDI und OSS deaktiviert. Entsprechend mußt du dann bei Amarok und anderen Programmen die Soundausgabe auf ALSA umstellen, damit sie es nicht mit dem deaktivierten OSS versuchen.
Mach anschließend in der Konsole
rcalsasound stop
rmmod snd-via82xx
modprobe snd-via82xx
rcalsasound start um neue Einstellungen zu übernehmen.

Sören Schneider
28.07.06, 13:19
habe gerade bei mir mal im YAST nachgeschaut.
Du sagst, dass dein Sound alsaconfig geht.
Bis Du Deinen Computer ausschaltest?

Schau mal in YAST-System-Runleveleditor (Expert-modus) nach, ob alsasound in Level 2+3+5 gestartet wird.

Mach das mal wenn Dein Sound funktioniert und wenn er nicht geht.
AKTIV JA oder NEIN in YAST

333fps
28.07.06, 13:27
Vorsicht, ein gleichzeitiges verwenden von alsaconfig und Yast-Sound-Konfiguration kann zu einem nicht mehr funktionierenden Sound führen. Es sind dann zwei Soundkarten in Yast eingetragen. Wollte ich nur mal informationshalber sagen.., dann funktioniert meistens auch nichtmal ein Löschen in der Yast-Sound-Konfig (nur im entsprechendem config file "sound")

Sören Schneider
28.07.06, 13:33
Ich schrieb eindeutig "Schau mal"

Und falls Jan88 das noch nicht gelesen hat.
/etc/modprobe.d/sound
loeschen als root

Sören Schneider
28.07.06, 13:38
Noch was, ich denke wer mit suse arbeitet sollte yast verwenden.