절전 모드에서 다시 시작한 후 Bluetooth가 작동하지 않음, Ubuntu 18.04 LTS


27

잠자기 전까지는 블루투스 이어폰이 제대로 작동합니다. 그러나 절전 모드에서 재개 한 후 연결을 끊기 전에 잠깐 동안 연결 한 것으로 보입니다. blueman에서 제공된 오류는 자원을 일시적으로 사용할 수 없음입니다. 이 문제는 18.04 LTS로 업데이트 한 후에 만 ​​발생했습니다.

lsusb의 터미널 출력은 다음과 같습니다.

Bus 001 Device 002: ID 8087:8001 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 1bcf:0002 Sunplus Innovation Technology Inc. 
Bus 002 Device 003: ID 04f2:b477 Chicony Electronics Co., Ltd 
Bus 002 Device 002: ID 0a5c:21f1 Broadcom Corp. HP Portable Bumble Bee
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

1
JBL Go 스피커와 동일한 문제가 있으며 18.04를 새로 설치했습니다. 모듈을 다시 시작 bluetooth.service하거나 제거 btusb하고 다시 삽입 하는 것과 같은 것은 없습니다 . 나는 다시 부팅 해야했다 .
— solsTiCe

잠자기에서 다시 시작할 때마다 블루투스가 전혀없는 것처럼 우분투가 작동 할 가능성이 있습니다 (따라서 서비스를 다시 시작해도 작동하지 않는 이유). 자고 다시 시작하면 때로는 해결됩니다.
— Freguglia

어떤 이유로 든 최대 절전 모드가 전혀 작동하지 않으므로 @ K7AAY를 확인할 수 없습니다.
— Nikhil Sadasivan

다음에 대한 터미널의 결과를 포함하도록 편집하십시오lsusb
— Jeremy31

여기에도 같은 문제가 있습니다. 스피커를 다시 작동 시키려면 재부팅해야합니다.
— user1945827

답변:


27

bluez를> = 5.28.2로 업데이트

18.04는 현재 버그가있는 bluez 패키지와 함께 제공됩니다. 이 PPA에서 최신 버전을 사용할 수 있습니다 : https://launchpad.net/~bluetooth/+archive/ubuntu/bluez :

sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez

버그가있는 Bluetooth 애플릿에 대한 해결 방법 (Unity 관련?)

이것은 @solstice에서 언급 한 문제 일 것입니다-BT 메뉴 애플릿은 절전 모드에서 다시 시작한 후 Bluetooth를 활성화 할 수 없습니다. 토글 스위치가 꺼져 있거나 켜져 있더라도 BT 아이콘이 비활성화되고 rfkill 출력이 변경되지 않습니다.

$ rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
12: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

다음을 실행하여 BT를 수동으로 전환 할 수 있습니다 (자신의 ID로 대체).

rfkill block 12
rfkill unblock 12

BT 애플릿이 이제 올바르게 선택해야합니다. 이때 장치에 연결할 수 있어야합니다. 지금은 재개 후 자동으로 수행하는 스크립트를 사용하여 해킹했습니다.

$ cat /lib/systemd/system-sleep/bt
#!/bin/sh

case $1 in
  post)
    sleep 5
    rfkill block `rfkill list | grep hci | cut -d: -f1`
    sleep 1
    rfkill unblock `rfkill list | grep hci | cut -d: -f1`
    ;;
esac

rfkill list 출력에서 ​​hci0 옆의 ID 번호는 모든 일시 중단 / 재개 후에 증가하는 것으로 보입니다. BT 메뉴를 사용하여 BT를 비활성화 / 활성화하면 출력 (메뉴를 통해 비활성화 된 BT의 경우 '소프트 차단 : 예')이 변경되지만 그렇지 않습니다. 애플릿이 잘못된 장치 ID를 기억하여 더 이상 존재하지 않는 장치를 활성화하려고합니다.


