A diferencia de otros controladores Bluetooth, el controlador Xbox One no interactuará con Linux sin modificaciones. ¿La razón? El chip Bluetooth dentro de él tiene una función DRM habilitada, lo que evita que se empareje correctamente.

En esta guía, veremos cómo deshabilitar la función DRM que hace que sea imposible emparejar su controlador Xbox One con Linux a través de Bluetooth. Además, lo guiaremos a través del proceso de emparejamiento.

Nota: para que esta guía tenga éxito, debe tener Bluetooth habilitado en su PC con Linux.

Desactivar temporalmente Ertm

Si no planea usar mucho el controlador de Xbox One a través de Bluetooth en su PC con Linux, el mejor curso de acción es deshabilitar Ertm, en lugar de apagarlo para siempre temporalmente. Para deshabilitar Ertm temporalmente, comience abriendo una ventana de terminal. Para abrir una ventana de terminal, presione Ctrl + Alt + T o Ctrl + Shift + T en el teclado. Luego, siga las instrucciones paso a paso a continuación.

Paso 1: Eleve la sesión de terminal de la cuenta de usuario de su PC con Linux a Root. Acceder a Root es imprescindible porque no es posible apagar Ertm sin hacer esto.

sudo -s

Paso 2: Después de obtener acceso de root en su terminal Linux, use el comando bash a continuación para apagar la función Ertm en Bluetooth temporalmente.

echo 'Y' > /sys/module/bluetooth/parameters/disable_ertm

Una vez que se ejecute el comando anterior, la función Ertm se desactivará temporalmente y podrá conectar el controlador Xbox One a su sistema. Sin embargo, tenga en cuenta que el comando solo funcionará después de reiniciar su sistema.

Desactivar permanentemente Ertm

Si eres un gran jugador de Linux, el mejor curso de acción es deshabilitar permanentemente la función Ertm para que ya no tengas que lidiar con ella. Hay muchas formas diferentes de apagar Ertm. Sin embargo, el mejor enfoque es instalar el módulo del kernel de Xpadneo. Deshabilitó automáticamente Ertm y también agrega algunas mejoras al controlador de Xbox One. Para que Xpadneo funcione de manera que Ertm esté permanentemente deshabilitado, siga las instrucciones paso a paso a continuación.

Paso 1: Abra una ventana de terminal presionando Ctrl + Alt + T o Ctrl + Shift + T en el teclado. Luego, usando los comandos de instalación que se describen a continuación, instale las dependencias necesarias para construir Xpadneo.

Ubuntu / Debian

sudo apt install dkms git linux-headers-`uname -r`

Fedora

sudo dnf install dkms make bluez bluez-tools git kernel-devel-`uname -r` kernel-headers-`uname -r`

Arch Linux

sudo pacman -S dkms linux-headers bluez bluez-utils git

Paso 2: Con la herramienta Git en la línea de comandos de Linux, descargue la última versión de Xpadneo en su PC.

git clone https://github.com/atar-axis/xpadneo.git

Paso 3: Mueva la ventana del terminal a la carpeta xpadneo con el comando del CD y ejecute el script install.sh para instalar el módulo del kernel de Xpadneo, desactivando efectivamente Ertm para siempre en su sistema Linux.

cd xpadneo

sudo ./install.sh

Cuando finalice la instalación de Xpadneo en su PC con Linux, reinícielo. Al volver a iniciar sesión, Ertm se apagará y su controlador Xbox One estará listo para emparejarse.

Emparejamiento de su controlador Xbox One a través de Bluetooth

Para emparejar su controlador Xbox One a través de Bluetooth, comience desconectando su consola Xbox One si tiene una. Es posible que intente emparejarse con la consola mientras se conecta a Bluetooth si no está desconectado, lo que puede interrumpir el proceso de emparejamiento de Bluetooth. También es bastante molesto tener que lidiar con una consola Xbox One que se enciende cuando no es necesaria.

Después de desconectar su consola Xbox One, levante el controlador y mantenga presionado el botón Xbox en el centro del controlador por un segundo. Si se hace correctamente, el controlador de Xbox One se encenderá.

Una vez que el controlador de Xbox One está encendido, es hora de poner el dispositivo en modo de escaneo de Bluetooth. Para hacer eso, mire hacia la parte superior del controlador, entre los dos parachoques y los gatillos, y mantenga presionado el botón de sincronización.

Mantenga presionado el botón de sincronización del controlador Xbox One hasta que el botón del logotipo de Xbox One en el centro del controlador parpadee rápidamente. Si el botón Xbox One no parpadea rápidamente, saque las baterías del controlador para apagarlo e intente el proceso nuevamente.

Cuando tengas tu controlador Xbox One en modo de emparejamiento Bluetooth, sigue las instrucciones paso a paso a continuación.

Paso 1: Ubique el ícono de Bluetooth en el panel de su escritorio de Linux y haga clic en él con el mouse. Luego, abre la configuración de Bluetooth.

Paso 2: Dentro de la configuración de Bluetooth, busque su controlador Xbox One en «Dispositivos». Cuando lo haga, haga clic en él con el mouse. Selecciónelo para emparejarlo con su PC con Linux.

Instrucciones de emparejamiento detalladas

Hay muchas formas diferentes de emparejar dispositivos Bluetooth con el escritorio de Linux, y cada entorno de escritorio ejecuta una aplicación de conexión Bluetooth ligeramente diferente. Si no puede averiguar cómo emparejar su controlador Xbox One a su PC con Linux con las instrucciones anteriores, siga nuestra guía detallada sobre cómo emparejar dispositivos Bluetooth en Linux.