Proxmox VM Bluetooth Passthrough Breakthrough
For years, Intel’s onboard Bluetooth chips have been notorious for failing to pass through to Proxmox VMs, leaving gamers and Linux enthusiasts frustrated. The issue isn’t with the hardware, but rather with Intel’s design, which wipes the chip clean the moment it’s handed to a VM. This limitation has forced users to rely on workarounds, such as using separate USB dongles or gaming distros with quirky chip firmware. However, a new tool has emerged that shares the host’s Bluetooth with the VM over the network, effectively bypassing this limitation.
This tool, which has been confirmed to work by multiple users, uses a tiny bridge to stream the host’s Bluetooth adapter into the VM. The result is a completely normal Bluetooth adapter in the VM, with latency lower than the controller’s own radio delay. The tool is surprisingly simple to set up, requiring only two commands to get started. Once installed, the bridge auto-starts at boot and auto-reconnects, making it a seamless addition to any Proxmox setup.
While this breakthrough is significant, it’s essential to acknowledge the limitations of traditional Bluetooth passthrough. The issue with Intel’s onboard chips is not unique, and many users have reported similar problems with gaming distros and trimmed cloud kernels. This tool exists to fill the gap, providing a reliable solution for those who need it. As one user noted, “It’s not your fault, and your hardware is not broken. Intel built their Bluetooth chips so that only the machine that boots them can drive them.”
Behind the Scenes: How the Tool Works
The tool relies on the btproxy binary from the official BlueZ source tree, which is never shipped in distro packages. On the host, it opens the adapter in HCI user-channel mode and serves raw HCI over TCP. In the guest, it creates a virtual controller via hci_vhci and pipes the stream into it. This approach allows the tool to bypass the limitations of traditional Bluetooth passthrough, providing a reliable connection between the host and VM.
One of the most impressive aspects of this tool is its ability to handle multiple devices simultaneously. While the tool is designed to work with a single VM, it can handle multiple devices, including controllers, headphones, and Home Assistant sensors. This makes it an ideal solution for gamers and Linux enthusiasts who need to connect multiple devices to their VM.
The tool’s architecture is surprisingly simple, with only two systemd units required: btproxy-server.service on the host and btproxy-client.service on the guest. The bundled binary is built from bluez 5.66 tools/btproxy with plain -O2, and it needs only glibc to function. This simplicity makes it easy to maintain and update, ensuring that the tool remains a reliable solution for years to come.
Winners, Losers, and Disrupted Parties
The impact of this tool will be felt across the Linux community, with gamers and enthusiasts being the primary beneficiaries. By providing a reliable solution for Bluetooth passthrough, this tool will enable users to connect their devices to their VMs with ease. This, in turn, will lead to increased adoption of Proxmox and other Linux-based virtualization platforms.
However, the tool’s success may also disrupt the market for USB dongles and gaming distros. With a reliable Bluetooth passthrough solution available, users may no longer need to rely on these workarounds, potentially leading to a decline in sales. Additionally, the tool’s ability to handle multiple devices simultaneously may also disrupt the market for Bluetooth adapters and controllers.
As the tool gains traction, it’s essential to acknowledge the potential risks and challenges associated with its adoption. For example, the tool’s reliance on the btproxy binary may raise concerns about security and compatibility. Additionally, the tool’s ability to handle multiple devices simultaneously may also raise concerns about latency and performance.
The Skeptical Case
While the tool’s success is undeniable, it’s essential to acknowledge the potential limitations and risks associated with its adoption. One potential concern is the tool’s reliance on the btproxy binary, which may raise concerns about security and compatibility. Additionally, the tool’s ability to handle multiple devices simultaneously may also raise concerns about latency and performance.
Another potential concern is the tool’s potential impact on the market for USB dongles and gaming distros. While the tool may provide a reliable solution for Bluetooth passthrough, it may also disrupt the market for these workarounds, potentially leading to a decline in sales. This, in turn, may lead to a decline in innovation and investment in these areas.
Signal to Watch Next
As the tool gains traction, it’s essential to keep a close eye on its development and adoption. One key signal to watch is the tool’s compatibility with other Linux-based virtualization platforms, such as VMware and VirtualBox. Additionally, it’s essential to monitor the tool’s performance and latency, particularly when handling multiple devices simultaneously.
Another key signal to watch is the tool’s security and compatibility, particularly with regards to the btproxy binary. As the tool gains widespread adoption, it’s essential to ensure that it remains secure and compatible with a wide range of devices and platforms.
Pick one tactic from this post and apply it today. Which one will you start with?
By Daniel Cross, Digital Growth Strategist at TrendFlashy
Ready to launch your own asset?
Check out our guide on Building a Profitable Online Business.