Ubuntu 18.04: устройство Bluetooth отключается сразу после подключения на Lenovo P50
После обновления с 17.10 до 18.04 любое устройство, к которому я подключаюсь, остается подключенным только на пару секунд. Мой ноутбук - Lenovo P50 (20ENCTO1WW)
Отчеты /var/log/syslog:
pulseaudio[????]: [pulseaudio] bluez5-util.c: Information about device /org/bluez/hci0/dev_???????? invalid
bluetoothd[????]: Endpoint replied with an error: org.bluez.Error.InvalidArguments
Очевидно, что вопросительные знаки представляют некоторые идентификаторы (в данном случае идентификаторы pid и bluetooth)
Любая подсказка по исправлению или обходному пути?
7 ответов
Решение, которое работало в течение нескольких месяцев, заключалось в обновлении до более новой версии bluez, как описано здесь: Bluetooth не работает после выхода из спящего режима, Ubuntu 18.04 LTS. Но недавно я испытал регресс: я получаю то же поведение, что и раньше. Но, пытаясь решить эту проблему, я снизил версию до старой версии bluez, а затем обновил ее до той же версии, которая перестала работать должным образом (5.50-0ubuntu0ppa1 в моем случае), что решило проблему на данный момент. Таким образом, переустановка, кажется, что-то исправляет или смягчает. Кажется вероятным, что это может случиться снова когда-нибудь в будущем...
У меня была такая же проблема, и я решил ее, выполнив следующие действия:
sudo apt-get install pulseaudio-module-bluetooth
killall pulseaudio
Попробуйте подключиться снова.
Я столкнулся с этой проблемой на моем Lenovo P51 под управлением Ubuntu 18.04 и обнаружил, что модуль pactl "module-bluetooth-Discover" не загружается должным образом во время загрузки. Я исправил проблему, заменив ее на "module-bluez5-Discover" в моей конфигурации импульсов.
Вы можете проверить это, запустив:sudo pactl unload-module module-bluetooth-discoversudo pactl load-module module-bluez5-discover
И попробуйте восстановить / восстановить ваши устройства. Если это работает, скопируйте следующую конфигурацию в конфигурацию /etc/pulse/default.pa.
# Modify: /etc/pulse/default.pa
# Comment out the following line
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
# Replace it with ...
.ifexists module-bluez5-discover.so
load-module module-bluez5-discover
.endif
Я подозреваю, что это изменение было сделано во время перехода с Unity на Gnome, и оставшиеся конфигурации остались, оставив стандартные модули Bluetooth, которые не загружаются правильно.
После перехода на bluez5 у меня не возникло проблем, и Bluetooth без проблем подключается к моему мобильному телефону, мыши и гарнитуре.:)
РЕДАКТИРОВАТЬ: я также выполнил несколько шагов, упомянутых здесь: Bluetooth не работает после выхода из сна, Ubuntu 18.04 LTS
Чтобы точно повторить мою конфигурацию, убедитесь, что вы apt-get install bluez blueman pulseaudio иметь все одинаковые пакеты. Как было предложено в указанной проблеме, я полагаю, что это было вызвано обновлением до 18.04 с 17.04.
У меня также время от времени возникает эта проблема с моей гарнитурой NC75 Pro. Ответ Dark Singularity и обновление ubuntu у меня не сработали.
Единственный обходной путь, который я нашел, - это удалить устройство и установить его снова:
Если он вообще не подключается, возможно, вам нужно обновить драйвер, как описано здесь.
У меня такая же проблема с 20.04. Я опубликовал свой обходной путь в следующем вопросе, но, к сожалению, не нашел полного решения:
Ubuntu 20.04 + Gnome 3.36.8: гарнитура Bluetooth отключается сразу после подключения
Установить
pulseaudio-module-bluetooth:
sudo apt install pulseaudio-module-bluetooth
Затем перезапустите пульсаудио:
pulseaudio -k ; pulseaudio -D
Наконец, попробуйте снова подключиться в диспетчере Bluetooth. Вам также может понадобиться изменить некоторые настройки звука (введите «звук» в главном меню) или перезагрузить вкладку/программу, воспроизводящую звук, чтобы все работало правильно.
Удалите устройство на устройствах Pulse Audio Bluetooth
Убить импульсный звук и перезапустить службу Bluetooth
sudo killall pulseaudio && sudo service bluetooth restart
