PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Plötzlich kein Sound mehr



SchusterHannes
18.06.11, 10:08
Hallo,

ich habe folgendes Problem auch schon vor zwei Tagen im Ubuntu Forum gepostet ... bin auch nicht für Crossposting, aber da es mir ziemlich Wichtig ist (auch aus beruflicher Sicht) und ich absolut keine Spur von einem Lösungsansatz habe, wollte ich das hier auch noch einmal posten in der Hoffnung, dass hier jemand einen Tipp für mich hat.

http://forum.ubuntuusers.de/topic/urploetzlich-kein-sound-mehr/

Aus meiner Sicht völlig unerklärlich hatte ich plötzlich auf meinem Rechner (Kubuntu 11.4) absolut gar keinen Sound mehr keinen System-Soung gar nichts. Vorher ging alles einwandfrei.

Auf der Hardware-Seite scheint alles in Ordnung zu sein... ich habe die Lautsprecher an einem anderen Rechner getestet. Auch habe ich versuchsweise den Rechner mit einer Kubuntu Live CD gebootet... da lief der Sound auch einwandfrei.

Anbei noch ein paar Infos:

Kernelversion:

ralf@ralf01-workstation:~$ uname -r
2.6.38-8-generic
Erkannte Audio Controller und verwendete Module

ralf@ralf01-workstation:~$ lspci -nnk | grep -iA2 audio
00:1b.0 Audio device [0403]: Intel Corporation N10/ICH 7 Family High Definition Audio Controller [8086:27d8] (rev 01)
Subsystem: ASUSTeK Computer Inc. P5KPL-CM Motherboard [1043:82ea]
Kernel driver in use: HDA Intel
--
04:01.0 Multimedia audio controller [0401]: Creative Labs CA0106 Soundblaster [1102:0007]
Subsystem: Creative Labs SB0570 [SB Audigy SE] [1102:100a]
Kernel driver in use: CA0106
Geladene soundbezogene Treiber-Module

ralf@ralf01-workstation:~$ lsmod | grep "snd"
snd_usb_audio 112426 1
snd_usbmidi_lib 25139 1 snd_usb_audio
snd_hda_codec_via 62470 1
snd_ca0106 44783 2
snd_ac97_codec 134270 1 snd_ca0106
ac97_bus 12730 1 snd_ac97_codec
snd_hda_intel 33211 2
snd_hda_codec 103804 2 snd_hda_codec_via,snd_hda_intel
snd_hwdep 13604 2 snd_usb_audio,snd_hda_codec
snd_pcm 96625 5 snd_usb_audio,snd_ca0106,snd_ac97_codec,snd_hda_in tel,snd_hda_codec
snd_seq_midi 13324 0
snd_rawmidi 30486 3 snd_usbmidi_lib,snd_ca0106,snd_seq_midi
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61621 2 snd_seq_midi,snd_seq_midi_event
snd_timer 29602 2 snd_pcm,snd_seq
snd_seq_device 14462 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 67382 23 snd_usb_audio,snd_usbmidi_lib,snd_hda_codec_via,sn d_ca0106,snd_ac97_codec,snd_hda_intel,snd_hda_code c,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer, snd_seq_device
soundcore 12680 1 snd
snd_page_alloc 18529 3 snd_ca0106,snd_hda_intel,snd_pcm
ALSA Soundtreiber, -karte, -chip, Adressierung

ralf@ralf01-workstation:~$ cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf9ffc000 irq 44
1 [CA0106 ]: CA0106 - CA0106
Audigy SE [SB0570] at 0xe880 irq 16
2 [U0x46d0x8d7 ]: USB-Audio - USB Device 0x46d:0x8d7
USB Device 0x46d:0x8d7 at usb-0000:00:1d.1-1, full speed
Die Ausgabe scheint auch zu funktionieren...

