절전 모드에서 다시 시작한 후 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.