[1] MLD-5.x / General / [MLD-5.5 testing] Bildschirm merken funktioniert nicht für Ton
 

Offline NoTape

  • Adv. Member
  • ***
  • Posts: 112
    • View Profile
Ich habe ein Problem mit dem Ton, aber nur wenn der ONKYO erst nach dem Einschalten des VDR eingeschaltet wird.
ONKYO ist aus - der Upload Code lautet: ao462L (Bild OK aber kein Ton)

Ist der ONKYO vor dem Start des VDR eingeschaltet, funktioniert es prima
ONKYO ist an - der Upload Code lautet: 2jPmY1 (Bild und Ton OK)

Signalkette:
MDL-5.5  >HDMI>  ONKYO TX-NR809  >HDMI>  SAMSUNG TV

Das ist wirklich nervend, allerdings hatte ich das Problem auch schon unter MLD-5.4   :-[

Viele Grüße
NoTape
VDR1: MLD-5.4 testing DVB-C  * ASRock FM2A88X-ITX+ * Dual Core AMD A4-6300 * GeForce GT 520 * Hauppauge WinTV-dualHD
VDR2: MLD-5.5 testing DVB-T2 * ASUS M5A78L * AMD FX-4300 * MSI GT1030 Silent * SDC Megtron 240x128 * Hauppauge WinTV-dualHD

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
[MLD-5.5 testing] Bildschirm merken funktioniert nicht für Ton
« Reply #1 on: November 01, 2021, 18:37:41 »
So ein Problem wurde hier im Forum schon mal diskutiert. Ich meine das ich damals einen Hack vorgeschlagen hatte, der sich aber nicht verallgemeinern ließ, und deshalb nicht in die MLD Pakete aufgenommen wurde.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline iNOB

  • Profi Member
  • ****
  • Posts: 384
    • View Profile
[MLD-5.5 testing] Bildschirm merken funktioniert nicht für Ton
« Reply #2 on: November 06, 2021, 13:39:01 »
Hab das gleiche Problem mit ähnlicher Konfiguration. Der AV-Receiver schleift HDMI im Standby (Normalzustand beim Einschalten des TV+VDRs) zwischen VDR und TV durch. Bei 10 Einschaltvorgängen hab ich 2 x Ton. Abhilfe schafft nur ein Mixer Reset über das Webinterface und ein Neustart des VDRs. Passiert mit 5.4 testing, 5.5 unstable und testing.

Offline NoTape

  • Adv. Member
  • ***
  • Posts: 112
    • View Profile
[MLD-5.5 testing] Bildschirm merken funktioniert nicht für Ton
« Reply #3 on: November 06, 2021, 20:45:08 »
Dann bin ich ja wenigstens nicht so allein.  ;)

Ich habe mittlerweile alles durchprobiert, Restart VDR und auch Restart X-Server bringen keinen Erfolg.
Ein Reset Mixer brauche ich nicht, denn ein "System neu starten", bei eingeschaltetem ONKYO, zaubert den Ton wieder herbei.

Diesen Effekt hatte ich unter MLD-5.4 und jetzt auch unter 5.5 - unter yavdr lief es ohne Probleme.

Auch ein Versuch unter XOrg die EDID.bin vom SAMSUNG-TV, statt vom ONKYO zu benutzen, hat keine Besserung gebracht.

Zurzeit habe ich den ONKYO auf HDMI-THRU gestellt, dann funktioniert Bild und Ton prima, auch wenn ich den ONKYO nach dem VDR einschalte. Der Nachteil ist aber, dass der ONKYO in diesem Standby-Modus ca. 41 Watt verbrät! Im Handbuch steht dazu lapidar: Der Stromverbrauch während des Standby-Modus erhöht sich während der HDMI-Durchgangsfunktion...

