Versão genérica

8bitdo Ultimate Controller não funciona no Linux (Tutorial)

Instalei o Zorin OS e, pra minha surpresa, meu Ultimate Controller da 8bitdo parou de responder normalmente. O PC o identificava mas, ao tirar da doca de carregamento, ele desligava sozinho depois de pouco tempo, sem dar sinal de vida no Steam e no RPCS3. Aqui está como consegui resolver:

Nota importante: Isso vai fazer com que o sistema operacional veja o controle como um controle de Xbox genérico, fazendo com que o controle perca funções de conexão bluetooth e de giroscópio com o PC, mas a conexão wireless 2.4ghz continua funcionando. Pese as vantagens e desvantagens antes de prosseguir.

  1. Abra o seu terminal
  2. Vamos precisar criar um arquivo em /etc/udev/rules.d/99-8bitdo-xinput.rules. Para facilitar, use o comando:

sudo nano /etc/udev/rules.d/99-8bitdo-xinput.rules

  1. O terminal mudará, te levando a editar o conteúdo de dentro do arquivo, ainda vazio. Lá dentro, você só precisa colar as seguintes instruções:

ACTION=="add", ATTRS{idVendor}=="2dc8", ATTRS{idProduct}=="3106", RUN+="/sbin/modprobe xpad", RUN+="/bin/sh -c 'echo 2dc8 3106 > /sys/bus/usb/drivers/xpad/new_id'"

  1. Depois de copiar, aperte CTRL + X e confirme que quer sair de dentro do arquivo, usando a tecla 's'. A sequência te jogará de volta ao terminal, onde você deve colar o seguinte comando:

sudo udevadm control --reload

  1. Por fim, desconecte e reconecte o seu controle ao computador, teste e tenha uma boa jogatina!

Referências:
Achei esse tutorial em vídeo aqui >> https://www.youtube.com/watch?v=O3h6rXnUUF8
https://gist.github.com/ammuench/0dcf14faf4e3b000020992612a2711e2