[RÉSOLU]Clavier qwerty,mauvais xorg.conf driver graphique nv

Bonjour.

J’ai un problême de clavier lorsque je démarre en mode graphique. Les touches sont interprétées en qwerty comme les claviers américains. Par contre en mode console le mappage du clavier est le bon.

J’aimerait savoir si la méthode du

[code]# cp /usr/share/keymaps/i386/azerty/fr-latin9.kmap.gz /etc/console/

mv /etc/console/fr-latin9.kmap.gz /etc/console/boottime.kmap.gz[/code]

pour le mode console peut s’appliquer au mode graphique ? Et si oui où se trouve le fichier de mappage du clavier qui est utilisé par xorg ?

En lisant ce topic forum.ubuntu-fr.org/viewtopic.php?id=65790 , j’ai essayé ceci

Ca fonctionne pour la section courante mais après redémarrage le clavier tape à nouveau en qwerty.

Ce n’est pas la méthode la plus propre mais je vais essayer de lancer ce script au démarrage (avant le login, en même temps que le boot) :

#!/bin/bash setxkbmap -model pc105 -layout fr -variant latin9

Je suis tombé la dessus : debian-easy.lavazzo.net/index.ph … -demarrage donc j’ai essayé ceci mais ça n’a pas marché :

[code]# echo #!/bin/sh > /etc/init.d/julien_clavier.sh

echo “setxkbmap -model pc105 -layout fr -variant latin9” >> /etc/init.d/julien_clavier.sh

chmod u+x /etc/init.d/julien_clavier.sh

ln -s /etc/init.d/julien_clavier.sh /etc/rc2.d/S99julien_clavier.sh

[/code]

Où se situe le problème au juste ?

  • Au moment de saisir ton nom et ton mot de passe ?
  • Ou ensuite, dans ton compte utilisateur, en utilisant les logiciels ?
  • Ou les deux ?

Salut et merci de me répondre :smiley:

Oui quand je démarre en mode graphique, au moment de saisir mon identifiant et mon mot de passe, le clavier est en qwerty. Et ensuite aussi, quand j’utilise mes logiciels le clavier est américain.

Tu as configuré ton layout dans le fichier xorg.conf ?

J’ai supprimé le fichier /etc/X11/xorg.conf car j’avait un écran noir (c.f. viewtopic.php?f=3&t=15876 ).

Il suffit alors de créer un fichier xorg.conf quasiment vierge avec uniquement le layout pour le clavier.

Exemple :

[code]Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection[/code]

Pour le démarrage, voir dans /etc/X11/xorg.conf

J’ai ceci pour le clavier :

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
Option “XkbOptions” "lv3:ralt_switch"
EndSection

Pour l’utilisation dans ton compte :
Préférences - Clavier - Agencement - Ajouter…
Choisir le clavier France - Par défaut.

Avec le fichier xorg.conf de Desintegr, ça n’a pas lancé Xorg mais ça ma mis le message d’erreur :

[code]Data incomplete in file /etc/X11/xorg.conf

Device section “Configured Video Device” must have a Driver line.

(EE) Error parsing the config file

Fatal server error :
no screens found
1[/code]

Et après j’ai accès à la ligne de commande.

Je vais essayer avec la section clavier de François_29.

J’ai enlevé la partie Driver dans mon exemple, mais finalement, il faut en indiquer une.
Ajoute une ligne qui correspond au pilote utilisé sur ton système, sinon essaye d’enlever la section Device.

Quand j’ai mis une ligne avec le driver “nv” ça m’a dit "Undefined Device “(null)” referenced by Screen “Default Screen”. Donc j’ai rajouter un parametre device dans la section screen comme ça :

Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection

Ensuite j’ai eu un écran noir (surement à cause du driver “nv”). Je remplace “nv” par “nvidia” et j’obtient “Failed to load module nvidia (module does not exist) No drivers available”.

En supprimant la section Device ça me donne “At least one Device section is required”.

En fait il faut que je trouve le nom du pilote utilisé pour la carte graphique quand il n’y a pas de fichier xorg.conf. N’auriez vous pas une idée pour le déterminer ?

Il ne fallait modifier que la section keyboard.
Avant de modifier un fichier de configuration, toujours faire une sauvegarde et noter son nom sur un papier.
Tu peux réparer les dégâts en construisant un nouveau xorg par la commande :

Tu verras ensuite s’il y a lieu de le modifier.

[quote=“François_29”]Il ne fallait modifier que la section keyboard.
Avant de modifier un fichier de configuration, toujours faire une sauvegarde et noter son nom sur un papier.[/quote]
Mais le truc, si j’ai bien compris, c’est que X fonctionnait quand il n’y avait pas de xorg.conf. Donc pas de fichier à sauvegarder…

Je pense qu’il utilise vesa par défaut. C’est un pilote standard commun à tous les chipsets graphiques…
Essayes donc avec :

dans la Section “Device” de ton xorg.conf

[quote=“François_29”]Pour l’utilisation dans ton compte :
Préférences - Clavier - Agencement - Ajouter…
Choisir le clavier France - Par défaut.[/quote]
Merci, en faisant ça, le clavier est en azerty juste après le login. Donc le problème reste uniquement au moment de rentrer mon identifiant et mon mot de passe.

Il faut modifier uniquement la section keyboard de quel fichier ? celui donné par Desintegr ou mon xorg.conf original ? Car quand je ne modifie que la section keyboard du fichier donné par Desintegr j’ai toujours le même message d’erreur qui me dit qu’il faut obligatoirement un driver pour la carte graphique. Quand à mon fichier xorg.conf original, vu que le driver est “nv”, l’écran reste toujours noir, même en ne modifiant que la section keyboard.

La commande

