nIQnutn : Steam controller: connecter votre manette sous Debian
jeudi 19 novembre 2015 à 15:15J'ai fait récemment l'acquisition d'une manette Steam. Je pensais que c'était plug-and-play mais pas tout à fait. Heureusement que SteamOS est basé sur Debian et que je me doutais qu'il y avait un moyen de faire fonctionner ce périphérique. Après de nombreuses recherches, j'ai pas trouvé tout de suite s'il fallait ajouter des paquets ou éditer certains fichiers de configuration.
Pour faire fonctionner et appairer la manette, il faut lancer Steam en mode Big Picture et aller dans le menu: Paramètres > Contrôleur de jeu > Ajouter.
Si ça ne marche pas, voici les choses à faire si vous rencontrez des problèmes pour faire fonctionner ce matériel:
La première modification que j'ai effectuée consiste à ajouter un fichier /etc/udev/rules.d/99-steam-controller :
# This rule is needed for basic functionality of the controller in Steam and keyboard/mouse emulation
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# This rule is necessary for gamepad emulation; make sure you replace 'pgriffais' with the username of the user that runs Steam
KERNEL=="uinput", MODE="0660", GROUP="pgriffais", OPTIONS+="static_node=uinput"
Il faut bien remplacer pgriffais par votre nom utilisateur, on peut le trouver en utilisant:
whoami
Ensuite, j'ai eu du mal à trouver cette modification mais c'est bien présent dans le Debian Bug report. Il faut ajouter le fichier /lib/udev/rules.d/99-steam-controller-perms.rules :
#USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Oculus HID Sensor naming and permissioning
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2833", MODE="0666"
Depuis, la manette Steam est reconnu correctement avec ou sans fil. A noter que le firmware du controller a été mis à jour quand j'ai testé sous Windows et je sais pas comment ça doit se passer sous Debian. Steam m'a proposé de passer le client Steam en version beta; j'ai accepté et on verra bien.
Je ne vais pas dans les détails puisque je n'ai pas eu le temps de vraiment testé jusque là. Éventuellement je reviendrai dessus si ça intéresse quelqu'un. Un billet quick and dirty mais c'est toujours mieux que d'écumer les moteurs de recherche.
Ressources
- Steam Controller known issues and platform-specific notes
- Is this supposed to work in Ubuntu?
- Debian Bug report - steam: big picture does not detect steam controler
- Steam Controller
© 2015 nIQnutn
Original post of nIQnutn.Votez pour ce billet sur Planet Libre.