Kein Ton mehr nach Neustart über HDMI

  • Hallo,


    erstmal danke für die tolle yaVDR distri, die es einem ziemlich einfach macht einen VDPDAU gestützten VDR rechner aufzusetzen.


    Leider habe ich noch ein paar Probleme.
    Hier mal das erste Problem. Wenn ich den Ton auf HDMI Stereo Stelle über das webinterface, dann kommt auch ton raus. nach einem neustart ist aber alles stumm , erst wenn ich im webinterface den "setze soundeinstellungen" knopf drücke, wird vdr kurz neugestartet und ich habe wieder ton.


    vermute mal das der vdr-sxfe beim booten zu schnell startet bevor alsa vollständig initialisiert ist. hat ausser mir keiner das problem? wer hat eine idee?


    gruß gunnar

  • Ich habe seit dem Wechsel von einer Geforce 8400 (spdif->Hdmi per internes Kabel) auf ne G210mit yavdr-0.2 genau das selbe Problem; selbst mit ner Verzögerung des Starts von vdr-sxfe von 5 Sekunden habe ich beim ersten Start kein Ton; lediglich ein Neustart des Frontends hilft bisher.
    Bin gerade am Forschen, wie denn eine Schleife in /etc/init/vdr-frontend.conf aussehen muss, um den vollständige Initialisierung der alsa-Devices abzuwarten.
    Melde mich bei Erfolg.

    VDR1: P5b-DE, E8400, 5TB Seagate Platten, squeezevdr/xbmc Frodo 2*Cinergy-1200, TT S2-3200,G210 MultiSeat für LG-32LD420+Desktop
    VDR2: AMD 5050e, Asus m3n78-pro, 2.5'' HDD, YAVDR-0.4, PT-AX100E+26'' BilligGlotze
    Server: Seagate Dockstar mit 2.5'' HDDs für Web/Mail/File/Print/Lirc/Musik 24/7

  • Hallo zusammen,


    das Phänomen kann ich bestätigen, seit dem Update auf yavdr-0.2 ist es bei mir exakt wie bei gunnar67 - allerdings nutze ich HDMI-Passthrough. Ansonsten ist alles prima.


    Grüße,
    Puzuma

  • Na gut, dass ich da nicht ganz allein bin,
    habe übrigens auch eine G210.


    was mir noch aufgefallen ist: wenn der ton geht und ich rufe sudo alsamixer auf, dann bekomme ich die regler der internen soundkarte angezeigt. wenn der ton NICHT geht, dann bekomme ich die hdmi soundkarte angezeigt. es könnte also sein, das beim nicht gehen die geräte vertauscht sind.


    meine /etc/asound.conf


    pcm.!default {
    type hw
    card 1
    device 3
    }


    aplay -l ausgabe


    null
    Discard all samples (playback) or generate zero samples (capture)
    front:CARD=SB,DEV=0
    HDA ATI SB, ALC888 Analog
    Front speakers
    surround40:CARD=SB,DEV=0
    HDA ATI SB, ALC888 Analog
    4.0 Surround output to Front and Rear speakers
    surround41:CARD=SB,DEV=0
    HDA ATI SB, ALC888 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
    surround50:CARD=SB,DEV=0
    HDA ATI SB, ALC888 Analog
    5.0 Surround output to Front, Center and Rear speakers
    surround51:CARD=SB,DEV=0
    HDA ATI SB, ALC888 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
    surround71:CARD=SB,DEV=0
    HDA ATI SB, ALC888 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
    iec958:CARD=SB,DEV=0
    HDA ATI SB, ALC888 Digital
    IEC958 (S/PDIF) Digital Audio Output
    hdmi:CARD=NVidia
    HDA NVidia, NVIDIA HDMI
    HDMI Audio Output



    Gruß Gunnar

  • So, ich hab's für ne G210 mit yavdr-0.2 nun hinbekommen.
    Während des Starts des vdr-frontends ist noch keine Soundkarte durch alsa initialisiert.

    Code
    > cat /proc/asound/cards
    --- no soundcards ---


    nach unten stehender Warteschleife:

    Code
    > cat /proc/asound/cards
     0 [Intel          ]: HDA-Intel - HDA Intel                      
                          HDA Intel at 0xfcffc000 irq 16  
     1 [NVidia         ]: HDA-Intel - HDA NVidia
                          HDA NVidia at 0xfe97c000 irq 16


    Ich habe das start-script in /etc/init/vdr-frontend.conf abgeändert.
    von:

    Code
    pre-start script
     while ! DISPLAY=:1 xset -q; do sleep 0.1 ; done
    end script


    nach:

    Code
    pre-start script   
     while ! DISPLAY=:1 xset -q; do sleep 0.1 ; done   
     while ! [ $(cat /proc/asound/cards|grep -c "\- HDA NVidia") -gt 0 ] ; do sleep 0.1 ; done
    end script


    Erschreckenderweise läuft die die Schleife ca. 110 mal durch, sprich eine Start-Verzögerung von über 11 Sekunden.
    Dafür habe ich beim ersten Start des Frontends endlich Sound.


    VORSICHT! Das wird so nur mit den Nvidia-Karten mit eigenem Hdmi-Sound-Device laufen, ansonsten ist das 'ne endlos-Schleite. Vor dem Einbau bitte auf der Konsole überprüfen.

    VDR1: P5b-DE, E8400, 5TB Seagate Platten, squeezevdr/xbmc Frodo 2*Cinergy-1200, TT S2-3200,G210 MultiSeat für LG-32LD420+Desktop
    VDR2: AMD 5050e, Asus m3n78-pro, 2.5'' HDD, YAVDR-0.4, PT-AX100E+26'' BilligGlotze
    Server: Seagate Dockstar mit 2.5'' HDDs für Web/Mail/File/Print/Lirc/Musik 24/7

    Einmal editiert, zuletzt von Hemingway ()

  • Ich habe auch sporadisch keinen Ton nach dem Booten - ein Neustart hilft (meistens).

  • Mal gehts, mal nicht - Verteilung ist 30 : 70 - ich bestätige den HDMI-Passthrough dann im Webinterface und hab dann erstmal wieder Ton. Ist trotzdem unbefriedigend und senkt den WAF signifikant.


    Grüße,
    Puzuma

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!