Попрошу сильно не пинать - посмотрел форум, многие сообщения на эту тему устарели.
Внесу не большую лепту как это организованно у меня.
все работает "искароПки" у вас уже должен работать ТВ по hdmi и настроен в nvidia-setting без хинерамы
собственно процесс автоматизации заключён в скрипт
#!/bin/bash
#
export DISPLAY=:0.1
PLSFILE=»/tmp/$(basename $0).$RANDOM.txt»
DIR=`pwd`
for i in «$@»
do
echo «$DIR/$i» >> $PLSFILE
done
#/usr/bin/mplayer -ao oss:/dev/dsp1 -vo xv -fs -playlist $PLSFILE #для встроенных звуковых карт
/usr/bin/mplayer -ao alsa:device=hw=1,9 -vo xv -fs -playlist $PLSFILE
rm $PLSFILE
exit 0
В вашей видеокарте могут быть другие устройства
смотрим звуковые устройства hdmi
Даем команду
aplay -l
и смотрим вывод наличия наших аудио устройств
**** Список PLAYBACK устройств ****
X11 connection rejected because of wrong authentication.
xcb_connection_has_error() returned true
карта 0: Intel [HDA Intel], устройство 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: Intel [HDA Intel], устройство 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 3: NVIDIA HDMI [NVIDIA HDMI]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 7: NVIDIA HDMI [NVIDIA HDMI]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 8: NVIDIA HDMI [NVIDIA HDMI]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 9: NVIDIA HDMI [NVIDIA HDMI]
Подустройства: 1/1
Подустройство №0: subdevice #0
Наблюдаем 4 аудио устройства NVIDIA HDMI, карта №1 устройства 3,7,8,9
Тут на помощь нам пришел mplayer, с помощью которого я и нашел рабочее устройство аудиовывода:
mplayer -ao alsa:device=hw=1.3 test.mp3
mplayer -ao alsa:device=hw=1.7 test.mp3
mplayer -ao alsa:device=hw=1.8 test.mp3
mplayer -ao alsa:device=hw=1.9 test.mp3
даем команду естественно по очереди))
Как видно проверяются устройства по-порядку, как указано в выводе aplay -l. Я услышал звук на 9 устройстве. Те. hw=1.9 это мое звуковое аудио устройство HDMI для вывода.
В строку скрипта добавляем номер карты и устройство - hw=1.9 (у вас оно может отличаться)
Ну как то вот так )))
Изменения и комментарии приветствуются