1 votes

Vibration/grondement de la DualShock 4 V2

J'ai emprunté une dualshock 4 V1 il y a quelques jours et après avoir vérifié que tout fonctionnait bien, j'ai décidé d'en avoir une, donc j'ai acheté une v2. J'ai découvert que tout fonctionne bien sauf la vibration. Est-ce que c'est toujours non supporté ou est-ce que je fais quelque chose de mal ? J'utilise le noyau 4.8.0-2. Mes règles udev sont celles de vapeur . Merci !

0voto

Gooshan Points 111

Eh bien, j'ai finalement réussi à le faire fonctionner :

  1. Vous DEVEZ avoir un noyau >=4.10
  2. Désactiver le support de la DS par steam.
  3. Règles Udev (celles de la vapeur) :

sudo gedit /lib/udev/rules.d/99-steam-controller-perms.rules

# 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 a group that the user that runs Steam belongs to
KERNEL=="uinput", MODE="0660", GROUP="YOUR_USERNAME", OPTIONS+="static_node=uinput"

# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"

# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"

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

# DualShock 4 wireless adapter over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666"

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

# DualShock 4 over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666"

# DualShock 4 Slim over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"

Déclencher un rafraîchissement des règles UDEV :

sudo udevadm control --reload-rules
sudo udevadm trigger
  1. Si le mappage est défectueux, vous aurez probablement besoin du mappage correct, controllermap est nécessaire à cet effet :

    sudo apt-get install build-essential xorg-dev libudev-dev libgl1-tabla-dev libglu1-tabla-dev libasound2-dev libpulse-dev libopenal-dev libogg-dev libvorbis-dev libaudiofile-dev libpng12-dev libfreetype6-dev libusb-dev libdbus-1-dev zlib1g-dev libdirectfb-dev

télécharger sdl 2.0.2 (fonctionnant sur ubuntu 17.04) :

cd
cd Downloads
wget https://libsdl.org/release/SDL2-2.0.2.zip
unzip SDL2-2.0.2.zip
cd SDL2-2.0.2
./configure
make
sudo make install
cd test
./configure
make
./controllermap

suivez les instructions à l'écran, utilisez la touche d'effacement si vous vous trompez dans une entrée.

Vous devriez alors obtenir quelque chose comme :

050000004c050000cc09000000810000,Wireless Controller,platform:Linux,x:b3,a:b0,b:b1,y:b2,back:b8,guide:b10,start:b9,dpleft:h0.8,dpdown:h0.0,dpdown:h0.4,dpright:h0.0,dpright:h0.2,dpup:h0.0,dpup:h0.1,leftshoulder:h0.0,leftshoulder:b4,lefttrigger:a2,rightshoulder:b6,rightshoulder:b5,righttrigger:a5,leftstick:b7,leftstick:b11,rightstick:b12,leftx:a0,lefty:a1,rightx:a3,righty:a4,

Utilisons cela pour la grille autosport, par exemple :

gedit ~/.steam/steam/steamapps/common/GRID Autosport/share/controllermapping.txt

ajouter le résultat de controllermap à la fin.

C'est fait.

Je dois le tester sur d'autres jeux. Il fonctionne bien sur Grid Autosport pour l'instant.

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