Por que o meu controle do Xbox One não está respondendo? (Sem luz no LED, sem eventos)

-1

Meu controle Xbox One é um "@Play Wired Controler", que funciona sem problemas na partição Windows do meu laptop.

Conectando-o ao Ubuntu executando o driver xpad (0.4, instalado conforme instruído em Como faço para que um controle Xbox One funcione com o 16.04 (não o Steam )) não faz o LED do controlador piscar, e o controlador não responde tentando jogar Super Meat Boy, ou abrir jstest-gtk.

Tendo compilado a versão estável mais recente de xboxdrv conforme documentado aqui , posso obter

➜  ~ sudo xboxdrv
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <[email protected]> 
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

Mas não recebo saída de evento pressionando os botões. Nem js0 nem event13 parecem fornecer nada usando evtest .

Estou perplexo e sem opções. Pode estar recebendo pouca energia?

    
por AsgerHB 16.01.2018 / 12:56

1 resposta

0

Atualize seu kernel

Eu tive exatamente os mesmos sintomas. O controlador parecia ser reconhecido, xpad foi carregado, /etc/dev/input/js0 foi criado, mas pressionar os botões no controlador não teve nenhum efeito em evtest ou jstest-gtk .

Eu atualizei meu kernel para a versão 4.13.0 (eu estava na versão 4.4.0 antes; link sugere pelo menos a versão 4.5 .1) e agora funciona bem (quando conectado por USB).

No Ubuntu 16.04 LTS, o seguinte comando instala o kernel mais recente:

sudo apt-get install linux-image-generic-hwe-16.04

Aviso de isenção: esteja pronto para retornar a um kernel antigo por meio do GRUB, se necessário

    
por tendays 29.01.2018 / 19:30