¿Com utilitzar comandament de Xbox One en Fedora 31 i no morir en l'intent?

Xbox One Controller Fedora 31

Fa pocs dies vaig decidir instal·lar-me la nova versió de Fedora 31 en el meu portàtil, més que per les novetats que incorpora aquesta nova versió, simplement vaig decidir instal·lar- per veure l'avanç que s'ha realitzat amb Wayland, doncs des de Fedora 28 no he provat el sistema més a fons.

A més de que vull provar l'acompliment pel que fa a jocs es refereix i sobretot el rendiment que ofereix Gnome a sistema, ja que abans de tenir Fedora 31 m'havia instal·lat Ubuntu 19.10, però sent francs degusto de les versions de transició d'Ubuntu i prefereixo les LTS. Tot i que em dic l'atenció el llançament per que presumeix d'una gran millora pel que fa a rendiment de sistema i per a jocs.

Passant a el tema principal, després d'haver instal·lat Fedora 31 en el meu ordinador i realitzar algunes tasques de personalització a el sistema de (les quals aniré compartint poc a poc aquí al blog, ja que l'escriptori de Fedora 31 en net no va ser del meu grat) passi a instal·lar-me Steam en l'equip i descarregar alguns dels meus títols preferits per passar l'estona (quan tinc temps).

Aquí és on pas ala odissea de poder utilitzar la meva comandament de Xbox One en Fedora 31 juntament amb Steam. Doncs el principal requisit per a poder utilitzar aquest comandament en Linux és que es tingui el suport habilitat i sobretot si s'utilitza sense fils és que l'equip compti amb Bluetooth 4.0 perquè l'equip ho reconegui i sincronitzi.

Fins al moment no he provat utilitzant el comandament per USB ja que els cables que tinc són curts i em resulten molestos. Però si utilitzen el comandament per USB no haurien de tenir major problema, ja que el nucli de Linux des de ja diverses versions té el suport afegit per la qual cosa no cal fer més.

Però per utilitzar-lo de manera sense fils hem d'activar el Bluetooth a l'equip, Esperar que el reconegui i sincronitzar-, si tot va sortir bé (que ho dubto, ja que per alguna cosa ets aquí) pots començar a utilitzar-lo.

Altrament hauràs instal·lar algunes coses extres a sistema per poder utilitzar el comandament. Ja que encara que et reconegui el comandament a l'intentar sincronitzar t'apareixerà com desconnectat o t'apareixerà connectat però no amb una connexió establerta (un mal de cap).

Requisits per utilitzar el comandament de Xbox One en Fedora 31

Buscant a la xarxa em vaig trobar amb diverses "solucions"Que van des de les més simples fins haver d'editar algunes línies de l'grub (aquest últim no ho col·locaré, ja va causar diversos problemes a molts).

El primer mètode és instal·lant els linux-headers en el sistema ja que són necessaris per definir les interfícies entre els components de l'nucli.

Per a això en una terminal anem a teclejar la següent comanda:

sudo dnf install kernel-modules-extra
sudo dnf install joystick-support

Feta la instal·lació pots provar per veure si s'aconsegueix la connexió, en donat cas que no anem a tenir aquests altres paquets:

sudo yum install kernel-devel
sudo yum install kernel

Tornem a provar. I bé si fins aquest punt no ho has aconseguit pot ser degut a el controlador de Bluetooth de el sistema, ja que pot tenir el "Mode de retransmissió millorada» que causa problemes en Linux amb el controlador Xbox One.

Això es pot desactivar teclejant el següent:

sudo bash -c 'echo 1 > /sys/module/bluetooth/parameters/disable_ertm'

Això servirà només durant la sessió actual ja que a l'reiniciar l'equip torna a activar-se aquesta manera, per desactivar-se de manera permanent has de fer el següent:

sudo gedit /etc/modprobe.d/bluetooth.conf

Busquem el següent línia i la canviem perquè quedi d'aquesta manera:
options bluetooth disable_ertm=1

Guardem els canvis i tanquem l'arxiu.

I tornem a provar. Finalment arribat a aquest punt i la solució que a mi em va servir és afegir van ser els controladors de Steam US a Fedora 31 (Els vaig trobar per causalitat, tractant de solucionar el meu problema).

Estos els poden descarregar des el següent enllaç.

O des de la terminal amb:

wget https://blog.desdelinux.net/wp-content/uploads/2019/11/dkms-xpad.tar.gz

Ara només hem de descomprimir l'arxiu amb:

tar -xzvf dkms-xpad.tar.gz

Entrem a la carpeta:

cd dkms-xpad
cd steamos-xpad

I anem a executar l'arxiu:

run 'sudo sh install.sh'

A l'fer això, immediatament Steam detecto els controladors i em va obrir la finestra per habilitar el control de Xbox i quan sincronitzi el comandament ara si va aparèixer amb la connexió activa.

Tot i que es recomana reiniciar el sistema perquè els controladors es carreguin a l'inici d'aquest. Si coneixes alguna altra solució que t'hagi servit, no dubtis en compartir-la.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Miguel Mayol va dir

    És estrany l'ús d'un comandament de jocs amb un portàtil.

    Però crec que els programadors pensen que els usuaris de LiGNUx hem de ser molt llestos - que ara ho som, i per això som pocs - i no que ho pugui gaudir, també gent menys llistes.

    Steam i / o Fedora haurien de rebre un suggeriment perquè aquesta instal·lació de XPAD fos oferta a l'connectar un, o pel client Steam o per una finestra emergent de Fedora.

    Perquè els istemas operatius i les aplicacions han de ser apra éssers humans normals, fins i tot els que estan per sota del que és normal i no només per als llestos.