Sepheran
Anmeldungsdatum: 21. Januar 2023
Beiträge: 19
|
Hallo, Ich hab ein Problem mit meinem Gamepad bei Mighty No 9 Steam version auf Kubuntu 22.04, das Pad (Xbox one controller) wird nicht erkannt obwohl es in anderen spielen und in den Systemeinstellungen einwandfrei funktioniert. Mir ist aufgefallen das in den Systemeinstellungen->Eingabegeräte->Gamecontroller als erstes der Asrock RGB controller aufgeführt ist, den möchte ich ausschalten. Kann mir jemand sagen wie ich das mache? Im BIOS kann man ihn nicht ausschalten. Danke schon mal
|
TNTMaster
Anmeldungsdatum: 30. Juli 2009
Beiträge: 863
|
Hallo und willkommen im Forum, zum Problem in Zusammenhang mit dem Spiel kann ich erst mal nichts beitragen. Zum Deaktiveren des Controllers: Meine Idee wäre das Kernel-Modul zu blacklisten oder das USB(?)-Gerät zu deaktivieren. Die Ausgabe des Befehls im Codeblock posten (Vorschau benutzen!), um Infos über die Gamepads zu bekommen.
udevadm info -q property /dev/input/js* Gruß TNT
|
Sepheran
(Themenstarter)
Anmeldungsdatum: 21. Januar 2023
Beiträge: 19
|
Danke für deine Antwort. Hier ist der Text der ausgegeben wird. Der RGB Controller ist fest auf dem Mainboard verbaut. Problem beim Spiel ist wohl auch bei Windows so das es nur den ersten Controller ansteuern kann. Hier die Ausgabe deines Befehls DEVPATH=/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-10/1-10:1.0/0003:26CE:01A2.0003/input/input8/js0
DEVNAME=/dev/input/js0
MAJOR=13
MINOR=0
SUBSYSTEM=input
USEC_INITIALIZED=6978491
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_INPUT_KEY=1
ID_VENDOR=ASRock
ID_VENDOR_ENC=ASRock
ID_VENDOR_ID=26ce
ID_MODEL=LED_Controller
ID_MODEL_ENC=LED\x20Controller
ID_MODEL_ID=01a2
ID_REVISION=0000
ID_SERIAL=ASRock_LED_Controller_A02019100900
ID_SERIAL_SHORT=A02019100900
ID_TYPE=hid
ID_BUS=usb
ID_USB_INTERFACES=:030000:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usbhid
ID_PATH=pci-0000:02:00.0-usb-0:10:1.0
ID_PATH_TAG=pci-0000_02_00_0-usb-0_10_1_0
ID_FOR_SEAT=input-pci-0000_02_00_0-usb-0_10_1_0
DEVLINKS=/dev/input/by-path/pci-0000:02:00.0-usb-0:10:1.0-joystick /dev/input/by-id/usb-ASRock_LED_Controller_A02019100900-joystick
TAGS=:snap_firefox_firefox:uaccess:snap_firefox_geckodriver:seat:ASRock_Polychrome_USB:
CURRENT_TAGS=:snap_firefox_firefox:uaccess:snap_firefox_geckodriver:seat:ASRock_Polychrome_USB:
DEVPATH=/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-4/1-4.4/1-4.4:1.0/input/input17/js1
DEVNAME=/dev/input/js1
MAJOR=13
MINOR=1
SUBSYSTEM=input
USEC_INITIALIZED=152756793
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_VENDOR=8BitDo
ID_VENDOR_ENC=8BitDo
ID_VENDOR_ID=045e
ID_MODEL=Controller
ID_MODEL_ENC=Controller
ID_MODEL_ID=028e
ID_REVISION=0114
ID_SERIAL=8BitDo_Controller_E417D869DF2B
ID_SERIAL_SHORT=E417D869DF2B
ID_TYPE=generic
ID_BUS=usb
ID_USB_INTERFACES=:ff5d01:ff5d03:ff5d02:fffd13:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=xpad
ID_PATH=pci-0000:02:00.0-usb-0:4.4:1.0
ID_PATH_TAG=pci-0000_02_00_0-usb-0_4_4_1_0
ID_FOR_SEAT=input-pci-0000_02_00_0-usb-0_4_4_1_0
DEVLINKS=/dev/input/by-id/usb-8BitDo_Controller_E417D869DF2B-joystick /dev/input/by-path/pci-0000:02:00.0-usb-0:4.4:1.0-joystick
TAGS=:snap_firefox_firefox:snap_firefox_geckodriver:uaccess:seat:
CURRENT_TAGS=:snap_firefox_firefox:snap_firefox_geckodriver:uaccess:seat:
|
TNTMaster
Anmeldungsdatum: 30. Juli 2009
Beiträge: 863
|
Probiere es mit einer udev-Regel, Inhalt:
# Disable ASRock Joystick Controller
SUBSYSTEM=="usb", ATTRS{idVendor}=="26ce", ATTRS{idProduct}=="01a2", ATTR{authorized}="0"
speichern als /etc/udev/rules.d/99-asrock-gamepad.rules und System neustarten oder
sudo udevadm trigger
um die Änderung zu übernehmen. Wenn du damit Probleme hast, lösche diese Datei wieder und starte das System neu.
|
Sepheran
(Themenstarter)
Anmeldungsdatum: 21. Januar 2023
Beiträge: 19
|
Hat funktioniert, vielen Dank 👍
|
TNTMaster
Anmeldungsdatum: 30. Juli 2009
Beiträge: 863
|
Super, ein Problem weniger. Ich hab gesehen, dein Xbox Controller läuft mit dem xpad Treiber. Es gibt den alternativen Treiber xboxdrv, den ich z.B. für Split Second brauche, damit mein Controller im Spiel funktioniert. Zum Testen, xboxdrv installieren und laden:
sudo apt-get install xboxdrv
sudo modprobe -r xpad
sudo xboxdrv --mimic-xpad
Spiel starten und Controller testen, zurück zum Standard Treiber mit Strg-C abbrechen und
sudo modprobe xpad
|
Sepheran
(Themenstarter)
Anmeldungsdatum: 21. Januar 2023
Beiträge: 19
|
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmail.com>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details.
Controller: Microsoft X-Box 360 pad
Vendor/Product: 045e:028e
USB Path: 001:012
Controller Type: Xbox360
-- [ ERROR ] ------------------------------------------------------
Error couldn't claim the USB interface: LIBUSB_ERROR_BUSY
Try to run 'rmmod xpad' and then xboxdrv again or start xboxdrv with the option --detach-kernel-driver.
Das gibt er beim versuch aus. Beim Kega Fusion Emulator funktioniert das Steuerkreuz nicht, deshalb dachte ich ich versuch mal den anderen Treiber
|
TNTMaster
Anmeldungsdatum: 30. Juli 2009
Beiträge: 863
|
Das Kernelmodul xpad muß vorher entladen werden. Oder du startest so, dann wird das automatisch erledigt
sudo xboxdrv --mimic-xpad --detach-kernel-driver
|
Sepheran
(Themenstarter)
Anmeldungsdatum: 21. Januar 2023
Beiträge: 19
|
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmail.com>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details.
Controller: Microsoft X-Box 360 pad
Vendor/Product: 045e:028e
USB Path: 001:011
Controller Type: Xbox360
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js0
/dev/input/event7
Press Ctrl-C to quit, use '--silent' to suppress the event output
[ERROR] USBController::on_read_data(): USB read failure: 32: LIBUSB_TRANSFER_OVERFLOW gibt er dann aus
|
Sepheran
(Themenstarter)
Anmeldungsdatum: 21. Januar 2023
Beiträge: 19
|
Hallo und sorry das ich den Thread nach so langer zeit wieder auskrame aber ich hab mal ne blöde frage. Funktioniert das mit dem Controller Blacklisten auch bei Linux Mint? Hab da wieder das gleiche problem und dazu diesmal noch das die axen des Xbox controllers vertauscht sind
|
TNTMaster
Anmeldungsdatum: 30. Juli 2009
Beiträge: 863
|
Ein Mint ist auch nur ein Linux, basiert sogar auf Ubuntu, warum nicht einfach probieren? Eine udev Regel geht auf (fast) jedem Linux, udev muß hald installiert sein. und dazu diesmal noch das die axen des Xbox controllers vertauscht sind
Hast du schon probiert, die Achsen mit jstest-gtk zu konfigurieren?
|
Sepheran
(Themenstarter)
Anmeldungsdatum: 21. Januar 2023
Beiträge: 19
|
Danke für deine antwort. Ich hab leider wieder ein bissel gebraucht bis ich wusste was ich mit der udev regel machen muss. Hab so ne datei erstellt und in den Ordner kopiert, es hat funktioniert und der LED Controller ist wieder deaktiviert. Der Xbox Controller funktioniert leider immer noch nicht. Ich hab zuerst versucht wieder das oben erwänte xboxdrv zu installieren. Der meint am ende dann aber immer ich hätte keinen Xbox 360 controller angeschlossen. Stimmt eigentlich auch weil es ein xbox one controller ist. Ich hab dan vom treiber xone gelesen und den installiert wie hier beschrieben https://github.com/medusalix/xone?tab=readme-ov-file funktioniert leider nicht also hab ich das wieder deinstalliert, zumindest glaub ich das ich das habe 🙄 Danach hab ich das das xpadneo installiert https://github.com/atar-axis/xpadneo?tab=readme-ov-file funktioniert nicht und auch im Troubleshooting steht zwar was zum problem die lösung hat allerdings auch nicht funktioniert 😕 Die Axen mit jstest-gtk zu kalibrieren fand ich ziemlich umständlich weil ich auch nicht weiß welche axe jetzt was sein soll
|