ralf@ralf01-workstation:~$ aplay /usr/share/sounds/alsa/Front_Center.wav
Wiedergabe: WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate: 48000 Hz, mono
ralf@ralf01-workstation:~$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Intel [HDA Intel], Gerät 0: VT1708B Analog [VT1708B Analog]
Sub-Geräte: 2/2
Sub-Gerät #0: subdevice #0
Sub-Gerät #1: subdevice #1
Karte 0: Intel [HDA Intel], Gerät 1: VT1708B Digital [VT1708B Digital]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: CA0106 [CA0106], Gerät 0: ca0106 [CA0106]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: CA0106 [CA0106], Gerät 1: ca0106 [CA0106]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: CA0106 [CA0106], Gerät 2: ca0106 [CA0106]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: CA0106 [CA0106], Gerät 3: ca0106 [CA0106]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0


ich habe die Systemsteuerung mal über die Konsole geöffnet und als ich unter Multimediaeinstellungen gegangen bin und einen Testsound abspielen wollte kam diese Meldung in der Konsole...

(systemsettings:4191): GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed

Das einzige was am System vorher passiert ... Folgende Pakete sind aktualisiert worden seit dem Verschwinden des Sounds... wobei ich nicht sagen kann, dass das unmittelbar danach war.

Hat jemand irgendeinen Tipp zum Lösungsansatz???

undefined
18.06.11, 11:22
Du verwendest GStreamer...
Aber bei GStreamer liegt ein Fehlerhaftes Modul vor (Linkerfehler etc.)
Abhilfe:
Wechsle auf Terminal nach ~/.gstreamer-0.1*
Entferne die registry.*.bin
Führe erneut gst-inspect-0.1* aus.

gst-inspect-0.10 2>&1 | tee debug.log
Suche das fehlerhafte Modul in der LOG und entferne es.
Danach das ganze wiederholen bis keine Fehler mehr erscheinen.


PS: Bitte nicht den Bugreport an Ubuntu vergessen ;)

SchusterHannes
18.06.11, 16:21
Vielen Dank erstmal....

Also das habe ich ausgeführt...

Wechsle auf Terminal nach ~/.gstreamer-0.1*
Entferne die registry.*.bin
Führe erneut gst-inspect-0.1* aus.

Nun kann ich dir nicht mehr ganz folgen... welches fehlerhaft Modul muss ich wo und wie entfernen.

undefined
18.06.11, 18:56
gst-inspect-0.10 ist ein Programm von GStreamer das dazu verwendet wird. Eine Binäre Datenbank (~/.gstreamer-0.10/registry.*.bin) deiner Module (Erweiterungen) in Heim Verzeichnis zu erstellen.
Wenn aber durch Updates deiner Distribution. z.B.: eines der Module nicht mehr zu den Neuen Bibliotheken passt bekommst du einen Linkerfehler und gst-inspect-0.10 verweigert seinen Dienst.
Deshalb kann phonon auch nicht auf GStreamer zugreifen.

Du kannst so etwas Debuggen in dem du die Ausgabe von gst-inspect-0.10 in eine Datei umleitest.
z.B. mit diesem Befehl :

gst-inspect-0.10 2>&1 | tee debug.log
In der debug.log kannst du nachsehen an welchen Punkt gst abstürzt.

Im Normalfall sollte die Ausgabe so aussehen.

SchusterHannes
18.06.11, 21:19
Ja, danke so kommt nun ein bisschen mehr Licht ins Dunkle... ich glaube nun fehlen mir aber die Kenntnisse, zu erkennen, an welcher Stelle gstreamer abstürzt und wie ich das dann beheben kann. Ich habe die debug Log Datei angehängt, die ich da erzeugt habe.

undefined
19.06.11, 06:25
Also das ist jetzt seltsam, laut der Fehlermeldung müsste es beim einlesen der Modul Einstellungen sein, gst-inspect zeigt aber keinen, das heißt der Fehler muss wo anders liegen.
Vielleicht wird gst redseliger wenn du im Terminal mal ein Musikstück abspielst.
Zeige bitte auch mal deine Einstellungen



