Ubuntu 16.04 - контроллер USB XBOX360 обнаружен, но не указан как джойстик
Так что я довольно новый пользователь Linux, и, поскольку я собираюсь немного путешествовать, я действительно хотел использовать свой проводной контроллер XBOX 360, чтобы играть в некоторые игры на своем ноутбуке, но я не смог заставить его работать, поэтому я использовал это руководство для установки xboxdrv, хотя это не помогло. Всякий раз, когда я открываю вкладку джойстика в настройках, в списке отображаются только четыре несуществующих беспроводных контроллера.
Я пытался запустить lsusb
команда, и вот результат, который я получаю из нее:
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 04f2:b270 Chicony Electronics Co., Ltd
Bus 001 Device 002: ID 0bb4:0f25 HTC (High Tech Computer Corp.) One M8
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 003 Device 002: ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 002: ID 045e:028e Microsoft Corp. Xbox360 Controller
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
И, как вы можете видеть, устройство указано для шины 8, поэтому система знает, что контроллер подключен. Используя sudo xboxdrv --silent
я получаю следующее сообщение:
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
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 Xbox 360 Controller
Vendor/Product: 045e:028e
USB Path: 008:002
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.
С помощью rrmod xpad
ничего не дает, так как программа не установлена, evtest
отображает только четыре несуществующих беспроводных контроллера. Поэтому я немного озадачен тем, что я могу сделать, чтобы решить проблему.
Я использую Ubuntu 16.04 на HP ProBook 6475b (A3Z20AV).
РЕДАКТИРОВАТЬ: Я искал вокруг и не могу найти какую-либо информацию об использовании геймпадов с Ubuntu 16.04. Программа xboxdrv, которую я пробовал, работает только до 15.04, поэтому я не уверен, что это может быть, почему она не работает?
1 ответ
Удалить драйвер
sudo apt-get purge xboxdrv xboxdrv:i386
использование
sudo apt-get autoremove
удалить ненужные пакетыПолучите этот, который, кажется, работает для меня: