]> ###2026.08.26 - Initial release. set -e NAME="&name;" MARK="# ${NAME}: load ALSA loopback for LG TV Audio Cap (do not remove this line by hand)" LOAD_CMD="/sbin/modprobe snd-aloop index=10 pcm_substreams=1 id=Loopback" GO=/boot/config/go echo "Installing ${NAME} &version;" if ! $LOAD_CMD 2>/tmp/${NAME}.err; then echo "warning: snd-aloop failed to load, see /tmp/${NAME}.err" echo " this Unraid build's kernel may not include it" fi if ! grep -qF "$MARK" "$GO" 2>/dev/null; then { echo "$MARK" echo "$LOAD_CMD" } >> "$GO" echo "Added the loopback load to $GO -- it will now load on every boot." else echo "$GO already loads the loopback; left it alone." fi echo "" echo "Done. Check: cat /proc/asound/cards | grep -i loopback" echo "In your receiver container's device settings, use hw:Loopback,0,0." echo "In HyperHDR's sound capture settings, use hw:Loopback,1,0." set -e NAME="&name;" MARK="# ${NAME}: load ALSA loopback for LG TV Audio Cap (do not remove this line by hand)" GO=/boot/config/go if [ -f "$GO" ]; then if grep -qF "$MARK" "$GO"; then awk -v mark="$MARK" ' $0 == mark { skip = 1; next } skip > 0 { skip--; next } { print } ' "$GO" > "${GO}.tmp" mv "${GO}.tmp" "$GO" echo "Removed the loopback load from $GO." fi fi /sbin/rmmod snd_aloop 2>/dev/null || true echo "${NAME} removed. The loopback will not load on the next boot."