lsusb
вывод:
Шина 002 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Шина 001 Устройство 005: ID 04f2:b5a9 Проводной контроллер Chicony Electronics Co., Ltd PDP для Xbox One - Raven Black
Шина 001 Устройство 004: ID 8087:0a2a Intel Corp.
Шина 001 Устройство 003: ID 05e3:0608 Концентратор Genesys Logic, Inc.
Шина 001 Устройство 002: ID 04f3:0755 Elan Microelectronics Corp.
Bus 001 Device 007: ID 0e6f:02a7 Проводной контроллер Logic3 PDP для Xbox One - Raven Black
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
ls -l /dev/ввод/
вывод:
всего 0
drwxr-xr-x 2 root root 160 févr. 4 13:24 по идентификатору
drwxr-xr-x 2 root root 340 févr. 4 13:24 по пути
crw-rw---- 1 root input 13, 64 févr. 4 13:12 событие0
crw-rw---- 1 root input 13, 65 févr. 4 13:12 событие1
crw-rw---- 1 root input 13, 74 févr. 4 13:12 событие10
crw-rw---- 1 root input 13, 75 févr. 4 13:12 событие11
crw-rw---- 1 root input 13, 76 févr. 4 13:12 событие12
crw-rw---- 1 root input 13, 77 févr. 4 13:12 событие13
crw-rw---- 1 root input 13, 78 févr. 4 13:12 событие14
crw-rw---- 1 root input 13, 79 févr. 4 13:12 событие15
crw-rw---- 1 корневой ввод 13, 80 févr. 4 13:12 событие16
crw-rw---- 1 root input 13, 81 févr. 4 13:12 событие17
crw-rw---- 1 root input 13, 82 févr. 4 13:12 событие18
crw-rw---- 1 root input 13, 83 févr. 4 13:12 событие19
crw-rw---- 1 root input 13, 66 févr. 4 13:12 событие2
crw------- 1 геймпад геймпад 13, 84 févr. 4 13:24 событие20
crw-rw---- 1 root input 13, 67 févr. 4 13:12 событие3
crw-rw---- 1 root input 13, 68 févr. 4 13:12 событие4
crw-rw---- 1 root input 13, 69 févr. 4 13:12 событие5
crw-rw---- 1 root input 13, 70 févr. 4 13:12 событие6
crw-rw---- 1 root input 13, 71 févr. 4 13:12 событие7
crw-rw---- 1 root input 13, 72 févr. 4 13:12 событие8
crw-rw---- 1 root input 13, 73 févr. 4 13:12 событие9
crw------- 1 геймпад геймпад 13, 0 févr. 4 13:24 дс0
crw-rw---- 1 root input 13, 63 févr. 4 мыши 13:12
crw-rw---- 1 root input 13, 32 févr. 4 13:12 мышь0
crw-rw---- 1 root input 13, 33 févr. 4 13:12 мышь1
crw-rw---- 1 root input 13, 34 févr. 4 13:12 мышь2
crw-rw---- 1 root input 13, 35 févr. 4 13:12 мышь3
РЕДАКТИРОВАТЬ: udevadm информация /dev/input/js0
вывод:
P: /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/вход/ввод29/js0
N: ввод/js0
Л: 0
S: ввод/путем/pci-0000:00:14.0-usb-0:2:1.0-джойстик
S: input/by-id/usb-Performance_Designed_Products_PDP_Wired_Controller_for_Xbox_One_-_Raven_Black_0000A7133672DBD1-джойстик
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/вход/вход29/js0
E: ИМЯ РАЗРАБОТЧИКА=/dev/input/js0
Е: МАЖОР=13
Е: МИНОР = 0
E: ПОДСИСТЕМА=ввод
Э: USEC_INITIALIZED=757739042
Д: ID_INPUT=1
Д: ID_INPUT_JOYSTICK=1
E: ID_VENDOR=Performance_Designed_Products
E: ID_VENDOR_ENC=Производительность\x20Designed\x20Products
Э: 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
Э: ID_MODEL_ID=02a7
Д: ID_REVISION=010f
E: ID_SERIAL=Performance_Designed_Products_PDP_Wired_Controller_for_Xbox_One_-_Raven_Black_0000A7133672DBD1
Э: ID_SERIAL_SHORT=0000A7133672DBD1
E: ID_TYPE=общий
Е: ID_BUS=usb
Е: ID_USB_INTERFACES=:ff47d0:
Э: 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=вход-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_-_Raven_Black_0000A7133672DBD1-джойстик
E: TAGS=:snap_retroarch_retroarch:
На HP x2 Detachable с 64-разрядной версией 20.04.3 LTS. jstest
обнаруживает и отвечает на ввод без проблем.
Следуя руководству, я попытался получить поддержку Joy-Con через dkms-hid-nintendo и joycond. Я напортачил больше, чем должен был, с правилами udev, а также с moltengamepad, пытаясь заставить Joy-Cons работать (я не удалял ничего, чего там еще не было). Это не помогло, поэтому я удалил джойконд вместе с модулем. Позже я обновил свою систему через apt.
Я должен добавить, что я также установил Steam в процессе попытки заставить Joy-Cons работать (поскольку Steam, по-видимому, реализует правила udev для функциональности Joy-Con), и случайно наткнулся на ПК через несколько часов после этого.
С тех пор ничто не обнаруживает мои USB-контроллеры, кроме lsusb и jstest, даже после удаления Steam. Мышь USB работала без проблем.
Кроме того, что может быть связано, я также больше не могу выводить звук из внутренних динамиков, несмотря на то, что индикатор в настройках звука показывает, что звук выводится. Аудиовыход Bluetooth и HDMI также работают.
У меня есть основания полагать, что проблема может быть связана с udev.
Спасибо заранее за ваше время.
РЕДАКТИРОВАТЬ: Я загрузился на предыдущем ядре, и внутренние динамики работали, хотя проблема с геймпадом все еще присутствует. Я предполагаю, что проблема со звуком связана с новым ядром.
- ОБНОВИТЬ: Обе проблемы отсутствуют на живом USB. Смотрите комментарии.
- ОБНОВИТЬ: Переустановка ядра и перезагрузка не решили ни одну проблему, как и udev. Я переустановлю свою систему, но оставлю этот вопрос открытым на случай, если ответ может быть полезен кому-то еще, у кого возникла эта проблема.
- ОБНОВИТЬ: Переустановка не решила ни одну проблему. Retroarch теперь обнаруживает только те устройства ввода, которые подключены после запуска, а также ядра Retroarch. Внутренние динамики работают со старыми ядрами. /дом/ остался нетронутым.