ArchLinux : Bluetooth 설정

역시나 모두 스스로 해야 하는 아치.
블루투스 설정도 마찬가지다.
당연히, 아치 문서를 보고 정리했다.


설치

sudo pacman -S bluez bluez-utils

위 두개만 설치해주면 된다. 다만 저게 드라이버가 아니기 때문에, 커널 드라이버(모듈)가 설치돼 있는지 확인할 필요가 있다.

모듈 확인

lsmod | grep btusb

뭔가 뜬다면, 제대로 설치돼 있다고 믿으면(?) 된다.

서비스 등록

sudo systemctl enable --now bluetooth.service

*** 주의할 점!

현재(22.01.11 기준) 5.15 커널에는, 콜드 부팅으로는 블루투스가 잡히지만, 소프트 부팅(재부팅)시에는 먹통이 되는 현상이 있다.
조만간 해결이 되리라는 기대는 있지만, 지금 당장은 뭘 어떻게 해볼 수가 없다. (즉, 삽질로 헤쳐나갈 수준이 아니다.)
블루투스가 걸림돌이 된다면, lts(5.10) 커널을 쓰는게 최선이다.

22.01.17 현재, 5.16.1 커널이 나오면서 이 문제는 해결되었다. 아래에 언급된 lts 도 지금은 문제가 없다.


22.01.12, lts 커널이 5.15.14 로 상향 조정되었다. 저기서 블루투스 문제가 해결됐는지는 확인하지 못했다. 게다가 조금 황당하게도, 아직 최신 커널은 그보다 한단계 밑인 5.15.13 에 머물고 있다. 최신 커널이 5.15.14 가 된 뒤 다시 확인해보기로 한다.
위에서 언급한대로, 5.15.15 가 나오면서 lts 에서도 블루투스 문제는 해결되었다.

Author: 아무도안

6 thoughts on “ArchLinux : Bluetooth 설정

  1. 혹시 불루투스 툴이있을가요 아치리눅스용이요 그 그 그래픽용으로요 터미널말구여 i3gaps 로 아치리눅스설치했는대요 블루투스 헤드폰 찾기가 힘드네요 감사합니다 ㅎㅎ;;

    1. 뭘 원하시는지 제가 잘 모르겠습니다만, 블루투스 기기 찾기는 사용하시는 DE(Desktop Environment)에서 제공하는 ‘설정-블루투스’를 실행하시면 됩니다.
      Gnome, KDE Plasma 등등 모든 DE에서 블루투스 설정 도구를 제공하고 있습니다.

      아울러.. 어떻게 여기까지 오셨는지는 모르겠으나, 전 아는 게 거의 없는 일개 사용자에 지나지 않기에, 원하시는 질문에 대답을 드리기가 어렵습니다. 전문 사용자모임, 포럼, 카페, 동호회등에 문의하시면, 원하는 답을 더 빨리 얻을 수 있으리라 믿습니다.

      또한.. i3gaps?? 가 뭔지 전 전혀 모릅니다. ^^

  2. kde 플라즈마두 안되서 해결방법공유합니다

    kde플라즈마 블루투스 안될때

    1.sudo pacman -S bluez bluez-utils 설치

    2.sudo pacman -S pulseaudio-bluetooth 설치

    3.sudo systemctl enable –now bluetooth.service 실행

    4.sudo nano /etc/bluetooth/main.conf 편집

    4.ControllerMode = bredr 미태부분에 이거붙혀너키

    5.reboot

    재부팅하니깐연결되네요 감사합니다

    1. 답글을 보실지는 모르겠으나..
      혹시라도 pipewire 가 설치돼 있다면, pipewire-pulse 꾸러미를 설치해보시기 바랍니다. pipewire 가 없다면, 그냥 이 내용은 무시하셔도 됩니다.


      이 글은 단독으로는 별 의미가 없습니다. 다른 글의 부록같은 성격이죠.
      그 글에선 plasma-meta 를 설치했고, 의존성으로 인해 pipewire 도 역시 자리를 잡게 됩니다. 다만, 현재 프로그램들이 pipewire 를 제대로 지원하지 못하고 있기에, 호환을 위해 pipewire-pulse 까지 함께 설치해야만 합니다.
      이게 22년 9월 현재, 아치리눅스에서 권장하는 방법입니다.

      말씀하신 pulseaudio-bluetooth 는, pipewire 가 아닌 pulseaudio 를 사용하는 방법입니다. pulse 를 쓰나, pipewire 를 쓰나, 별 상관은 없겠습니다만.
      다만, ArchLinux 는 늘 ‘최신’을 지향하고 있고, 따라서 pipewire 가 기본이라면, pipewire 로 가는게 여러모로 속편한 선택입니다.

      또 한가지.
      지금 확인해보니, pipewire 와 pulseaudio 를 동시에 설치할 수 있게 돼 있네요. 의존성 충돌이 발생하지 않습니다. 따라서 같이 쓸 순 있단 얘긴데..
      어쨌든, pipewire 가 설치돼 있을 땐, pulseaudio 가 아닌 pipewire-pulse 를 설치하는게 맞습니다.

    2. 참고로 덧붙입니다.
      위 내용(ControllerMode)은 여기에 설명되어 있습니다.
      기본값은 Dual, 즉, BREDR 과 LE 를 모두 사용하게 되어 있습니다.
      헌데, 페어링은 되었으나 인식이 안될 때 이렇게 설정해보라고 하는군요.

안녕하세요. 글 남겨주셔서 고맙습니다.