Думаю, я нашел ошибку с этим решением. В моем случае только 1 был установлен как индекс, поэтому я получил эту ошибку >>> Никакая карта не найдена по этому имени или индексу.
$ pacmd list-cards | grep -B 1 bluez
index: 10
name: <bluez_card.00_0D_44_A6_7D_85>
--
device.string = "00:0D:44:A6:7D:85"
device.api = "bluez"
--
device.form_factor = "headset"
bluez.path = "/org/bluez/1085/hci0/dev_00_0D_44_A6_7D_85"
bluez.class = "0x240404"
bluez.name = "Logitech Wireless Headset"
--
sinks:
bluez_sink.00_0D_44_A6_7D_85/#11: Logitech Wireless Headset
sources:
bluez_sink.00_0D_44_A6_7D_85.monitor/#22: Monitor of Logitech Wireless Headset
Я изменил ваш скрипт, и теперь он работает хорошо. (Это не лучшее решение)
Это то, что я изменил
#SINK=$( pacmd list-cards | grep -B 1 bluez | head -1 )
INDEX=$( pacmd list-cards | grep -B 1 bluez | head -1 | awk ' { print $2 } ' )
#SINK=$( pacmd list-cards | grep bluez )
MAC=$( pacmd list-cards | grep bluez | head -1 | awk -F . ' { print substr($2,0,length($2)) }' )
У меня была эта проблема с несколькими картами Nvidia. Попробуйте:
Перезагрузка в безопасный режим и выбор для ремонта пакетов. (Удерживайте клавишу Shift во время загрузки) ИЛИ Используя sudo apt-get update, а затем попробуйте переустановить драйверы. ИЛИ Установите версию 173 с sudo apt-get intall nvidia-173