## Einstellungen abfragen
gconftool-2 -R /system/gstreamer/0.10/default
## Audio Schnittstelle sollte auf "pulsesink" stehen
gconftool-2 --get /system/gstreamer/0.10/default/audiosink
## auf pulse setzen
gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosink pulsesink
## pulsesrc
gconftool-2 --get /system/gstreamer/0.10/default/audiosrc
## auf pulse setzen
gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosrc pulsesrc
## Sound Testen
gst-launch playbin uri=file:///usr/share/sounds/test/test.wav

SchusterHannes
19.06.11, 11:46
anbei die Ausgabe von den Einstellungen:



ralf@ralf01-workstation:~$ gconftool-2 -R /system/gstreamer/0.10/default
videosink = autovideosink
chataudiosink = autoaudiosink
audiosink = pulsesink
videosrc = v4l2src
visualization = goom
audiosink_description = Default
musicaudiosink = autoaudiosink
chataudiosink_description = Default
audiosrc_description = Default
audiosrc = pulsesrc
musicaudiosink_description = Default
ralf@ralf01-workstation:~$ gconftool-2 --get /system/gstreamer/0.10/default/audiosink
pulsesink
ralf@ralf01-workstation:~$ gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosink pulsesink
ralf@ralf01-workstation:~$ gconftool-2 --get /system/gstreamer/0.10/default/audiosrc
pulsesrc
ralf@ralf01-workstation:~$ gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosrc pulsesrc
ralf@ralf01-workstation:~$ gst-launch playbin uri=file:///usr/share/sounds/alsa/Front_Center.wav
Leitung wird auf PAUSIERT gesetzt ...
Leitung läuft vor …
Leitung ist vorgelaufen …
Leitung wird auf ABSPIELEN gesetzt ...
New clock: GstPulseSinkClock
EOS wurde von Element »playbin0« erhalten.
Execution ended after 1430118213 ns.
Leitung wird auf PAUSIERT gesetzt ...
Leitung wird auf BEREIT gesetzt ...
Leitung wird auf NULL gesetzt ...
Leitung wird geleert ...


Wenn ich amarok z.B. im Terminal starte und einen Titel abspiele wird das ausgegeben:



ralf@ralf01-workstation:~$ amarok
KGlobal::locale::Warning your global KLocale is being recreated with a valid main component instead of a fake component, this usually means you tried to call i18n related functions before your main component was created. You should not do that since it most likely will not work

(amarok:3136): GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed
amarok(3136)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Datei oder Verzeichnis nicht gefunden
QFileSystemWatcher: failed to add paths: /home/ralf/.config/ibus/bus
amarok(3136)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
amarok(3136)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
amarok(3136)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
************************************************** ********************************************
** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: **
** amarok --debug **
************************************************** ********************************************


Wenn ich amarok mit amarok --debug öffne kommt sehr viel ... ich habe den Teil den ich in der Konsole in eine log Datei gespeichert und angehängt.

undefined
19.06.11, 13:51
Amarok und sonstiges KDE4 Log geraffel brauchst du nicht anhängen, das bring nichts. Von KDE4 halte ich rein gar nichts ;)

Du hast nicht geschrieben ob der Sound bei "gst-launch" ausgegeben wird? - Es wird kein Fehler angezeigt!

Wenn kein Fehler - dann kann es nur an den "alsamixer" Einstellungen liegen. Was aber von der Fehlermeldung hergesehen irreführend ist.

SchusterHannes
19.06.11, 14:09
Ich habe jetzt gerade noch einmal versucht über die Konsole den oder einen Test-Sound abzuspielen... ohne das ich etwas hören konnte.

Die Ausgabe sieht so aus:


ralf@ralf01-workstation:~$ gst-launch playbin uri=file:///usr/share/sounds/test/test.wav
Leitung wird auf PAUSIERT gesetzt ...
Leitung läuft vor …
Leitung ist vorgelaufen …
Leitung wird auf ABSPIELEN gesetzt ...
New clock: GstPulseSinkClock
EOS wurde von Element »playbin0« erhalten.
Execution ended after 30005381952 ns.
Leitung wird auf PAUSIERT gesetzt ...
Leitung wird auf BEREIT gesetzt ...
Leitung wird auf NULL gesetzt ...
Leitung wird geleert ...

