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 ответ

  1. Удалить драйвер

    sudo apt-get purge xboxdrv xboxdrv:i386
    
  2. использование sudo apt-get autoremove удалить ненужные пакеты

  3. Получите этот, который, кажется, работает для меня:

    https://launchpad.net/ubuntu/xenial/i386/xboxdrv/0.8.5-1

Другие вопросы по тегам