web-dev-qa-db-fra.com

comment faire fonctionner ma manette de jeu Dualshock 3 dans Ubuntu 14.04?

Lorsque mon ordinateur de bureau exécutait Ubuntu 12.04, mes contrôleurs PS3 fonctionnaient avec USB. Je n'avais pas besoin de faire de configuration spéciale. Je pourrais simplement le brancher avant de démarrer SuperTuxKart et il le reconnaîtrait. Je peux également le faire sur mon ordinateur portable (toujours en cours d'exécution 12.04). Depuis que j'ai donné à mon bureau une nouvelle installation d'Ubuntu 14.04, le contrôleur ne fonctionnerait jamais. J'ai joué avec des logiciels installés que j'ai trouvés en cherchant des informations. Voici ce que j'obtiens avec xboxdrv:

liam@Liam-CustomDesktop:~$ Sudo xboxdrv --detach-kernel-driver
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <[email protected]> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain 
conditions; see the file COPYING for details. 
Controller:        PlayStation(R)3 Controller
Vendor/Product:    054c:0268
USB Path:          003:012
Controller Type:   PlayStation 3 USB

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js0
  /dev/input/event16

Press Ctrl-c to quit, use '--silent' to suppress the event output

Mon ordinateur a donc quelques indices de l'existence de ce contrôleur. Mais cela ne fonctionne jamais pour l'entrée. J'ai voulu l'utiliser sur Stunt Rally et SuperTuxKart, mais ils ne reconnaissent pas l'appareil. Dans mon ancienne installation, je n'avais même pas besoin d'obtenir un logiciel comme xboxdrv pour que cela fonctionne. Je n'ai jamais essayé le bluetooth sur aucun ordinateur, mais je ne pense même pas l'avoir sur mon bureau.

Alors maintenant, comment faire fonctionner ma manette de jeu dans Ubuntu 14.04?

1
Electric-Gecko

Il y a un bug connu dans le noyau: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1326725

Il est censé être corrigé dans le noyau Linux 3.14 et plus récent, mais j'ai mis à niveau et cela n'a toujours pas résolu le problème. Vous pouvez essayer de rétrograder vers une version antérieure comme décrit ici: l'émulation du contrôleur Xbox 360 utilisant xboxdrv ne fonctionne pas pour le contrôleur Dualshock le 14.04

1
Devi710

C'est un bogue avec le noyau 3.13 mais je l'ai résolu en mettant à jour le noyau en 3.14.5 en utilisant ces commandes sur le terminal (Ctrl+Alt+T):

Pour 32 bits:

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311_3.13.11-031311.201404222035_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_i386.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_i386.deb

Installez-les avec cette commande:

Sudo dpkg -i linux-headers-3.13.11-*.deb linux-image-3.13.11-*.deb

Redémarrez ensuite.

Pour 64 bits:

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311_3.13.11-031311.201404222035_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_AMD64.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_AMD64.deb

Installez-les avec ceci:

Sudo dpkg -i linux-headers-3.13.11-*.deb linux-image-3.13.11-*.deb

Et redémarrez.

Si vous rencontrez des problèmes avec le noya, redémarrez et accédez aux options avancées. Sélectionnez le noyau précédent. Installez GRUB Customizer en utilisant ces commandes:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer

Une fois installé, accédez aux paramètres généraux et sélectionnez le noyau précédent dans la ligne "prédéfinie".

1
Alberto Lara