undefined
19.06.11, 14:20
Versuche mal und bitte darauf achten das die Datei auch existiert ;)


paplay /usr/share/sounds/test/test.wav

SchusterHannes
19.06.11, 14:23
Habe ich gerade ausprobiert... aber es kam weder Sound noch eine Ausgabe.

Ist doch wirklich seltsam oder???

SchusterHannes
19.06.11, 14:27
Das seltsame ist mit LIVE-CD von UBUNTU funktioniert der Sound und die dadurch Lautsprecher auch.

undefined
19.06.11, 17:18
Hast du den alsamixer in der console aufgerufen eingestellt?

SchusterHannes
19.06.11, 19:29
ja da habe ich schon alles durchgeschaut...

der Masterregler steht auf 90% und alle anderen zwischen 60 und 90%... es ist auch keiner mit "stumm" makiert also alle "aktiv". Ich bin da mit meinem Latein absolut am Ende...

undefined
20.06.11, 15:04
Dann liegt es an pulseaudio, kille den pulse Server und starte ihn auf der Konsole neu im nicht daemon Modus. In dem du die help Option verwendest kannst du verschieden Fehler abfragen.

SchusterHannes
20.06.11, 21:15
Also die Angelegenheit wird immer seltsamer... mein Kollege und ich haben sich jetzt mit dem Thema noch mal eine Zeit lang beschäftigt...

Als erste haben wir pulseaudio gekillt und in der Konsole nach deinen Vorgaben gestartet... dann kommt dieser Fehler beim starten von pulseaudio im foreground:



Dieser Fehler kommt beim starten von pulseaudio im foreground:
W: main.c: Unable to contact D-Bus:
org.freedesktop.DBus.Error.Spawn.ExecFailed: //bin/dbus-launch terminated
abnormally with the following error: Autolaunch error: X11 initialization
failed.


Unsere Vermutung geht dahin, dass der Fehler mit der Aktualisierung folgendes Pakets von letzten Donnerstag ausgelöst wurde...



Pakete sind aktualisiert: xserver-xorg-input-synaptics


Danach haben wir pulseaudio deinstalliert um auf alsa zu wechseln und dann ging plötzlich der Sound über die onBoard-Karte aber nicht über die Soundblaster-Karte. Und nun wird es wieder seltsam ... und dann ging eine kurze Zeit auch der Sound über Flash. Nach erneutem Neustart des Rechners gingen dann nur noch die Sytem-Sounds und die Flash mp3 etc. nicht.

Ich kann dieser Sache kaum noch irgendwie logisch folgen... die wird für mich immer seltsamer.

undefined
21.06.11, 15:36
Die Meldung ist richtig wenn der dbus-damon nicht getstartet ist und kein X-Server laüft. Ohne DBus würde dein ganzes KDE4 geraffel garnicht funktionieren ;) Jedoch ist die Pfadangabe für dbus-launch nicht korrekt.

Zeige mal die ausgabe von:

pacmd list-modules

SchusterHannes
04.07.11, 15:45
Ich habe das Problem leider immer noch nicht gelöst, da ich erstmal im Urlaub war...

Nun ist der Sound teileweise wieder da.. jedenfalls die Systemklänge. Zwischendurch war auch schon mal der komplette Sound wieder da, allerdings nach dem Neustart wieder weg.

Ich habe pulseaudio wieder neu installiert, nur der pulse-audio dienst wird seltsamerweise nicht automatisch mit dem Neustart gestartet.

Aktualisiert wurden heute folgende Pakete:


Installiert: google-chrome-stable, ark, kcalc, kgpg, kwalletmanager, opera, printer-applet, sweeper, x11-common, xserver-xorg-video-all, xserver-xorg-input-all, xserver-xorg, xorg