1
bluez 패키지를 업데이트하는 것만으로도 감사했습니다!
— Nikhil Sadasivan

동일한 업데이트 bluez가 매력처럼 작동했습니다!
— Sanketh Katta

1
업데이트 : 1 슬립주기 동안 만 작동했습니다. 그러나 여러 번 후에도 같은 문제로 돌아 왔습니다.
— Sanketh Katta

버그가 이미 업데이트로 수정되지 않았다면 bluez 업데이트가 도움이되었습니다.
— user1945827

blueman 애플릿 ( sudo apt install blueman)과 업데이트 된 bluez (ppa에서)를 사용하면 나에게 잘 작동합니다.
— Mark

4

나를 위해이 문제는 다음을 실행하여 해결할 수 있습니다.

sudo service bluetooth restart

수면에서 깨어 난 후


2

터미널에서 시도하십시오 (루트 필요 없음)

btnum=`rfkill list|grep hci0| cut -f 1 -d ':'`
rfkill block $btnum
rfkill unblock $btnum

이것은 gnome-control-center의 버그와 관련이있을 수 있습니다. 확실하지 않다. 나는 이것이 버그를 해결하고 당신의 것일 수도 있음을 발견했습니다.


불행히도 이렇게해도 문제가 해결되지 않습니다. 공유해 주셔서 감사합니다!
— Nikhil Sadasivan

2

19.04를 실행 하고이 문제가 있습니다. 나는 BT 마우스를 가지고있어서 실제로 성가시다.

@hinxnz 답변을 향상 시키려면 :

새 파일을여십시오 :

sudo nano /lib/systemd/system-sleep/bt

이 스크립트에 붙여 넣기 :

#!/bin/sh

case $1 in
  post)
    modprobe -r btusb
    sleep 1
    service bluetooth restart
    sleep 1
    modprobe btusb
    ;;
esac

마지막으로 실행 가능

chmod +x /lib/systemd/system-sleep/bt

1

이것이 내가 18.04 LTS에서 작동하게하는 것입니다.

업데이트 된 블루투스 :

sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez

새 파일을 작성하십시오.

sudo nano /lib/systemd/system-sleep/bt

쓰고 저장하십시오 :

#!/bin/sh

sudo modprobe -r btusb
sleep 1
sudo service bluetooth restart
sleep 1
sudo modprobe btusb

변경된 권한 :

sudo chmod 777 /lib/systemd/system-sleep/bt

1
이 실행 파일을 만들려면 chmod + x를 사용하는 것이 더 안전한 솔루션입니다. 이렇게하면 시스템의 모든 사용자가이 파일의 내용을 바꾸는 것만으로 루트로 무엇이든 실행할 수 있습니다.
— Steeve McCauley

이 스크립트를 저장하면 Dell XPS (18.04lts)가 절전 모드로 전환되지 않습니다. 잠자기 시작하고 2 초 후에 깨어 난 것 같습니다.
— 면도기

777을 절대 개조하지 마십시오. 무엇을하고 있는지 정확히 알지 않는 한. 해당 스크립트를 감싸서 case $1 in post)깨우기 후에 만 ​​실행되도록해야합니다. 또한 스크립트에는 sudo가 필요하지 않습니다.
— Laurent


0

이 답변 에 근거하여 pulseaudio & Ubuntu 18

sudo apt-get install pulseaudio-module-bluetooth
pactl load-module module-bluetooth-discover

0

제 경우 laptop-mode-tools에는 범인이었습니다.

$ sudo apt는 노트북 모드 도구를 제거합니다


많은 게시물에 동일한 답변 을 게시하지 마십시오 . 대신, 게시물이 서로 충분히 비슷한 경우 다른 게시물을 다른 게시물 중 하나의 복제본으로 표시하십시오. 여러 질문에 동일한 답변을 다시 게시하는 것은 매우 시끄 럽습니다.
— 토마스 워드
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.