Puncte:0

(20.04.3 LTS) Controlere USB detectate de lsusb și jstest, dar nu de jstest-gtk sau de orice altceva

drapel jp

lsusb ieșire:

Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Autobuz 001 Dispozitiv 005: ID 04f2:b5a9 Chicony Electronics Co., Ltd Controler PDP cu fir pentru Xbox One - Raven Black
Bus 001 Dispozitiv 004: ID 8087:0a2a Intel Corp. 
Bus 001 Dispozitiv 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Autobuz 001 Dispozitiv 002: ID 04f3:0755 Elan Microelectronics Corp. 
Bus 001 Dispozitiv 007: ID 0e6f:02a7 Controler cu fir Logic3 PDP pentru Xbox One - Raven Black
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ls -l /dev/input/ ieșire:

total 0
drwxr-xr-x 2 root root 160 févr. 4 13:24 de-id
drwxr-xr-x 2 root root 340 févr. 4 13:24 ocolire
crw-rw---- 1 intrare root 13, 64 févr. 4 13:12 eveniment0
crw-rw---- 1 intrare root 13, 65 févr. 4 13:12 eveniment1
crw-rw---- 1 intrare root 13, 74 févr. 4 13:12 eveniment10
crw-rw---- 1 intrare root 13, 75 févr. 4 13:12 eveniment11
crw-rw---- 1 intrare root 13, 76 févr. 4 13:12 eveniment12
crw-rw---- 1 intrare root 13, 77 févr. 4 13:12 eveniment13
crw-rw---- 1 intrare root 13, 78 févr. 4 13:12 eveniment14
crw-rw---- 1 intrare root 13, 79 févr. 4 13:12 eveniment15
crw-rw---- 1 intrare root 13, 80 févr. 4 13:12 eveniment16
crw-rw---- 1 intrare root 13, 81 févr. 4 13:12 eveniment17
crw-rw---- 1 intrare root 13, 82 févr. 4 13:12 eveniment18
crw-rw---- 1 intrare root 13, 83 févr. 4 13:12 eveniment19
crw-rw---- 1 intrare root 13, 66 févr. 4 13:12 eveniment2
crw------- 1 gamepad gamepad 13, 84 fevr. 4 13:24 eveniment20
crw-rw---- 1 intrare root 13, 67 févr. 4 13:12 eveniment3
crw-rw---- 1 intrare root 13, 68 févr. 4 13:12 eveniment4
crw-rw---- 1 intrare root 13, 69 févr. 4 13:12 eveniment5
crw-rw---- 1 intrare rădăcină 13, 70 févr. 4 13:12 eveniment6
crw-rw---- 1 intrare root 13, 71 févr. 4 13:12 eveniment7
crw-rw---- 1 intrare root 13, 72 févr. 4 13:12 eveniment8
crw-rw---- 1 intrare root 13, 73 févr. 4 13:12 eveniment9
crw------- 1 gamepad gamepad 13, 0 févr. 4 13:24 js0
crw-rw---- 1 intrare root 13, 63 févr. 4 13:12 şoareci
crw-rw---- 1 intrare root 13, 32 févr. 4 13:12 mouse0
crw-rw---- 1 intrare root 13, 33 févr. 4 13:12 mouse1
crw-rw---- 1 intrare root 13, 34 févr. 4 13:12 mouse2
crw-rw---- 1 intrare rădăcină 13, 35 févr. 4 13:12 mouse3

EDITAȚI | ×: udevadm info /dev/input/js0 ieșire:

