Computer >> 컴퓨터 >  >> 시스템 >> Linux

우분투 리눅스에서 블루투스 연결 문제 해결하는 방법

우분투(Ubuntu) 리눅스는 안정적이고 견고한 운영체제지만, 때때로 외부 기기와의 블루투스 연결이 제대로 작동하지 않는 경우가 있습니다.

컴퓨터에서 블루투스 기기를 사용해 본 경험이 있다면, PC가 절전 모드나 최대 절전 모드에서 깨어날 때마다 블루투스 기기를 다시 연결해야 하는 불편함을 겪어봤을 것입니다. 이것은 수많은 블루투스 관련 문제 중 하나일 뿐입니다.

이 가이드에서는 우분투 리눅스에서 흔히 발생하는 블루투스 연결 문제를 해결하는 방법을 소개합니다. 이 글을 따라 하면 PC를 사용할 때마다 블루투스 기기를 일일이 다시 연결하는 번거로움에서 벗어날 수 있습니다.

블루투스 서비스 활성화하기

우분투 리눅스에는 백그라운드에서 실행되면서 블루투스 시스템이 원활하게 작동하도록 보장하는 블루투스 서비스가 있습니다. 다음 명령어를 입력하면 블루투스 서비스가 현재 실행 중인지 확인할 수 있습니다.

sudo systemctl status bluetooth.service
우분투 리눅스에서 블루투스 연결 문제 해결하는 방법

위 출력 결과는 블루투스 서비스가 활성(active) 상태임을 보여줍니다. 만약 어떤 이유로든 블루투스 상태가 비활성(inactive)으로 표시된다면, 시스템이 부팅될 때 자동으로 시작되도록 서비스를 활성화해야 합니다. 아래 명령어로 이 작업을 수행할 수 있습니다.

sudo systemctl enable bluetooth.service

블루투스 서비스를 활성화한 후에는 systemctl 명령어를 사용해 서비스를 다시 시작합니다.

sudo systemctl start bluetooth.service

우분투에서 블루투스 환경설정하기

우분투 리눅스에서는 /etc/bluetooth/main.conf 파일에 대부분의 블루투스 설정이 저장되어 있습니다. 이 파일에서 조정할 수 있는 항목이 여러 가지 있습니다. 선호하는 텍스트 편집기로 설정 파일을 열면 되는데, 이 가이드에서는 vim을 사용하겠습니다.

sudo vim /etc/bluetooth/main.conf

블루투스 자동 활성화(AutoEnable)

설정 파일 맨 아래에 있는 AutoEnable 항목이 주석 처리되지 않은 채 true로 설정되어 있는지 확인하세요. #(샵 기호)로 시작하는 줄은 모두 주석이며, 주석을 해제하려면 줄 맨 앞의 #을 삭제하면 됩니다.

AutoEnable 설정은 기기가 재시작될 때마다 블루투스 모듈이 자동으로 활성화되도록 보장합니다. 또한 주변에 새로 연결된 블루투스 기기를 블루투스 어댑터가 인식할 수 있게 도와줍니다.

우분투 리눅스에서 블루투스 연결 문제 해결하는 방법

자동 재연결 시도(ReconnectAttempts) 활성화

블루투스 스택을 구성하면 블루투스 기기와 컴퓨터 간의 연결이 끊어졌을 때 자동으로 재연결을 시도하도록 설정할 수 있습니다. 방법은 간단합니다. 설정 파일에서 ReconnectAttempts=7 줄의 주석만 해제하면 됩니다.

이렇게 설정하면 더 이상 기기에 수동으로 다시 연결할 필요가 없습니다. 블루투스 서비스가 연결이 끊긴 모든 블루투스 기기에 대해 스스로 재연결을 시도합니다.

빠른 연결(FastConnectable) 활성화

활성화하면 좋은 또 다른 설정은 FastConnectable입니다. 이 값을 true로 설정하면 재부팅이나 최대 절전 모드 이후에도 블루투스 기기가 PC에 훨씬 더 빠르게 연결됩니다.

우분투 리눅스에서 블루투스 연결 문제 해결하는 방법

다만 FastConnectable 기능은 커널 버전 4.1 이상에서만 작동한다는 점에 유의하세요. 또한 이 기능의 가장 큰 단점은 PC의 전력 소모량이 늘어난다는 것입니다.

vim을 사용 중이라면 모든 변경을 마친 후 Esc 키를 누르고, :wq를 입력해 변경 사항을 저장한 뒤 파일을 종료합니다.

블루투스 스택 재설치하기

최후의 수단으로, 우분투 리눅스 및 대부분의 리눅스 배포판에서 기본 블루투스 소프트웨어 프로토콜인 Bluez를 재설치할 수 있습니다. 이 가이드에서는 APT 패키지 관리자를 사용해 설치합니다.

sudo apt install bluez

블루투스 스택을 재설치한 후에는 반드시 아래 명령어를 사용해 블루투스 서비스를 활성화하고 시작해야 합니다.

sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service

리눅스 PC에 블루투스 추가하기

리눅스 머신에서 블루투스 연결 문제가 발생하고 있다면, 위에서 안내한 방법대로 블루투스 서비스 설정을 몇 가지 변경해 보세요. 요즘은 키보드, 마우스, 헤드폰 같은 블루투스 기기를 PC에서 사용하는 사람들이 점점 더 많아지고 있습니다.

만약 블루투스가 내장되어 있지 않은 컴퓨터를 사용 중이라면, USB 블루투스 동글 등을 활용해 블루투스 기기를 시스템에 연결할 수 있는 몇 가지 대안이 있습니다.