MLD-5.x > General
[MLD-5.5 testing] Bildschirm merken funktioniert nicht für Ton
NoTape:
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: ---/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
}
--- End code ---
Navigation
[0] Message Index
[*] Previous page
Go to full version