me produit le fichier xorg.conf suivant :
[size=70][code]Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option “Device” "/dev/psaux"
Option “Protocol” "ImPS/2"
Option “Emulate3Buttons” "true"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option “SendCoreEvents” "true"
Option “Device” "/dev/psaux"
Option “Protocol” "auto-dev"
Option “HorizScrollDelta” "0"
EndSection

Section "Device"
Identifier "nVidia Corporation NVIDIA Default Card"
Driver "nv"
BusID "PCI:1:0:0"
EndSection

Section "Monitor"
Identifier "Écran générique"
Option "DPMS"
HorizSync 28-32
VertRefresh 43-60
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NVIDIA Default Card"
Monitor "Écran générique"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection

Section "DRI"
Mode 0666
EndSection[/code][/size]

Et ça me donne un écran noir à cause du driver “nv”.

La même commande sans l’option -phigh , en le configurant moi-même me donne le fichier suivant (j’ai essayé de mettre “vga” comme driver pour voir) :
[size=70][code]Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath “/usr/X11R6/lib/X11/fonts/75dpi”
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option “Device” "/dev/psaux"
Option “Protocol” "PS/2"
Option “Emulate3Buttons” "true"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option “SendCoreEvents” "true"
Option “Device” "/dev/psaux"
Option “Protocol” "auto-dev"
Option “HorizScrollDelta” "0"
EndSection

Section "Device"
Identifier "nVidia Corporation NVIDIA Default Card"
Driver "vga"
BusID "PCI:1:0:0"
EndSection

Section "Monitor"
Identifier "Écran générique"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NVIDIA Default Card"
Monitor "Écran générique"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1440x900"
EndSubSection
SubSection "Display"
Depth 4
Modes "1440x900"
EndSubSection
SubSection "Display"
Depth 8
Modes "1440x900"
EndSubSection
SubSection "Display"
Depth 15
Modes "1440x900"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection

Section "DRI"
Mode 0666
EndSection[/code][/size]

#########################################

Avec le driver “vesa” l’écran n’est plus alimenté en électricité (!= écran noir).

On ne doit pas avoir le même pilote d’affichage. J’ai “nvidia” au lieu de “nv”.
lequel est-ce que tu as installé ? Le nvidia-glx (propriétaire) ou le nvidia-glx-legacy-96xx (libre) ?

L’utilitaire de configuration du pilote propriétaire nvidia-xconfig reconstruit entièrement le xorg.conf, mais en configurant le clavier en qwerty. Il faut modifier ensuite sa section keyboard (et uniquement celle-là) pour avoir la sélection de profils en azerty.

Je ne sais pas si cet utilitaire est compatible avec le pilote libre.

Je n’ai installé aucun pilote, et actuellement j’ai une résolution d’écran de 1024x768 par défaut. J’ai réussi à lancer l’interface graphique avec un fichier xorg.conf présent !! Bon après mon curseur de souris faisait un quart de l’écran mais bon …

C’est avec le pilote “vga” et DefaultDepth à 8 . J’avait essayé avec un DefaultDepth à 24 puis 16 puis 15 mais ça m’a marqué que le pilote vga n’était pas compatible avec ces depth. Je vais essayer avec un résolution d’écran de 1024x768 puisque je suis sur qu’elle marche.

Je me demande si il n’y a pas un depth plus grand que 8 qui marche avec le pilote “vga”. Et bien non d’après ce que j’ai vu sur le net le pilote vga marche au maximum avec une profondeur de 8 et une résolution de 320x200. Donc ce n’est pas ce driver que j’utilise d’habitude.

Mon ancien xorg.conf, qui utilisait le pilote vidéo générique. Il marchait très bien avec une résolution d’écran de 1440x900, le clavier azerty, la souris, mais sans la 3D.

[code]# xorg.conf (X.Org X Window System server configuration file)

This file was generated by dexconf, the Debian X Configuration tool, using

values from the debconf database.

Edit this file with caution, and see the xorg.conf manual page.

(Type “man xorg.conf” at the shell prompt.)

This file is automatically updated on xserver-xorg package upgrades only

if it has not been modified since the last upgrade of the xserver-xorg

package.

If you have edited this file but would like it to be automatically updated

again, run the following command:

sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
Option “XkbOptions” "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection[/code]

Je l’ai essayé mais ça me renvoit l’erreur suivante :

J’ai essayé tous les pilotes de la liste donnée par dpkg-reconfigure xserver-xorg et ils m’ont tous conduit (haha) au message d’erreur “No devices detected” … sauf “nv” et “vesa” qui me donnent un écran noir et un écran non alimenté. Et sauf “vga” qui me donne une résolution de 320x200.

Il faut que je trouve quel driver est utilisé par le système quand il n’y a pas de fichier xorg.conf .

Si tu as une carte NVIDIA, tu as ces choix pour le pilote dans le fichier xorg.conf :

  • nv (paquet xserver-xorg-video-nv) (pas d’accélération 3D)
  • nouveau (paquet xserver-xorg-video-nouveau) (déconseillé pour les utilisateurs non expérimenté)
  • nvidia (paquet nvidia-glx) (propriétaire, non libre)
  • vesa (paquet xserver-xorg-video-vesa) (en cas de problème uniquement, pas d’accélération 2D, ni Xv, ni 3D)

Ok et bien ça ne doit pas être le pilote qui est en cause mais il doit falloir passer certains paramètres pour qu’il soit bien utilisé. J’ai testé avec le driver “nvidia” (après avoir installé nvidia-glx et modifié le /boot/grub/menu.lst pour qu’il prenne le bon vmlinuz et le bon initrd) et ça me donne un écran noir exactement comme pour le pilote “nv”.

Il y a sûrement des informations intéressantes dans le fichier /var/log/Xorg.0.log.