Table des matières

, ,

Souris : tout sur la configuration

Cette page recense différentes méthodes de configuration de souris, par marques et modèles. Si la plupart des souris standards sont reconnues immédiatement, certains modèles avancés nécessitent une configuration.

Vous pouvez également vouloir modifier les comportements par défaut. Grosso modo, deux voies sont possibles :

Utilisation

Plusieurs utilitaires peuvent donc être utilisés pour configurer les souris. Pour y voir plus clair :

Explication par modèles spécifique

Microsoft

Logitech

HIDPoint est un utilitaire simple d'utilisation, il prend en charge les clavier et souris de marque Logitech;

A4 Tech

Trust

Razer

Roccat

Perixx

Source : http://askubuntu.com/questions/232564/sharkoon-drakonia-gaming-mouse-doesnt-work-at-all

Les souris “gamer” de la marque Perixx (notamment la MX-2000) ne fonctionnent pas avec Ubuntu, à cause d'une valeur trop faible dans le hid.h Le problème, c'est que ce fichier n'est pas modifiable directement, puisqu'il est inclu dans le kernel. Il va donc falloir recompiler le kernel avec les nouvelles valeurs pour faire fonctionner sa souris.

Problème réglé sur les souris Perixx et Sharkoon avec le noyau 3.11.x et supérieurs. (Ubuntu 13.10 - octobre 2013)

Modifier le kernel

1. Ouvrir un terminal.

2. Lancez la commande :

sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev

Ceci installe les paquets requis pour la contruction du kernel. Vous pourrez apt-get remove <nom des paquets> par la suite pour les désinstaller si vous le souhaitez.

3. Entrez les commandes suivantes afin de créer un dossier pour les sources du kernel.

mkdir ~/source
cd ~/source
apt-get source linux-image-$(uname -r)

4. Faites :

cd linux

Puis appuyez sur Tab pour remplir automatiquement le nom, puis appuyez sur Entrée.

5. Lancez :

 gedit include/linux/hid.h

Trouvez (Ctrl + F) la ligne #define HID_MAX_USAGES et changez sa valeur en '64000'.

6. Lancez :

cp -vi /boot/config-`uname -r` .config

Pour copier le fichier de configuration de votre système actuel.

7. (Optionnel) Pour accélérer la compilation, vous pouvez ajuster le concurrency level. Lancez :

export CONCURRENCY_LEVEL=#

Replacez “#” par le nombre de coeurs de votre CPU + 1 (Dual-core sera “3”, Quad-core “5”, …)

8. Lancez :

make-kpkg clean 

Pour préparer le dossier utilisé durant la compilation.

9. Faites :

fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers 

Ceci commencera la compilation du kernel. Ca peut prendre longtemps (entre 1 et 8h selon les ressources de la machine). Si le processus est interrompu pour une raison ou une autre, vous devrez faire “rm ~/source” et recommencer depuis l'étape 3. Les binaires du kernel (.deb) se trouveront dans le dossier ~/source.

Pour installer le kernel modifié

1. Ouvrez nautilus et allez dans /lib/modules.

2. Ouvrez un Terminal et entrez

cd ~/source

3. Lancez les commandes suivantes en appuyant sur Tab pour compléter automatiquement les noms:

sudo dpkg -i linux-image-(LA_VERSION_DU_KERNEL).deb    
sudo dpkg -i linux-headers-(LA_VERSION_DU_KERNEL).deb

4. Lancez

sudo update-initramfs -c -k (LA_VERSION_DU_KERNEL[DIFFERENT])

en remplacant par le nom du dossier contenant le kernel modifié (qui devrait terminer par “-sk” dans nautilus).

5. Lancez

sudo update-grub

(ainsi que “sudo update-burg” si vous utilisez BURG).

6. Redémarrez l'ordinateur.

Vous devriez au démarrage tourner sur votre nouveau kernel personnalisé pour Perixx.

Problème de la "Souris folle"

Problème et résolution semblent identiques au Problème du "Touchpad fou".

Régler la résolution de la souris par HAL et non Xorg

http://forum.ubuntu-fr.org/viewtopic.php?id=316236 post #19

Si la souris refuse de bouger et/ou de cliquer

Ce problème a été constaté sur des ordinateurs équipés de de cartes graphiques nVidia. Le plus simple est alors de redémarrer l'ordinateur en basse résolution, et de relancer la commande “sudo nvidia-xconfig” pour réinitialiser les options de la carte graphique. Ceci fait, “sudo service gdm restart” permet de relancer le serveur X. Solution testée sur Ubuntu 10.10 (sous Ubuntu 11.10 et supérieurs, remplacer “gdm” par “lightdm”).

Pour les petits curieux : La souris est un périphérique peu contraignant pour le système, cependant pour garantir son bon fonctionnement, il est nécessaire que celui-ci aille vérifier au minimum une fois toutes les 10 millisecondes l'état de la souris. C'est géré au moyen du mécanisme d'interruptions que connaissent bien les informaticiens familiers des couches bas niveau. Lorsqu'un driver de carte graphique est installé, il peut arriver qu'il prenne en charge la gestion de la souris. Le problème peut alors venir des priorités de gestion des interruptions par le microprocesseur. Si la souris hérite d'une priorité trop basse, le système n'ira plus suffisamment souvent vérifier son état pour garantir un fonctionnement correct. Ainsi, un moyen alternatif de régler le problème consiste à spécifier au noyau dans quel ordre il doit charger les différents modules, car il semblerait que cela influe sur l'attribution des interruptions et des priorités qui leur sont associées. A réserver aux utilisateurs les plus expérimentés.

Liens

Après avoir lu la documentation appropriée pour votre matériel, si vous souhaitez plus de détails sur le fonctionnement de la section « Souris » de xorg.conf (notamment des explications sur les différentes options), allez voir les pages suivantes de la documentation de X.org :

Pages en rapport

2007/06/15 14:43 rorist
2010/05/30 09:19 YannUbuntu
2008/12/13 20:20  
2010/05/15 21:52 TheCaméléon
2008/12/20 09:01 Jérome38
2010/04/18 17:08 florian
2009/03/15 23:43 Id2ndR
2014/04/09 12:40 FelixP
2011/04/18 11:41  
2015/01/12 22:27 Umuntu
2010/05/30 10:35 YannUbuntu
2008/09/24 14:36 smon
2010/04/27 19:10  
2008/03/16 17:16 YoBoY
2010/08/16 13:50 stan
2008/11/15 22:03 Mohegan
2008/02/03 19:14 yaen
2010/05/28 12:52 Guibouille
2010/04/27 19:10  
2008/02/03 19:47 yaen
2013/07/06 00:33 ataraxia
2008/02/03 19:18 yaen
2007/12/29 18:57 0griffin0
2007/07/27 06:19 _Enchained
2007/12/06 15:49  
2008/03/18 15:58 YoBoY
2008/11/22 22:26 ThArGos
2008/02/03 18:56 yaen
2010/05/09 11:57  
2008/07/22 00:43 nanolight
2010/04/27 19:10  
2010/05/21 10:34  
2011/04/18 11:41  
2010/04/27 19:10  
2008/02/03 18:56 yaen
2010/02/08 10:19 frombenny
2010/04/27 19:10  
2008/02/03 19:19 yaen
2011/02/15 16:22 yagraph
2010/04/27 19:10  
2010/07/22 12:24 Bertrand Sennegon
2010/04/27 19:10  
2008/01/05 14:12 dnartreb89
2011/06/18 21:24 Noe

Contributeurs: Fabien26, Id2ndR