web-dev-qa-db-fra.com

SteamPlay Elite Dangerous - Reconnaissant Logitech Extreme Extreme Pro Joystick comme «Gamepad générique»

Je suis passé de W10 à Ubuntu 18.04 LTS il y a quelques jours, et jusqu'à présent, j'ai trouvé des solutions pour toutes mes questions noob sur les choses.

Mais récemment, j'ai installé Steam et essayé d'installer Elite Dangereux: Horizons. Je me suis levé et travaille sur Proton 4.11-7 avec la souris, mais j'avais toujours utilisé mon joystick Trusty Logitech ExtremeTech ExtremeTech ExtremeTech sur Windows 10 lors de la lecture du jeu, mais lorsque vous essayez de mettre en place le joystick sur Ubuntu, j'ai immédiatement couru. dans beaucoup de problèmes. Lorsque je regarde les "paramètres du contrôleur général", je peux voir que Steam pour une raison quelconque pense que mon joystick est un GamePad générique ??

Picture of General Controller Settings

Je pensais que c'était assez étrange et que l'élite dangereuse pense que la même chose que lorsque je tiens le match. 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 d'élite dangereux. Aucun effet.
  2. J'ai essayé de définir le paramètre "Entrée de vapeur par jeu" sur "forcé". Aucun effet.
  3. Testé le joystick avec jstest-gtk. ça la reconnaît correctement comme un joystick!
  4. J'ai également essayé de lancer Ed en mode grand image et j'ai essayé la libération de la bêta à la vapeur ... aucun effet du tout.

S'il vous plaît aider. Toute aide sera grandement appréciée!

1
Laurits L. L.

Je sais que les gens ont eu du succès avec ce qui suit: https://github.com/redmcg/wine/wiki/periphérals#logitech-extreme-3d-pro

  1. Désactiver SDL en réglant 'Activer SDL' OFF (avec: WIN64 REG Ajouter 'HKLM\System\CurrentControlset\Services\WINEBUS'/V 'Activer SDL'/T REG_DWORD/D 0/F); et
  2. Supprimer toutes les entrées de registre avec votre PID et votre Vid (par exemple: Regardez dans System.reg et supprimez une ligne avec Vid_046D & PID_C215)

Éditer:

Toutes mes excuses - je viens de copier et collé ce qui précède quand j'ai eu un bref moment ce matin. Mais vous pourriez trouver ci-dessous pour être un peu plus utile:

Si vous utilisez des protons, la première étape peut être effectuée en exécutant: protontricks 359320 regedit, puis naviguer vers:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WineBus

Et créer 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 un Find (CTRL + F) pour la chaîne VID_046D&PID_C215 et supprimer chaque entrée que vous trouvez.

Vid = ID de fournisseur (0x046D = Logitech)

PID = ID de produit (0xc215 = extreme 3D Pro Joystick)

La raison pour laquelle vous devez faire ce qui précède est que SDL pense à tort à tort que cet appareil est un contrôleur. Il crée ensuite ces entrées de registre incorrectes qui racontent que c'est un contrôleur.

En désactivant SDL - Wine redevient à l'aide du pilote du noyau (EVDEV, qui ne pense pas que c'est un contrôleur) et le vin réécrirea ensuite ces entrées de registre indiquant que c'est un joystick.

1
Brendan McGrath