Die Ausgabe von pacmd list-modules hat nach dem manuellen starten des pulse audio das ergeben:



ralf@ralf01-workstation:~$ pulseaudio -D




ralf@ralf01-workstation:~$ pacmd list-modules
Welcome to PulseAudio! Use "help" for usage information.
>>> 18 module(s) loaded.
index: 0
name: <module-device-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the volume/mute state of devices"
module.version = "0.9.22-24-g67d18"
index: 1
name: <module-stream-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the volume/mute/device state of streams"
module.version = "0.9.22-24-g67d18"
index: 2
name: <module-card-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore profile of cards"
module.version = "0.9.22-24-g67d18"
index: 3
name: <module-augment-properties>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Augment the property sets of streams with additional static information"
module.version = "0.9.22-24-g67d18"
index: 4
name: <module-alsa-card>
argument: <device_id="2" name="usb-046d_08d7-01-U0x46d0x8d7" card_name="alsa_card.usb-046d_08d7-01-U0x46d0x8d7" tsched=yes ignore_dB=no card_properties="module-udev-detect.discovered=1">
used: 0
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "0.9.22-24-g67d18"
index: 5
name: <module-alsa-card>
argument: <device_id="1" name="pci-0000_04_01.0" card_name="alsa_card.pci-0000_04_01.0" tsched=yes ignore_dB=no card_properties="module-udev-detect.discovered=1">
used: 0
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "0.9.22-24-g67d18"
index: 6
name: <module-udev-detect>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Detect available audio hardware and load matching drivers"
module.version = "0.9.22-24-g67d18"
index: 7
name: <module-esound-protocol-unix>
argument: <>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "ESOUND protocol (UNIX sockets)"
module.version = "0.9.22-24-g67d18"
index: 8
name: <module-native-protocol-unix>
argument: <>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "Native protocol (UNIX sockets)"
module.version = "0.9.22-24-g67d18"
index: 9
name: <module-default-device-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the default sink and source"
module.version = "0.9.22-24-g67d18"
index: 10
name: <module-rescue-streams>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "When a sink/source is removed, try to move their streams to the default sink/source"
module.version = "0.9.22-24-g67d18"
index: 11
name: <module-always-sink>
argument: <>
used: -1
load once: yes
properties:
module.author = "Colin Guthrie"
module.description = "Immer mindestens ein Datenfeld im Speicher halten, auch wenn es leer ist"
module.version = "0.9.22-24-g67d18"
index: 12
name: <module-intended-roles>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically set device of streams based of intended roles of devices"
module.version = "0.9.22-24-g67d18"
index: 13
name: <module-suspend-on-idle>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "When a sink/source is idle for too long, suspend it"
module.version = "0.9.22-24-g67d18"
index: 14
name: <module-console-kit>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Create a client for each ConsoleKit session of this user"
module.version = "0.9.22-24-g67d18"
index: 15
name: <module-position-event-sounds>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them."
module.version = "0.9.22-24-g67d18"
index: 16
name: <module-alsa-card>
argument: <device_id="0" name="pci-0000_00_1b.0" card_name="alsa_card.pci-0000_00_1b.0" tsched=yes ignore_dB=no card_properties="module-udev-detect.discovered=1">
used: 0
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "0.9.22-24-g67d18"
index: 17
name: <module-cli-protocol-unix>
argument: <>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "Command line interface protocol (UNIX sockets)"
module.version = "0.9.22-24-g67d18"


Also auch nach einer guten Woche Abstand kann ich der Sache immer noch nicht folgen.

SchusterHannes
05.07.11, 08:16
Also für mich wird die Sache immer verworrener... heute morgen beim booten des PC's ging der Sound überall ... also Systemsound, mp3, flash.... und jetzt nach kurzzeitigem arbeiten (e-mail bearbeiten und browser) gehen mp3 und flash wieder nicht.

Nach meinem Verständnis verstehe ich das nicht... entweder funktioniert eine Sache oder nicht??? Da ja auch beim benutzen des Browsers und K-Mail ja nichts am System passiert.