1 votes

SteamPlay Elite Dangerous - Reconnaissance du joystick Logitech Extreme 3D Pro comme 'Manette de jeu générique'

J'ai basculé de W10 à Ubuntu 18.04 LTS il y a quelques jours, et jusqu'à présent, j'ai trouvé des solutions pour toutes mes questions de débutant sur des trucs.

Mais récemment, j'ai installé Steam et j'ai essayé d'installer Elite Dangerous: Horizons. Je l'ai fait fonctionner sur Proton 4.11-7 avec la souris, mais j'utilisais toujours mon fidèle joystick Logitech Extreme 3D Pro sous Windows 10 pour jouer au jeu. Cependant, lorsque j'ai essayé de configurer le joystick sur Ubuntu, j'ai immédiatement rencontré de nombreux problèmes. Lorsque je regarde les "Paramètres généraux de la manette", je remarque que Steam pense étrangement que mon joystick est un Gamepad générique ??

Image des Paramètres généraux de la manette

Je trouve cela assez étrange, et Elite Dangerous pense la même chose lorsque je lance le jeu. Steam pense que mon joystick est un Gamepad générique et je ne sais pas pourquoi?

Ce que j'ai essayé:

  1. J'ai essayé de réinstaller Elite Dangerous. Aucun effet.
  2. J'ai essayé de définir les "Paramètres d'entrée Steam par jeu" sur "Forcé à désactivé". Aucun effet.
  3. J'ai testé le joystick avec jstest-gtk. Il le reconnaît correctement comme un joystick!
  4. J'ai également essayé de lancer ED en mode Big Picture et ai essayé la version bêta de Steam... Aucun effet du tout.

Veuillez aider. Toute aide sera très appréciée!

1voto

Brendan McGrath Points 354

Je sais que des personnes ont eu du succès avec ce qui suit : https://github.com/redmcg/wine/wiki/Peripherals#logitech-extreme-3d-pro

  1. Désactivez SDL en désactivant 'Activer SDL' (avec : wine64 reg add 'HKLM\System\CurrentControlSet\Services\WineBus' /v 'Enable SDL' /t REG_DWORD /d 0 /f); et
  2. Supprimez toutes les entrées du registre avec votre PID et VID (par exemple : recherchez dans system.reg et supprimez toute ligne avec VID_046D&PID_C215)

Éditer :

Désolé - J'ai simplement copié-collé ce qui précède lorsque j'ai eu un bref moment ce matin. Mais vous pourriez trouver ce qui suit un peu plus utile :

Si vous utilisez protontricks, la première étape peut être effectuée en exécutant : protontricks 359320 regedit et en naviguant ensuite vers :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WineBus

Et en créant une nouvelle valeur DWORD appelée Enable SDL avec une valeur de 0. Cela désactive SDL.

Vous pouvez ensuite cliquer sur HKEY_LOCAL_MACHINE\System et faire une Recherche (Ctrl+F) pour la chaîne VID_046D&PID_C215 et supprimer chaque entrée trouvée.

VID = Identifiant du fabricant (0x046D = Logitech)

PID = Identifiant du produit (0xC215 = Joystick Extreme 3D Pro)

La raison pour laquelle vous devez faire ce qui précède est que SDL pense incorrectement que ce périphérique est une manette. Il crée ensuite ces entrées de registre incorrectes qui disent à ED que c'est une manette.

En désactivant SDL - Wine revient à utiliser le pilote du noyau (evdev, qui ne pense pas que c'est une manette) et Wine réécrira ensuite ces entrées de registre disant à ED que c'est un joystick.

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