Hogyan lehet használni az Xbox One vezérlőt a Fedora 31-ben, és nem halni meg?

Fedora 31 Xbox One vezérlő

Néhány nappal ezelőtt úgy döntöttem, hogy telepítem a Fedora 3 új verzióját1 helyett a laptopomon, nem pedig az új funkciók miatt, amelyeket ez az új verzió tartalmaz, egyszerűen úgy döntöttem, hogy telepítem hogy lássa a Wayland terén elért haladást, a Fedora 28 óta nem teszteltem alaposabban a rendszert.

Emellett szeretném tesztelni a teljesítményt a játékok szempontjából, és különösen a Gnome által kínált teljesítményt a rendszernek, mert a Fedora 31 telepítése előtt telepítettem az Ubuntu 19.10-et, de őszintén szólva megkóstolom az Ubuntu átmeneti verzióit, és jobban szeretem az LTS-t. Bár az indítás felkeltette a figyelmemet, mert nagy előrelépéssel büszkélkedhet a rendszer teljesítménye és a játékok terén.

Továbblépve a fő témához, miután telepítettem a Fedora 31-et a számítógépemre és hajtson végre néhány testreszabási feladatot a rendszer számára (amelyeket apránként megosztok itt a blogon, mivel a Fedora 31 tiszta verzióban lévő asztala nem volt kedvemre való) menjen telepíteni a Steamet a számítógépemre, és töltse le néhány kedvenc címemet Lógni (amikor lesz időm)

Itt folytatom azt az odüssziát, hogy a Stora mellett használhatom az Xbox One kontrolleremet a Fedora 31-en. Nos, a fő követelmény ahhoz, hogy ezt a parancsot Linux alatt tudjuk használni, engedélyezve kell lennie a támogatásnak, és különösen, ha vezeték nélkül használják, az az, hogy a berendezés rendelkezik Bluetooth 4.0-val, így a berendezés felismeri és szinkronizálja azt.

Eddig még nem próbáltam használni az USB vezérlést, mert a kábeleim rövidek és bosszantóak. De ha USB-vezérlőt használ, akkor nem okozhat nagyobb problémát, mivel a több verzióból származó Linux-rendszermag már hozzáadott támogatást kapott, így nem kell többet tennie.

A vezeték nélküli használathoz azonban aktiválnunk kell a Bluetooth-ot a berendezésen, várja meg, amíg felismeri és szinkronizálja, ha minden rendben ment (amiben kétlem, mert itt vagy valamiért), elkezdheted használni.

Ellenkezőleg telepítenie kell néhány extra dolgot a rendszerbe a távvezérlő használatához. Mivel még akkor is, ha a távvezérlő felismeri, amikor megpróbálja szinkronizálni, akkor szétkapcsolva jelenik meg Önnek, vagy csatlakoztatottnak tűnik, de nem létesített kapcsolatot (fejfájás).

Az Xbox One vezérlő használatának követelményei a Fedora 31-ben

A neten keresve különféle "megoldásokat találtam”A legegyszerűbbtől kezdve a grub egyes sorainak szerkesztéséig (ez utóbbit nem helyezem el, mivel sokak számára különféle problémákat okoz).

Az első módszer a linux-fejlécek telepítése a rendszerre mivel ezek szükségesek a kernelkomponensek közötti interfészek meghatározásához.

Ehhez egy terminálba beírjuk a következő parancsot:

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

Miután a telepítés megtörtént, tesztelheti, hogy létrejött-e a kapcsolat, ebben az esetben nem a következő csomagokat telepítjük:

sudo yum install kernel-devel
sudo yum install kernel

Próbáljuk újra. És hát igeneddig nem sikerült, ennek oka lehet a rendszer bluetooth illesztőprogramja, óta lehet, hogy "Enhanced Relay Mode" ami problémákat okoz a Linuxon az Xbox One vezérlővel.

ezt a következő beírásával kapcsolható ki:

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

Ez csak az aktuális munkamenet alatt működik, mivel a számítógép újraindításakor az üzemmód újra aktiválódik, végleges deaktiválásához a következőket kell tennie:

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

Megkeressük a következő sort, és megváltoztatjuk, hogy így nézzen ki:
options bluetooth disable_ertm=1

Mentjük a módosításokat és bezárjuk a fájlt.

És megpróbáljuk újra. Végül elértem ehhez a ponthoz, és a megoldás, amely segített nekem, az, hogy a Steam OS illesztőprogramokat hozzáadtam a Fedora 31-hez (Véletlenül találtam rájuk, megpróbáltam kijavítani a problémámat).

Ezek letölthető innen: a következő link.

Vagy a terminálról:

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

Most csak ki kell csomagolnunk a fájlt a következővel:

tar -xzvf dkms -xpad.tar.gz

Belépünk a mappába:

cd dkms-xpad
cd steamos-xpad

És végrehajtjuk a fájlt:

run 'sudo sh install.sh'

Ezzel, azonnal a Steam észlelte a vezérlőket és kinyitotta az ablakot, hogy engedélyezzem az Xbox vezérlést és amikor most szinkronizálom a távvezérlőt, ha az az aktív kapcsolattal jelent meg.

Bár ajánlott újraindítani a rendszert, hogy az illesztőprogramok ennek elején betöltődjenek. Ha tudsz bármilyen más megoldásról, amely neked szolgált, nyugodtan oszd meg.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Michael Mayol dijo

    A játékvezérlő használata laptopdal ritka.

    De azt gondolom, hogy a programozók úgy gondolják, hogy a lignux felhasználóknak nagyon okosaknak kell lenniük - amik most vagyunk, és ezért kevesen vagyunk - és nem azért, hogy élvezhessem, kevésbé okos emberek is.

    A Steamnek és / vagy a Fedorának javaslatot kell kapnia arra, hogy ezt az xpad telepítést felajánlja a Steam kliens vagy a Fedora felugró ablak összekapcsolásával.

    Mivel az operációs rendszereknek és alkalmazásoknak normális emberi lényeknek kell lenniük, még azoknak is, akik a normál érték alatt vannak, és nem csak okosak számára.