С тех пор, как у меня были свои наушники JBL-E50BT, я изо всех сил пытался заставить их работать правильно над Ubuntu.
Например, каждый раз, когда я соединяю их, я должен переключить профиль аудио на HSP/HFP, разъединиться, снова соединиться и переключиться назад на A2DP, прежде чем они сделают любой звук с A2DP. Но это - что-то, с чем я могу жить.
Наушники JBL имеют "функцию", которая выключает их после того, как никакой звук не играется в течение n минут, вероятно, для сохранения питания. Я не уверен в точном времени, но это - что-то приблизительно 15-30 минут.
Ранее моя система Ubuntu помешала наушникам бездействовать, и статический шум можно было услышать от наушников в любое время, это было соединено. Но начиная с обновления я сделал 2 недели назад (не обновление dist), этого, кажется, больше не происходит. Прямо сейчас, когда звук не играет, система прекратит производить звук после 5 секунд, и наушники войдут в нерабочий режим. Никакой шум затем не слышат из наушников.
Мой вопрос: Как я препятствую тому, чтобы мои наушники вошли в нерабочий режим, ответы для решения вопроса с соединением наушников также ценились бы, поскольку это сделает повторное подключение их после timout намного менее раздражающего.
Я не обеспокоен батареей наушников, они могут легко продлиться всю музыку играющего рабочего дня.
Обновление:
Как предложено @MadMike я попробовал команды из этого сообщения.
$ pactl list cards short
0 alsa_card.pci-0000_00_03.0 module-alsa-card.c
1 alsa_card.pci-0000_00_1b.0 module-alsa-card.c
4 bluez_card.00_22_37_3F_C9_A4 module-bluez5-device.c
$ pactl set-card-profile 4 a2dp
Failure: No such entity
Я не уверен, что сделать с этим результатом.
Я верю проблеме с вышеупомянутой командой, (pactl set-card-profile 4 a2dp
), то, что у Вас нет корректного имени профиля. Выполненный pactl list cards
. Затем найдите свое bluetooth-устройство. Например, мой:
Card #3 Name: bluez_card.00_02_5B_01_3C_3B
Затем найдите Profiles:
раздел. Профиль, который я включаю в своей системе, a2dp_sink
. Таким образом, моя команда для включения того профиля:
pactl set-card-profile 3 a2dp_sink
Однако вместо индекса, я рекомендовал бы использовать имя карты вместо этого. Индекс может измениться. Если Вы работаете:
~$ pactl set-card-profile You have to specify a card name/index and a profile name
Вы получаете вышеупомянутое сообщение. Так, в моем случае я использовал бы:
pactl set-card-profile bluez_card.00_02_5B_01_3C_3B a2dp_sink