P: /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input29/js0
N: input/js0
L: 0
S: input/by-path/pci-0000:00:14.0-usb-0:2:1.0-joystick
S: input/by-id/usb-Performance_Designed_Products_PDP_Wired_Controller_for_Xbox_One_-_Raven_Black_0000A7133672DBD1-joystick
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input29/js0
E: DEVNAME=/dev/input/js0
E: MAJOR=13
E: MINOR=0
E: SUBSISTEM=intrare
E: USEC_INITIALIZED=757739042
E: ID_INPUT=1
E: ID_INPUT_JOYSTICK=1
E: ID_VENDOR=Produse_proiectate_performanță
E: ID_VENDOR_ENC=Performanță\x20Proiectate\x20Produse
E: ID_VENDOR_ID=0e6f
E: ID_MODEL=PDP_Wired_Controller_for_Xbox_One_-_Raven_Black
E: ID_MODEL_ENC=PDP\x20Wired\x20Controller\x20for\x20Xbox\x20One\x20-\x20Raven\x20Black
E: ID_MODEL_ID=02a7
E: ID_REVISION=010f
E: ID_SERIAL=Performance_Designed_Products_PDP_Wired_Controller_for_Xbox_One_-_Raven_Black_0000A7133672DBD1
E: ID_SERIAL_SHORT=0000A7133672DBD1
E: ID_TYPE=generic
E: ID_BUS=usb
E: ID_USB_INTERFACES=:ff47d0:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=xpad
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_2_1_0
E: DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-joystick /dev/input/by-id/usb-Performance_Designed_Products_PDP_Wired_Controller_for_Xbox_One_-_030602:1.0
E: TAGS=:snap_retroarch_retroarch:

Pe un HP x2 Detachable care rulează pe 64 de biți 20.04.3 LTS. jstest detectează și răspunde la intrare fără probleme.

Urmând un ghid, am încercat să obțin asistență Joy-Con prin dkms-hid-nintendo și joycond. M-am încurcat mai mult decât ar fi trebuit cu regulile udev, precum și cu melengamepad-ul încercând să pună Joy-Con-urile să funcționeze (nu am șters nimic care nu era deja acolo). Nu a avut succes, așa că am eliminat joycond și modulul. Mi-am actualizat ulterior sistemul prin apt.

Ar trebui să adaug că am instalat și Steam în timpul procesului de încercare de a face Joy-Cons să funcționeze (deoarece Steam se pare că implementează reguli udev pentru funcționalitatea Joy-Con) și m-am lovit accidental de PC cu piciorul la câteva ore după aceea.

De atunci, nimic nu pare să-mi detecteze controlerele USB, în afară de lsusb și jstest, chiar și după eliminarea Steam. Un mouse USB a funcționat fără probleme.

Deoparte, care ar putea avea legătură, nu mai pot scoate niciun sunet din difuzoarele interne, în ciuda contorului din setările de sunet care indică faptul că sunetul este scos. Funcționează și ieșirea audio Bluetooth și HDMI.

Am motive să cred că problema ar putea fi legată de udev.

Mulțumesc anticipat pentru timpul acordat.

EDITAȚI | ×: Am pornit pe kernelul anterior și difuzoarele interne au funcționat, deși problema gamepad-ului este încă prezentă. Presupun că problema sunetului este legată de noul nucleu.

  • ACTUALIZAȚI: Ambele probleme sunt absente pe USB live. Vezi comentarii.
  • ACTUALIZAȚI: Reinstalarea nucleului și repornirea nu au rezolvat nicio problemă, la fel și udev. Îmi voi reinstala sistemul, dar las această întrebare deschisă în cazul în care un răspuns ar putea fi util altcuiva care are această problemă.
  • ACTUALIZAȚI: Reinstalarea nu a rezolvat nicio problemă. Retroarch detectează acum doar dispozitivele de intrare care sunt conectate după pornire, la fel și nucleele Retroarch. Difuzoarele interne funcționează cu nuclee vechi. /home/ a fost păstrat intact.
David avatar
drapel cn
Porniți de pe media live și vedeți dacă tot hardware-ul funcționează.
CaptainWalcon avatar
drapel jp
Terminat. Audio și cel puțin un gamepad funcționează ambele pe USB live. Gamepad a fost un controler PDP Xbox One testat cu interfața de utilizare Retroarch.
Puncte:0
drapel jp

Șters și reinstalat 20.04.3 în întregime.

Controlerele sunt detectate de jstest-gtk. Problema Retroarch apare și pe un alt sistem 20.04.3 pe care îl am, așa că pare a fi un bug în versiunea actuală a Retroarch în sine (sau cel puțin snap-ul). Problema de sunet este încă prezentă pe noul kernel, dar îl pot folosi întotdeauna pe cel vechi.

Toate acestea pentru a spune, aceasta a fost probabil o combinație de două bug-uri fără legătură care nu au avut nimic de-a face cu încurcătura mea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.