Catnoo
Notes de paramétrage de postes de travail, et autres vicissitudes ...

Accueil > Linux - divers > linux - xorg - optimisation pour souris

linux - xorg - optimisation pour souris

mercredi 18 juin 2014, par Lucien-Henry

Augmenter la priorité de traitement de Xorg (donc impact sur la souris)

Sujet pour une vielle ubuntu

Cas ou le gestionnaire de fenêtre est lancé par Gdm :

gksudo gedit /etc/gdm/Init/Default
# LHO : optimisation
for pid in `pidof X`; do
   renice -n -15 -p $pid
done
renice -n -15 -p `pidof X`
#/ LHO : optimisation

Cas sans rien :

gksudo gedit /etc/X11/xinit/xserverrc
#!/bin/sh

#exec /usr/bin/X -nolisten tcp "$@"
# LHO : optimisation
exec nice -n -15 /usr/bin/X -nolisten tcp "$@"
# /LHO : optimisation

Ce fichier n’est pas employé dans Ubuntu 14.04 (tout du moins en mode de boot normal).

Cas de lightdm ... et bien il faut modifier dans Gdm et accessoirement :
On rajoute salement l’optimisation juste avant le traitement du "service".

gksudo gedit /etc/init.d/lightdm

# LHO : optimisation
renice -n -15 -p `pidof X`
#/ LHO : optimisation

case "$1" in

On peut tenter : x11-common

gksudo gedit /etc/init.d/x11-common
renice -n -15 -p `pidof X`

Ou même de reconfigurer xserver-common :
dpkg-reconfigure xserver-common

Ou directement dans un script d’appel / configuration du driver de la carte graphique qui sera employé par X :

gksudo gedit /etc/alternatives/x86_64-linux-gnu_10fglrx
#LHO optimisation
renice -n -18 -p `pidof X`
#/LHO optimisation

Augmenter la priorité de traitement de Xorg via le terminal

Rajouter :

gedit ~/.bashrc
sudo renice -n -15 `pidof X`
sudo renice -n -12 `pidof lightdm`

Priorité via la fréquence IO

A modifier dans la recompilation du kernel, ou alors dans grub :
config_HZ

gksudo gedit /etc/defaults/grub
GRUB_CMDLINE_LINUX_DEFAULT="elevator=deadline quiet CONFIG_HZ=1000"

grep CONFIG_HZ /boot/config
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y

Pour les PC portables CONFIG_NO_HZ ... ce qui permet d’abaisser à 5Hz en idle et de limiter l’emploi du processeur.
diverses optimisation kernel

Priorité via le polling du port USB

polling port USB à 1000
En ligne de commande :
sudo modprobe -r usbhid && sudo modprobe usbhid mousepoll=1
Mais de façon durable, au moyen de la règle de décision pour la valeur de mosepoll :

  • 1 = 1000Hz
  • 2 = 500Hz
  • 4 = 250Hz
  • 8 = 125Hz
  • 10 = 100Hz (Default)
gksudo gedit /etc/modules

-r usbhid
usbhid mousepoll=1

cat /sys/module/usbhid/parameters/mousepoll

Liens

Mouse polling rate
Changing the mouse polling

Voir en ligne : changer priorite de processus

SPIP | | Plan du site | Suivre la vie du site RSS 2.0
Habillage visuel © digitalnature sous Licence GPL