Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/05/2007, à 22:47

Balain

Problèmes de résolution et un début de piste

Bonjour à toi lecteur courageux ! (je parle pour ceux qui ne vont pas s'endormir avant la fin)

J'ai un problème de résolution graphique avec la dernière Feisty KDE (toute neuve) ; jusque là rien de bien original me direz-vous. (j'espère juste ne pas avoir perdu la moitié de mon auditoire à ce niveau)

Ma carte graphique Nvidia 6600 pilote un moniteur LCD FUS L22W-3 (22") dont la résolution nominale est 1680*1050 mais mon Kubuntu veut absolument la faire fonctionner en 1280*1024 ET LÀ ÇA ME FÂCHE !

J'utilise le driver "nvidia" installé par apt-get depuis les dépôts.
J'ai torturé mon xorg.conf dans tous les sens sans avancer d'un iota alors que je n'ai jamais eu la moindre difficulté avec la mouture précédente de notre OS préféré.

Le truc qui déplait c'est que le log du serveur X semble toujours me dire que tout va bien et que la bonne résolution est retenue mais se termine inélucablement par un passage en résolution 1280*1024 (#@!!).

Voici un extrait de ce que cela peut donner : (regarder la dernière ligne)

... blabla ...
(II) NVIDIA(0): NVIDIA GPU GeForce 6600 at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.43.02.16.00
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 6600 at PCI:1:0:0:
(--) NVIDIA(0):     FUS L22W-3 (DFP-0)
(--) NVIDIA(0): FUS L22W-3 (DFP-0): 155.0 MHz maximum pixel clock
(--) NVIDIA(0): FUS L22W-3 (DFP-0): Internal Single Link TMDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1680x1050_60"
(II) NVIDIA(0):     "1440x900_60"
(**) NVIDIA(0): Virtual screen size configured to be 1680 x 1050
(--) NVIDIA(0): DPI set to (90, 88); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(... blabla ...
	[45] 0	0	0x000003c0 - 0x000003df (0x20) IS[b](OprU)
(II) NVIDIA(0): Setting mode "1680x1050_60"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
... blabla ...
Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1, removing from list!
(II) NVIDIA(0): Setting mode "1280x1024_60"
SetClientVersion: 0 9
SetGrabKeysState - disabled
SetGrabKeysState - enabled

J'ai effectué des tests pour comprendre ce qui se passait et :
+ Une petite commande : xrandr -s 0 me donne la bonne résolution et se traduit dans la log par l'apparition de :

(II) NVIDIA(0): Setting mode "1680x1050_60"

Ce qui ressemble furieusement à la ligne qui déclenche le passage en 1280*1024 tant détesté.
xrandr -s 1 me permet de basculer vers l'autre résolution codée dans mon fichier de configuration : tout se passe donc normalement comme je le souhaite hormis cette résolution initiale non conforme.

Pour info, voici aussi le fichier xorg.conf correspondant :

Section "Files"
  FontPath "/usr/share/fonts/X11/misc"
  FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
  FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
  FontPath "/usr/share/fonts/X11/Type1"
  FontPath "/usr/share/fonts/X11/100dpi"
  FontPath "/usr/share/fonts/X11/75dpi"
  # path to defoma fonts
  FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
  Load "i2c"
  Load "bitmap"
  Load "ddc"
  Load "extmod"
  Load "freetype"
  Load "int10"
  Load "vbe"
  load "glx"
  load "v4l"
EndSection

Section "InputDevice"
  Identifier "Generic Keyboard"
  Driver "kbd"
  option "CoreKeyboard"
  option "XkbRules" "xorg"
  option "XkbModel" "pc105"
  option "XkbLayout" "fr"
  option "XkbVariant" "oss"
  option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
  Identifier "Configured Mouse"
  Driver "mouse"
  option "CorePointer"
  option "Device" "/dev/input/mice"
  option "Protocol" "ImPS/2"
  option "ZAxisMapping" "4 5"
  option "Emulate3Buttons" "true"
EndSection

Section "Device"
  identifier "nVidia Corporation NV43 [GeForce 6600]"
  boardname "nv"
  busid "PCI:1:0:0"
  driver "nvidia"
  screen 0
EndSection

Section "Monitor"
  identifier "Écran générique"
  vendorname "Generic"
  modelname "Flat Panel 1680x1050"
  HorizSync 31.5-90
  VertRefresh 60
  gamma 1.0
  # 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz
  Modeline "1680x1050_60"  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync
  # 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
  Modeline "1440x900_60"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync
EndSection

Section "Screen"
  Identifier "Default Screen"
  Device "nVidia Corporation NV43 [GeForce 6600]"
  Monitor "Écran générique"
  DefaultDepth 24
  SubSection "Display"
    depth 24
    virtual 1680 1050
    modes "1680x1050_60" "1440x900_60"
  EndSubSection
EndSection

Section "ServerLayout"
  Identifier "Default Layout"
  screen 0 "Default Screen" 0 0
  InputDevice "Generic Keyboard"
  InputDevice "Configured Mouse"
EndSection

Section "DRI"
  Mode 0666
EndSection

Contournement
En poursuivant plus loin mes investigations, j'en suis arrivé, par des chemins détournés à soupçonner l'action du programme usr/bin/displayconfig-restore et en l'enlevant tout marche correctement et mon serveur X démarre directement sur la bonne résolution.

Questions
+ Ai-je raté quelque chose en route dans mes recherches ?

+ Est-ce que je risque quelque chose à fonctionner ainsi sans usr/bin/displayconfig-restore (dont je ne comprends pas bien la réelle utilité) ?
Ou bien faut-il trouver une autre solution ?


Balain
Kubuntu Jammy Jellyfish & Debian BookWorm

Hors ligne