PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

nIQnutn : Steam controller: connecter votre manette sous Debian

jeudi 19 novembre 2015 à 15:15

J'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 :

/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:

$user
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 :

/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


© 2015 nIQnutn

Gravatar de nIQnutn
Original post of nIQnutn.Votez pour ce billet sur Planet Libre.