[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sound unter Squeeze geht nur mit gxine



Am 27.11.2011 14:06, schrieb Werner Zacherl:
Am 27.11.2011 12:44, schrieb Michael Schmitt:
Am 27.11.2011 11:31, schrieb Werner Zacherl:
Hallo Leute,

nach dem Upgrade auf Squeeze geht bei mir der Sound nur noch mit
gxine und keinem anderen Programm.
Das ist vor allem bei der Videobearbeitung gar nicht gut.
Da es ja mit gxine geht, ist die Soundkarte an sich ja in Ordnung,
wo hackt es also
Hoffe jemand weiß Rat.

cu
Werner
Glaskugel leider auf Dauer kaputt, Ersatz ist nicht in Sicht. Also geben
wir die mittlerweile altbewährte Hilfe zur Selbsthilfe. :-P

Erstmal gucken ob irgendwelche Programme beim Versuch etwas abzuspielen
nen Fehler ausspucken bzw. gucken wie (auf welchem Weg) die überhaupt
versuchen Ton rauszubringen. Dann dieses mit dem verwendeten generellen
Soundsetup Deiner Kiste abgleichen und zwischenzeitlich schonmal das
grübeln anfangen.

Hallo Michael,

danke, dass Du auch ohne Glaskugel mir zu helfen versuchst.
In Sachen Treiber und Sound bin ich absoluter "Analphabet"

Natürlich willst Du das ändern, also viel Spaß beim Wissen aneigenen! ;)


dazu folgendes:
1.) Programme neigen dazu nur auf der Konsole / xterm gestartet sinnige
Fehlermeldungen auszuspucken, also mal totem, vlc, mplayer (!!!) auf der
Konsole starten und gucken ob die was sinniges erzählen.

Totem spielt still das Stück ab, keine Meldung auf der Konsole

Ich sag mal... typisch Gnome-App. ;) evtl. landen dessen Fehlermeldungen ja hardwired in ~/.xsession-errors, aber wurscht, mplayer reicht erstmal.

VLC siehe unten:
vlc mp3/anuna/celtic_origins/01\ -\ The\ Rising\ of\ the\ Sun.ogg
VLC media player 1.1.3 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Warning: call to signal(13, 0x1)
[0x840a8fc] main libvlc: vlc wird mit dem Standard-Interface
ausgefÃŒhrt. Benutzen Sie 'cvlc', um vlc ohne Interface zu verwenden.
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0xb6de40d4, 0xb6de4048)
Warning: call to signal(13, 0x1)
Warning: call to srand(1322915283)
Warning: call to rand()
Blocked: call to setlocale(6, "")

(process:30389): Gtk-WARNING **: Locale not supported by C library.
         Using the fallback 'C' locale.

Hat mit dem Problem nix zu tun, aber keine locales gesetzt? Tipper mal "locale" in dem xterm ein und paste was dabei rauskam. Als root versuchst Du das ganze da aber grad nicht, oder?

Warning: call to signal(13, 0x1)
Warning: call to rand()
Blocked: call to setlocale(1, "C")
Blocked: call to setlocale(1, "de_DE@euro")
Blocked: call to setlocale(1, "C")
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave

Ok, VLC hat nen Problem auf alsa auszugeben... da mplayer das auch hat, siehe unten.

[0x86a52f4] oss audio output error: cannot open audio device (/dev/dsp)

/dev/dsp wäre das olle OSS, obsolete, heute auf Linux is alsa was man gemeinhin will. Aber da es da auch nicht geht... siehe unten.

Warning: call to rand()
Warning: call to rand()
Warning: call to rand()


2.) Welches Soundsetup wird verwendet? Ist mittlerweile evtl. pulseaudio
durch irgendwas als (weiche) Abhängigkeit mitinstalliert worden? dpkg
-l|grep pulseaudio
pulseaudio ist nicht auf dem Systhem

Hoffen wirs :)

3.) Bitte gib uns Details!
   - lspci -nn|grep -i audio
01:00.1 Audio device [0403]: ATI Technologies Inc RV630/M76 audio
device [Radeon HD 2600 Series] [1002:aa08]
02:00.0 Multimedia audio controller [0401]: Ensoniq ES1371
[AudioPCI-97] [1274:1371] (rev 08

Gut, hast also schonmal zwei Soundgeräte...

Ermittelt den Klarnamen der "Soundkarte" nebst PCI-ID. Mag zur Lösung
des Problems erstmal nicht viel helfen, aber gibt im Zweifel nen
sinnigen Kontext und zu viel Info is selten verkehrt.
   - cat /proc/asound/cards
  0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                       HDA ATI HDMI at 0xfdefc000 irq 19
  1 [AudioPCI       ]: ENS1371 - Ensoniq AudioPCI
                       Ensoniq AudioPCI ENS1371 at 0xdf00, irq 20

Sehr schön, das erste Sound-Gerät is Deine Grafikkarte, bzw. deren HDMI-Teil. Sofern Du nicht irgendwas Richtung TV mit Lautsprechern oder vergleichbares an HDMI hängen hast, empfiehlt es sich dieses Gerät einfach zu deaktivieren, spart Ärger und zumindest vielleicht löst dieses schon Dein Problem. Siehe unten.

Zeigt ob und welche Soundkarten in welcher Reihenfolge vom System
erkannt / benutzt werden.

4.) benutze mplayer zum weiteren debuggen. mit mplayer -ao
pulse|alsa|oss|... kann man sehr schön die Ausgabe auf diverse
"backends" lenken und dabei recht sinnige Fehler aus dem Output von
mplayer ersehen.
   - mplayer /pfad/zu/nem/song.mp3
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote
control.

