43 votes

Comment faire fonctionner un Steam Controller?

J'ai un contrôleur Steam et j'ai besoin de le faire fonctionner sous Ubuntu, comment puis-je faire?

4voto

Benj Points 261

Je viens de recevoir mon contrôleur Steam, je l'ai branché sur mon système Ubuntu 15.10 x64 et ça ne fonctionnait pas du tout. Cependant, j'ai remarqué quelque chose de différent sur le mien qui n'a pas été mentionné ici.

J'ai saisi lsusb dans le Terminal et j'ai trouvé ceci :

Bus 001 Device 011: ID 28de:1042

J'ai remarqué que l'idProduct indiqué dans les règles udev par défaut était "1102" ou "1142". J'ai donc ajouté la ligne suivante à /lib/udev/rules.d/99-steam-perms.rules (sous les autres lignes similaires) :

SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="1042", MODE="0666"

J'ai ensuite débranché le dongle USB, l'ai rebranché et cela a fonctionné ! Ensuite, il a immédiatement fait une mise à jour du firmware (dans Steam) en "1142" et donc, je n'ai techniquement plus besoin de la ligne que j'ai ajoutée. J'espère que cela aidera quelqu'un d'autre.

2voto

user640096 Points 21

Je n'ai pas réussi non plus à faire fonctionner mon contrôleur. Ubuntu 16.04. J'ai placé le texte dans les fichiers comme suggéré par Insperatus, mais toujours rien.

Au lieu de cela, placez le texte dans un fichier dans /etc/udev/rules.d.

Entrez ceci dans le terminal : sudoedit /etc/udev/rules.d/99-steam-controller-perms.rules

Ensuite, collez à partir de cette réponse:

# Cette règle est nécessaire pour la fonctionnalité de base du contrôleur dans Steam et pour l'émulation clavier/souris
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"

KERNEL=="uinput", MODE="0660", GROUP="users", OPTIONS+="static_node=uinput"

# Dispositifs HID de Valve via hidraw sur USB
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"

# Dispositifs HID de Valve via hidraw sur Bluetooth
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"

# DualShock 4 via hidraw sur USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0666"

# Adaptateur sans fil DualShock 4 via hidraw sur USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666"

# DualShock 4 Slim via hidraw sur USB
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0666"

# DualShock 4 via hidraw sur Bluetooth
KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666"

# DualShock 4 Slim via hidraw sur Bluetooth
KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"

J'ai utilisé le bloc de texte ci-dessus et nommé le fichier comme suggéré dans la 1ère réponse : 99-steam-controller-perms.rules

Le contrôleur fonctionne maintenant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X