Мой контроллер Xbox One - это «@Play Wired Controler», который без проблем работает в разделе Windows моего ноутбука.
При подключении к Ubuntu с драйвером xpad
(0.4, установленным в соответствии с инструкцией Вспышка вообще, и контроллер не отвечает, пытаясь играть в Super Meat Boy или открывая jstest-gtk.
Скомпилировав последнюю стабильную версию xboxdrv
, как описано здесь здесь , я могу получить
➜ ~ sudo xboxdrv
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: @Play - Wired Controller for Xbox One - Manette Avec Fil
Vendor/Product: 0e6f:02b2
USB Path: 002:014
Controller Type: unknown
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js0
/dev/input/event13
Press Ctrl-C to quit, use '--silent' to suppress the event output
, но я не получаю вывод события, нажимая кнопки. Ни js0
, ни event13
, кажется, ничего не дают, используя evtest
.
У меня были точно такие же симптомы. Контроллер, казалось, был распознан, xpad
был загружен, /etc/dev/input/js0
был создан, но нажатие кнопок на контроллере не оказало никакого влияния через evtest
или jstest-gtk
.
Я обновил свое ядро до версии 4.13.0 (я был на версии 4.4.0 раньше; https://askubuntu.com/a/906014 предлагает как минимум версию 4.5.1), и теперь он хорошо работает (при подключении через USB).
В Ubuntu 16.04 LTS следующая команда устанавливает последнее ядро:
sudo apt-get install linux-image-generic-hwe-16.04
Отказ от ответственности: будьте готовы вернуться к более старому ядру через GRUB, если это необходимо