Deshalb werde ich mir jetzt einen HDMI EDID Emulator bestellen, der gaukelt der Grafikkarte dann den eingeschalteten Receiver vor, so hoffe ich.
VDR1: MLD-5.4 testing DVB-C  * ASRock FM2A88X-ITX+ * Dual Core AMD A4-6300 * GeForce GT 520 * Hauppauge WinTV-dualHD
VDR2: MLD-5.5 testing DVB-T2 * ASUS M5A78L * AMD FX-4300 * MSI GT1030 Silent * SDC Megtron 240x128 * Hauppauge WinTV-dualHD

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
[MLD-5.5 testing] Bildschirm merken funktioniert nicht für Ton
« Reply #4 on: November 08, 2021, 12:52:43 »
Ich meine, dass das Problem ist, dass der Soundausgang mit und ohne TV unterschiedliche IDs hat. Die Lösung war glaube ich, das manuell beide IDs aktiviert wurden. Über das Webif geht das nicht, weil immer nur eine zur Zeit sichtbar ist.
Es Könnte bei Dir aber auch was anderes sein.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline NoTape

  • Adv. Member
  • ***
  • Posts: 112
    • View Profile
[MLD-5.5 testing] Bildschirm merken funktioniert nicht für Ton
« Reply #5 on: November 08, 2021, 21:22:01 »
Genau das ist der Fehler, der Ton kommt entweder über Device 3 oder über Device 7

Am Wochenende bin ich im VDR-Portal fündig geworden - dort hat "hopsi" genau diesen Fehler beschrieben und mit einem Script umschifft.
https://www.vdr-portal.de/forum/index.php?thread/132130-hdmi-sound-bei-nvidia-gt-1030-geht-nur-nach-reboot/&postID=1308119#post1308119

So ist es bei mir:
ONKYO ist AN - Ton über device 3
MLD> grep monitor_present.*1 "/proc/asound/NVidia/eld#0."*
/proc/asound/NVidia/eld#0.0:monitor_present      1

ONKYO ist AUS - kein Ton über device 3 sondern jetzt über device 7
MLD> grep monitor_present.*1 "/proc/asound/NVidia/eld#0."*
/proc/asound/NVidia/eld#0.4:monitor_present      1

Nun habe ich eine Lösung, basierend auf dem Script von "hopsi" gezimmert, sie funktioniert.
Sicherlich gibt es da noch einigen Verbesserungsbedarf oder gar eine viel schönere/schlankere Lösung.
Code: [Select]
/etc/init.d/asound-linker
=========================
#!/bin/sh                                                                                                   
                                                                                                           
. /etc/init.d/rc.functions                                                                                 
                                                                                                           
NAME=${0##*/}                                                                                               
                                                                                                           
case "$1" in                                                                                               
        start)                                                                                             
                echo "Start asound-linker: "                                                               
                # based on asound-linker.sh from hopsi (VDR-portal.de)                                     
                grep monitor_present.*1 "/proc/asound/NVidia/eld#0."* > /tmp/asound-linker.tmp 2>&1         
                IFS=:;                                                                                     
                while read active ignore; do                                                               
                      #echo ${active/\/proc\/asound\/card0\/eld#/}                                         
                      rm /etc/asound.conf                                                                   
                      ln -s /etc/asound.conf-${active/\/proc\/asound\/NVidia\/eld#/} /etc/asound.conf       
                done</tmp/asound-linker.tmp                                                                 
                unset IFS                                                                                   
                ;;                                                                                         
        stop)                                                                                               
                ;;                                                                                         
        restart)                                                                                           
                ;;                                                                                         
        init)                                                                                               
                start=1                                                                                     
                after=alsa                                                                                 
                before=vdr                                                                                 
                ;;                                                                                         
        *)                                                                                                 
                echo "Usage: $0 {start | stop | restart}" >&2                                               
                exit 1                                                                                     
esac                                                                                                       

/etc/asound.conf-0.0
====================
pcm.!default {
  type hw
  card 0
  device 3
}

/etc/asound.conf-0.4
====================
pcm.!default {
  type hw
  card 0
  device 7
}
VDR1: MLD-5.4 testing DVB-C  * ASRock FM2A88X-ITX+ * Dual Core AMD A4-6300 * GeForce GT 520 * Hauppauge WinTV-dualHD
VDR2: MLD-5.5 testing DVB-T2 * ASUS M5A78L * AMD FX-4300 * MSI GT1030 Silent * SDC Megtron 240x128 * Hauppauge WinTV-dualHD

[1] MLD-5.x / General / [MLD-5.5 testing] Bildschirm merken funktioniert nicht für Ton
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.