가상 머신(VM) 환경에서 블루투스 기기를 사용하는 것은 오랫동안 많은 사용자의 골칫거리였습니다. 특히 프로모스(Proxmox) 같은 하이퍼바이저에서 인텔(Intel)의 최신 블루투스 칩셋(BE200, AX210, AX211 등)을 사용하는 경우, 하드웨어 설계상 VM으로의 직접적인 패스스루(passthrough)가 불가능하거나 불안정한 문제가 빈번했습니다. 이는 칩셋이 부팅된 머신에서만 구동되도록 설계되었기 때문이며, VM으로 넘겨지는 순간 초기화되어 작동을 멈추는 현상이 발생했습니다. 게이밍 VM이나 홈 어시스턴트(Home Assistant) VM 사용자들은 이 문제로 인해 컨트롤러나 센서 연결에 큰 불편을 겪어왔습니다.
이러한 문제를 해결하기 위해 'Proxmox-Bluetooth'라는 새로운 오픈소스 도구가 등장했습니다. 이 도구는 블루투스 칩셋을 VM에 직접 넘겨주는 대신, 호스트 PC에서 블루투스 기능을 유지한 채 네트워크를 통해 VM과 공유하는 방식을 사용합니다. 호스트에 설치된 작은 브리지(bridge)가 블루투스 트래픽을 VM으로 스트리밍하고, VM은 이를 일반적인 블루투스 어댑터처럼 인식하게 됩니다. 이 방식은 인텔 칩셋의 고질적인 문제를 우회할 뿐만 아니라, 치메로스(ChimeraOS)나 바자이트(Bazzite) 같은 게이밍 리눅스 배포판에서 발생하던 불안정성도 해결합니다. 설치는 호스트와 VM 각각 단 두 줄의 명령어를 실행하는 것으로 간단하게 완료되며, 재부팅 후에도 자동으로 연결이 유지됩니다.
이 솔루션의 가장 큰 장점은 범용성과 안정성입니다. 호스트 PC에서 인식되는 모든 블루투스 칩셋에 대해 VM에서 블루투스 기능을 사용할 수 있게 해주며, 컨트롤러, 헤드폰, 키보드, 홈 어시스턴트용 BLE 센서 등 다양한 기기가 프로토콜 투명성(protocol-transparent) 방식으로 지원됩니다. 즉, VM 내부에서는 마치 물리적인 블루투스 어댑터가 연결된 것처럼 작동합니다. 또한, 네트워크를 통한 공유 방식임에도 불구하고 지연 시간(latency)이 매우 낮아 실제 사용 시 체감하기 어렵다고 개발자는 설명합니다. 이는 VM 환경에서 게이밍이나 미디어 소비, 스마트 홈 자동화 등 블루투스 기기 의존도가 높은 작업을 수행하는 사용자들에게 큰 편의를 제공할 것으로 기대됩니다.