Desativei o TLP e isso resolveu o problema. Para desabilitar o TLP, defina TLP_ENABLE=0
em /etc/default/tlp
.
Ele resolveu dois outros problemas também:
Estou usando o Ubuntu 16.10 com o Unity e o KDE Plasma instalados. Instalei o Ubuntu 16.04 (da imagem de recuperação da Dell do meu XPS 13 9360 Developer Edition), atualizei para 16.10 e instalei kubuntu-desktop
.
Na tela de login (sddm e lightdm), meu mouse Bluetooth está funcionando. Mas depois de logar com o Plasma, meu dispositivo bluetooth para de funcionar quando o Bluedevil é instalado. O applet bluetooth diz que o Bluetooth está off-line e a caixa de seleção está desabilitada.
O comando power on
de bluetoothctl
fornece
Failed to set power on: org.bluez.Error.Failed
Depois de muitas horas de experimentação, descobri que o bluedevil é parte do problema. Depois de sudo apt remove bluedevil
e uma reinicialização, tudo está funcionando bem (além do applet bluetooth ausente, é claro).
Aqui está uma parte do meu syslog, logo após o login usando o KDE Plasma:
Apr 1 22:41:27 stephan-XPS-13-9360 bluetoothd[950]: Starting SDP server
Apr 1 22:41:28 stephan-XPS-13-9360 bluetoothd[950]: Bluetooth management interface 1.13 initialized
Apr 1 22:41:28 stephan-XPS-13-9360 bluetoothd[950]: Failed to obtain handles for "Service Changed" characteristic
Apr 1 22:41:28 stephan-XPS-13-9360 bluetoothd[950]: Sap driver initialization failed.
Apr 1 22:41:28 stephan-XPS-13-9360 bluetoothd[950]: sap-server: Operation not permitted (1)
Apr 1 22:41:28 stephan-XPS-13-9360 NetworkManager[942]: <info> [1491079288.2767] Loaded device plugin: NMBluezManager (/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-device-plugin-bluetooth.so)
Apr 1 22:41:28 stephan-XPS-13-9360 NetworkManager[942]: <info> [1491079288.2915] bluez: use BlueZ version 5
Apr 1 22:41:29 stephan-XPS-13-9360 bluetoothd[950]: Endpoint registered: sender=:1.66 path=/MediaEndpoint/A2DPSource
Apr 1 22:41:30 stephan-XPS-13-9360 bluetoothd[950]: Endpoint registered: sender=:1.66 path=/MediaEndpoint/A2DPSink
Apr 1 22:41:46 stephan-XPS-13-9360 bluetoothd[950]: GATT service objects disabled
Apr 1 22:41:46 stephan-XPS-13-9360 bluetoothd[950]: bt_uhid_send: Invalid argument (22)
Apr 1 22:41:46 stephan-XPS-13-9360 bluetoothd[950]: message repeated 8 times: [ bt_uhid_send: Invalid argument (22)]
Apr 1 22:41:55 stephan-XPS-13-9360 bluetoothd[950]: Endpoint registered: sender=:1.96 path=/MediaEndpoint/A2DPSource
Apr 1 22:41:55 stephan-XPS-13-9360 bluetoothd[950]: Endpoint registered: sender=:1.96 path=/MediaEndpoint/A2DPSink
Apr 1 22:41:55 stephan-XPS-13-9360 bluetoothd[950]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
Apr 1 22:41:58 stephan-XPS-13-9360 blueproximity[2416]: started.
Apr 1 22:41:58 stephan-XPS-13-9360 dbus-daemon[2062]: Activating via systemd: service name='org.bluez.obex' unit='dbus-org.bluez.obex.service'
Apr 1 22:41:58 stephan-XPS-13-9360 dbus-daemon[2062]: Successfully activated service 'org.bluez.obex'
Apr 1 22:42:13 stephan-XPS-13-9360 bluetoothd[950]: Endpoint unregistered: sender=:1.66 path=/MediaEndpoint/A2DPSource
Apr 1 22:42:13 stephan-XPS-13-9360 bluetoothd[950]: Endpoint unregistered: sender=:1.66 path=/MediaEndpoint/A2DPSink
e
sudo systemctl status dbus-org.bluez.service:
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since za 2017-04-01 22:41:28 CEST; 1min 45s ago
Docs: man:bluetoothd(8)
Main PID: 950 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
CGroup: /system.slice/bluetooth.service
└─950 /usr/lib/bluetooth/bluetoothd
apr 01 22:41:46 stephan-XPS-13-9360 bluetoothd[950]: bt_uhid_send: Invalid argument (22)
apr 01 22:41:46 stephan-XPS-13-9360 bluetoothd[950]: bt_uhid_send: Invalid argument (22)
apr 01 22:41:46 stephan-XPS-13-9360 bluetoothd[950]: bt_uhid_send: Invalid argument (22)
apr 01 22:41:46 stephan-XPS-13-9360 bluetoothd[950]: bt_uhid_send: Invalid argument (22)
apr 01 22:41:46 stephan-XPS-13-9360 bluetoothd[950]: bt_uhid_send: Invalid argument (22)
apr 01 22:41:55 stephan-XPS-13-9360 bluetoothd[950]: Endpoint registered: sender=:1.96 path=/MediaEndpoint/A2DPSource
apr 01 22:41:55 stephan-XPS-13-9360 bluetoothd[950]: Endpoint registered: sender=:1.96 path=/MediaEndpoint/A2DPSink
apr 01 22:41:55 stephan-XPS-13-9360 bluetoothd[950]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
apr 01 22:42:13 stephan-XPS-13-9360 bluetoothd[950]: Endpoint unregistered: sender=:1.66 path=/MediaEndpoint/A2DPSource
apr 01 22:42:13 stephan-XPS-13-9360 bluetoothd[950]: Endpoint unregistered: sender=:1.66 path=/MediaEndpoint/A2DPSink
Como posso descobrir por que o gerenciamento de energia mata meu dispositivo bluetooth (e conserta isso)?
Atualizar : instalei blueman
como um gerenciador alternativo, mas
Eu descobri que apenas instalando o blueman 'corrige' o problema.
Atualização 2 : o Blueman corrigiu temporariamente o problema. Desativar o gerenciamento de energia resolve o problema agora, mas isso é apenas uma solução alternativa. Ainda procurando uma solução e uma explicação para o problema não ocorrer no Unity.
Desativei o TLP e isso resolveu o problema. Para desabilitar o TLP, defina TLP_ENABLE=0
em /etc/default/tlp
.
Ele resolveu dois outros problemas também: