#!/bin/sh # SPDX-License-Identifier: GPL-2.0 # Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) # Workaround for no audio on wake from sleep. . /etc/profile HDMI=$(pactl list sinks short | grep hdmi | cut -c 0-2) SPEAKER=$(pactl list sinks short | grep es8316 | cut -c 0-2) #Set sink to one we aren't currently using pactl set-default-sink ${SPEAKER} #Then check if HDMI is plugged and switch to HDMI # Set export GPIO for HDMI if [ ! -d "/sys/class/gpio/gpio${DEVICE_HDMI_GPIO}" ]; then echo ${DEVICE_HDMI_GPIO} > /sys/class/gpio/export echo in > /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/direction fi # Check HDMI plug state and switch to HDMI audo if true HDMI_VALUE=$(cat /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/value) case ${HDMI_VALUE} in "0") sleep 11 pactl set-default-sink ${HDMI} ;; esac