Я использую Ubuntu 18.04 на Dell XPS-13 (9350). Чтобы заставить работать Bluetooth, я должен использовать проприетарный драйвер (BCM-0a5c-6412.hcd), извлеченный из драйвера для Windows.
Все отлично работает, и я могу подключить все свои устройства. Однако, когда я просыпаюсь из режима ожидания, Bluetooth-гарнитуры больше не будут соединяться. Или, вернее, они соединяются, а затем сразу теряют связь. Вот что показано в системном журнале:
Jul 6 09:19:33 user-XPS-13-9350 pulseaudio[6302]: [pulseaudio] backend-native.c: Device doesnt exist for /org/bluez/hci0/dev_0C_E0_E4_6D_1B_CD
Jul 6 09:19:33 user-XPS-13-9350 bluetoothd[957]: Headset Voice gateway replied with an error: org.bluez.Error.InvalidArguments, Unable to handle new connection
Я обнаружил следующие вещи, которые восстановят функциональность Bluetooth:
pulseaudio -k
). Это лучше, но когда я перезапускаю pulseaudio, многие приложения, такие как Chrome, также должны быть перезапущены, потому что они теряют свой список устройств ввода / вывода звука. Я начал играть вокруг с разгрузкой/перезагрузкой модулей в pulseaudio и обнаружил, что могу решить проблему, полностью не уничтожая pulseaudio. Просто перезагрузка module-bluez5-discover
модуль фиксирует его.
pactl unload-module module-bluez5-discover
pactl load-module module-bluez5-discover
Если я работаю, это после пробуждения от приостанавливает, все хорошо работает. И даже если я попытаюсь соединить и получить ошибку, то выполнение этого решит проблему сразу же.
Это также не имеет проблем с требованием, чтобы приложения Chrome/электрона были перезапущены.