Playing mp3/anuna/celtic_origins/02 - Siúil a Rúin.ogg.
libavformat file format detected.
[lavf] stream 0: audio (vorbis), -aid 0, Siúil a Rúin
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis)
==========================================================================
[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open
'/dev/snd/pcmC0D0p' failed (-2): No such file or directory
[AO_ALSA] alsa-lib: pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to
open slave
[AO_ALSA] Playback open error: No such file or directory
Failed to initialize audio driver 'alsa'
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file
or directory
[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open
'/dev/snd/pcmC0D0p' failed (-2): No such file or directory
[AO_ALSA] alsa-lib: pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to
open slave
[AO_ALSA] Playback open error: No such file or directory
mcop warning: user defined signal handler found for SIG_PIPE, overriding
[AO ARTS] can't connect to aRts soundserver
[AO ESD] esd_open_sound failed: Connection timed out
AO: [pulse] Init failed: Connection refused
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
[JACK] cannot open server
ao_nas: init(): Can't open nas audio server ->  nosound
[AO SDL] Samplerate: 48000Hz Channels: Stereo Format s16le
[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open
'/dev/snd/pcmC0D0p' failed (-2): No such file or directory
[AO_ALSA] alsa-lib: pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to
open slave
[AO SDL] Unable to open audio: No available audio device
DVB card number must be between 1 and 4
AO: [null] 48000Hz 2ch s16le (2 bytes per sample)

Dann geschieht nichts mehr

Passt schon, die Ausgabe is quasi perfekt so wie ich sie mir vorgestellt hatte. Kurzfassung, mplayer versucht alles was irgendwie mit Sound was anfangen kann abzuklappern und bekommt analog zu vlc oben es nicht hin... ABER versuche doch mal folgendes:

mplayer -ao alsa:device=hw=1.1 song.ogg

Das sagt mplayer es soll das zweite alsa-Gerät nehmen (fängt bei 0 an zu zählen) und da den ersten Ausgang (manche haben ja analog und digitale Ausgänge oder generell mehrere Hardware-Ausgänge, Zählweise hier *ab 1* aufwärts). Im Zweifel SOLLTE damit dann Ton rauskommen. Das heißt, warum auch immer mag der HDMI Teil von Deiner Grafikkarte nicht mit alsa (ersterkannte Geräte sind der default). Wenn Du auf den HDMI-Sound Kram erstmal verzichten kannst -->> passendes Modul deaktivieren. Das oben von Dir gepastete "cat /proc/asound/cards" läßt mich GANZ STARK vermuten, das zu deaktivierende Modulchen heißt snd_hda_intel. Man kann aber auch sicher gehen und einfach mal mit "cat /proc/asound/modules" nachschauen welches Modul für das ersterkannte Soundgerät verwendet wird. Eben dieses dann in /etc/modprobe.d/meine_blacklists.conf" oder beliebig anderem Namen in diesem Verzeichnis mit nem Eintrag ala "blacklist snd_hda_intel" deaktivieren. Einmal alle alsa Module entfernen, und neu laden... oder einfach den ganzen Rechner neustarten (ich habs zumindest noch nie geschafft alsa Krams ohne reboot zu fixen, sollte aber der Theorie nach gehen). Ab dem Punkt gibt es nur noch eine Soundkarte, und etwaige Verirrungen auf das eh nicht operable HDMI-Sound-Gerät Deiner Grafikkarte unterbleiben.

Das bitte erstmal pro-forma ausführen (ohne explizite "-ao" Angabe, also
mit "defaults"), gucken obs sound gibt, unabhängig davon aber schonmal
bei der Antwort hier mit reinpasten ALLES was mplayer dabei ausgab.

Grüße
Michael


Hoffe das hilft Dir/Euch weiter, für mich sind das nur "Böhmische
Dörfer" sorry
Und wie gesagt, unter Lenny ist alles gelaufen.

Ja, die Angaben waren hinreichend hilfreich um Dein Problem anzufangen zu ergründen. Bitte Feedback und im Zweifel gehts wenns immernoch nicht geht, oder wenn Du den HDMI-Sound willst, in die zweite Runde. Da könntest Du dann schonmal ergründen wieso gxine abspielen kann. Is evtl. in dessen Einstellungen irgendwas fest eingestellt?

Grüße
Michael


Reply to: