Comportement étrange des touches DOWN,UP,LEFT,RIGHT

Il y a quelques temps j'avais un comportement étrange des touches DOWN,UP,LEFT,RIGHT (les flèches bas,haut,gauche,droite). Par exemple, je n'étais plus capable d'appuyer longtemps sur la touche LEFT ou RIGHT (flèche gauche, flèche droite) pour déplacer mon curseur rapidement. Je devais appuyer, relâcher, appuyer, relâcher... Autre comportement étrange, la touche UP et DOWN créait l'effet de deux touches: UP + ENTER et DOWN + ENTER. Donc, lorsque j'étais dans Firefox entrain de taper une URL dans la barre d'adresse, la touche "DOWN" (flèche bas) sélectionnait et ouvrait le premier lien automatiquement.

J'ai regardé avec la commande xev les touches envoyés par mon clavier. Effectivement, le serveur graphique recevait dans le cas des touches UP et DOWN deux touches : UP + Enter et Down + Enter. (KP_Enter)

En regardant sur la liste des problèmes de Redhat/Fedora, j'ai trouvé la solution. Enlever la ligne Option "AllowEmptyInput" "false" du fichier /etc/X11/xorg.conf, section "ServerLayout". Je crois que j'avais ajouté cette option pour régler un autre problème mais il semble qu'il soit la cause de ce problème.

xserver-xorg-video-intel

2010-09-22:

Kernel 2.6.32-5 (package linux-image-2.6.32-5-686 version 2.6.32-23), le module KMS a été désactivé pour la carte 82845G/GL et il est obligatoire pour utiliser le pilote graphique xserver-xorg-video-intel (Driver "intel" du fichier /etc/X11/xorg.conf, section "device").

Solution: utilisé un kernel plus ancien (mais dans mon cas, l'écran a gelé en moins de 5 minutes), utilisé le pilote graphique Driver "vesa" (dans /etc/X11/Xorg.conf, section "device").

La personne responsable du pilote xserver-xorg-video-intel m'a dit (sur irc) que certaines cartes graphiques avaient été désactivées temporairement et qu'on pourrait avoir "peut-être" le module KMS pour ces cartes dans un nouveau kernel.

2011-02-13

kernel (2.6.37-trunk-686), xserver-xorg-video-intel (2.14.0-3), libdrm2 (2.4.23-2). Le module se charge mais avec ses erreurs au chargement (dmesg):

[   22.073371] [drm] Initialized drm 1.1.0 20060810
[   22.332409] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   22.332419] i915 0000:00:02.0: setting latency timer to 64
[   22.380892] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   22.381406] [drm] initialized overlay support
[   22.460316] Console: switching to colour frame buffer device 210x65
[   22.460330] fb0: inteldrmfb frame buffer device
[   22.460332] drm: registered panic notifier
[   22.460566] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[   25.190988] render error detected, EIR: 0x00000010
[   25.190988] [drm:i915_report_and_clear_eir] *ERROR* EIR stuck: 0x00000010, masking

Erreur après utilisation de tvtime ou d'applications après un certains temps (dmesg).

[21778.860010] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
[21778.876269] render error detected, EIR: 0x00000010
[21778.876277] [drm:i915_report_and_clear_eir] *ERROR* EIR stuck: 0x00000010, masking
[21778.876290] render error detected, EIR: 0x00000010
[21779.260015] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
[21779.261065] [drm:i915_do_wait_request] *ERROR* i915_do_wait_request returns -11 (awaiting 2902822 at 2902423, next 2902824)
[21779.261188] [drm:i915_reset] *ERROR* GPU hanging too fast, declaring wedged!
[21779.261192] [drm:i915_reset] *ERROR* Failed to reset chip.

Bugs: 596356 et 515148

Avec ses paquets, lors du crash de X, j'ai un écran noir, ensuite l'écran normal et ensuite certains bugs d'affichage (changement de couleurs du texte, couleurs de fond noir, perte d'affichages des icônes dans Firefox, le curseur de la souris ne change plus d'image, ...).

Test avec le dépôt expérimental

# Dans /etc/apt/sources.list
deb http://ftp.ca.debian.org/debian/ experimental main contrib

# Télécharger
apt-get update
apt-get experimental install xserver-xorg-video-intel libdrm-intel1 libdrm2 linux-image-2.6.37-trunk-686

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances~~~~~~~
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnome-screenshot totem-mozilla make
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :~
  firmware-linux-free libxfont1 linux-base xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
  xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-dummy
  xserver-xorg-video-fbdev xserver-xorg-video-i740 xserver-xorg-video-openchrome xserver-xorg-video-radeonhd xserver-xorg-video-rendition
  xserver-xorg-video-s3virge xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident xserver-xorg-video-tseng
  xserver-xorg-video-v4l xserver-xorg-video-vesa
Paquets suggérés :
  linux-doc-2.6.37 grub lilo gpointing-device-settings touchfreeze firmware-linux
Les paquets suivants seront ENLEVÉS :
  xserver-xorg-input-wacom
Les NOUVEAUX paquets suivants seront installés :
  linux-image-2.6.37-trunk-686
Les paquets suivants seront mis à jour :
  firmware-linux-free libdrm-intel1 libdrm2 libxfont1 linux-base xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all
  xserver-xorg-input-evdev xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-video-apm xserver-xorg-video-ark
  xserver-xorg-video-dummy xserver-xorg-video-fbdev xserver-xorg-video-i740 xserver-xorg-video-intel xserver-xorg-video-openchrome
  xserver-xorg-video-radeonhd xserver-xorg-video-rendition xserver-xorg-video-s3virge xserver-xorg-video-sis xserver-xorg-video-sisusb
  xserver-xorg-video-tdfx xserver-xorg-video-trident xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa
30 mis à jour, 1 nouvellement installés, 1 à enlever et 386 non mis à jour.


Mise à jour: 2011-01-31
apt-get update
apt-get install -t experimental libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa xserver-common

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnome-screenshot totem-mozilla make
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
  libgl1-mesa-dev mesa-common-dev
Paquets suggérés :
  libglide3
Les paquets suivants seront mis à jour :
  libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa mesa-common-dev xserver-common


2010-08-14 12:15

FATAL: Module fbcon not found
SELinux: Disabled on system, not enabling in X server

Fata server error:
Failed to submit batchbuffer: Input/output error

Please consult the X.Org Foundation support
         at http://wiki.x.org
 for help.
Please also check the log file at "/var/log/Xorg.0.log" for additionnal
information.

X: ../../src/i830_batchbuffer.h:79: intel_batch_emit_dword: Assertion
`p-I830->batch_ptr != ((void *)0' failed.

Testing: https://wiki.ubuntu.com/X/Bugs/Lucidi8xxFreezes
Workaround G: Re-enable KMS and disable DRI
Section "Device"
        Identifier      "Configured Video Device"
        Driver          "intel"
        Option          "DRI" "off"
EndSection