Como usar Xbox Controller via USB no Deepin

Como faço para utilizar o controle do Xbox One S via USB no Deepin 15.11?
Ele aparece no lsusb mas não reconhece na Steam.

No arch pelo menos eu instalo o driver xboxdrv e funciona tranquilo pelo usb.

Você só instala e não precisa de nenhuma configuração?

Eu configuro os controles dentro do jogo também, mas só

Eu instalei o driver na versão 0.8.8-1.
Mas parece que o controle não é reconhecido.
Você simplesmente instalou através de sudo apt-get install xboxdrv @vinicius_oliveira ?

Faz um teste e veja se funciona

Veja se o xpad modulo está rodando

lsmod| grep xpad

Se não estiver

sudo modprobre xpad

Teste e veja se funciona

Para deixar permanente

sudo editor_texto /etc/modules-load.d/xbox.conf
e adicione
xpad

Salve e reinicie o comaputador.

@swatquest o comando sudo modprobe xpad funcionou e o controle deu certo na Steam.
Mas essa segunda parte, para deixar permanente, não funcionou.
O arquivo xbox.conf estava em branco e coloquei xpad e salvei, mesmo assim após reiniciar, não funcionou

ok.

qual a saída do comandos

systemctl -l status systemd-modules-load.service
lsmod| grep xpad

ls -l /etc/modules-load.d/

@swatquest
~$ systemctl -l status systemd-modules-load.service
~$ ● systemd-modules-load.service - Load Kernel Modules
Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2019-08-31 20:54:23 -03; 2min 47s ago
Docs: man:systemd-modules-load.service(8)
man:modules-load.d(5)
Process: 863 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
Main PID: 863 (code=exited, status=1/FAILURE)
CPU: 3ms

~$ lsmod| grep xpad
~$ ls -l /etc/modules-load.d/
total 8
-rw-r–r-- 1 root root 119 Aug 10 15:34 cups-filters.conf
lrwxrwxrwx 1 root root 10 Aug 10 15:34 modules.conf -> …/modules
-rw-r–r-- 1 root root 4 Aug 31 16:05 xbox.conf

Um destes arquivos .conf dentro da pasta /etc/modules-load.d/ está mal configurado ou não existe o módulo no kernel.0
Faça o backup deles é vai removendo um por um.

ao remover 1 arquivo, execute o comando depois
sudo systemctl restart systemd-modules-load.service
E veja se carrega sem erro mudando restar por status no comando.
Estou respondendo via celular…
Foi mal por não o comando completo

normalmente é plugar e usar, nem no deepin tive problema pra usar, mas é controle 360.

@swatquest
Mesmo tirando todos, ao executar o comando retorna:
Job for systemd-modules-load.service failed because the control process exited with error code.
See “systemctl status systemd-modules-load.service” and “journalctl -xe” for details.

qual a saída do comando

systemctl -l status systemd-modules-load.service

Não, pois eu uso outra distro. Vê se um desses tutoriais para ubuntu resolvem seu problema

@swatquest
● systemd-modules-load.service - Load Kernel Modules
Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2019-09-02 11:05:39 -03; 2min 49s ago
Docs: man:systemd-modules-load.service(8)
man:modules-load.d(5)
Process: 804 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
Main PID: 804 (code=exited, status=1/FAILURE)
CPU: 3ms

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Isso não ajudou, parece estar com problema no journal

tente este comando

sudo journalctl -b -u systemd-modules-load.service

@swatquest
– Logs begin at Sat 2019-08-31 22:08:40 -03, end at Mon 2019-09-02 20:56:48 -03. –
Sep 02 19:35:38 jgmp-PC systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Sep 02 19:35:38 jgmp-PC systemd[1]: Failed to start Load Kernel Modules.
Sep 02 19:35:38 jgmp-PC systemd[1]: systemd-modules-load.service: Unit entered failed state.
Sep 02 19:35:38 jgmp-PC systemd[1]: systemd-modules-load.service: Failed with result ‘exit-code’.
Sep 02 19:35:39 jgmp-PC systemd[1]: Starting Load Kernel Modules…
Sep 02 19:35:39 jgmp-PC systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Sep 02 19:35:39 jgmp-PC systemd[1]: Failed to start Load Kernel Modules.
Sep 02 19:35:39 jgmp-PC systemd[1]: systemd-modules-load.service: Unit entered failed state.
Sep 02 19:35:39 jgmp-PC systemd[1]: systemd-modules-load.service: Failed with result ‘exit-code’.
Sep 02 19:35:39 jgmp-PC systemd[1]: Starting Load Kernel Modules…
Sep 02 19:35:39 jgmp-PC systemd-modules-load[779]: Failed to find module ‘mincores’
Sep 02 19:35:39 jgmp-PC systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Sep 02 19:35:39 jgmp-PC systemd[1]: Failed to start Load Kernel Modules.
Sep 02 19:35:39 jgmp-PC systemd[1]: systemd-modules-load.service: Unit entered failed state.
Sep 02 19:35:39 jgmp-PC systemd[1]: systemd-modules-load.service: Failed with result ‘exit-code’.
Sep 02 19:35:39 jgmp-PC systemd[1]: Starting Load Kernel Modules…
Sep 02 19:35:39 jgmp-PC systemd-modules-load[810]: Failed to find module ‘mincores’
Sep 02 19:35:39 jgmp-PC systemd-modules-load[810]: Module ‘xpad’ is blacklisted
Sep 02 19:35:39 jgmp-PC systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Sep 02 19:35:39 jgmp-PC systemd[1]: Failed to start Load Kernel Modules.

Module ‘xpad’ is blacklisted

veja se tem algum arquivo .conf em /etc/modprobe.d
ele está falando que o xpad está lá configurado para não iniciar

Sep 02 19:35:39 jgmp-PC systemd-modules-load[810]: Failed to find module ‘mincores’
Não sei que arquivo é esse, mas vc instalou via dkms
por iso vc tem que ter o headers do seu kernel

http://linuxdeepin.c3sl.ufpr.br/deepin/pool/main/w/warm-sched/

por exemplo.
kernel
linux52
headers
linux52-headers

@swatquest apaguei o blacklist do xpad e funcionou após reiniciar
Sobre esse esse headers eu não lembro o que fiz, acho que foi tentando instalar o xboxdrv de outra forma. O Deepin está funcionando normalmente, preciso me preocupar?