Paramétrage d'une carte vidéo i740 sous Linux
(http://www.linux-france.org/article/gvallee/i740/)
Dernière modification le 07 février 2000.
Écrit par Geoffroy Vallée (gvallee@linux-france.org).


Remarque préliminaire : il existe des cartes basées sur une puce i740 qu'il est, à ma connaissance, impossible de faire fonctionner correctement. Je crois que c'est notamment le cas des SIS intégrée à la carte mère (si vous avez des précisions, merci de m'en faire part).

Je vais détailler ici le paramétrage d'une carte vidéo i740 dans le détail.

La première chose à faire est de récupérer les fichiers XBF-i740-libc5-1.0.0-1_i386.rpm et xf86config-libc5-1_0_0_i386.tgz (rappel: pour les sauvegarder, il suffit d'appuyer sur SHIFT et cliquer sur le lien en même temps). Le mieux est de les sauver sous /tmp (c'est la cas pour mon exemple)

Une fois que vous avez récupéré les deux fichiers, tapez ceci:
  1. 'cd /tmp'
  2. 'rpm -ivh XBF-i740-libc5-1.0.0-1_i386.rpm'
  3. 'ln -sf /usr/X11R6/bin/XBF_i740 /etc/X11/X'
  4. 'cd /'
  5. 'tar xvzf /tmp/xf86config-libc5-1_0_0_i386.tgz'

A ce stade, vous avez installez les fichiers dont vous avez besoin. Nous allons maintenant voir comment configurer la carte par xf86config.

Pour cela, vous devez être root puis taper (dans les commande qui suivent, je n'ai indiqué les actions à faire que lorsqu'un choix vous est demandé. Je n'ai pas inclus les frappes sur le touche 'Entrée' lorsque cela est demandé).
  1. Il faut tout d'abord choisir sa souris : pour moi PS-2 donc je tape '4'.
  2. Taper 'y' si vous souhaitez émuler le troisième bouton.
  3. Taper 'Entrée' pour le répertoire par défaut.
  4. Taper ensuite 'y'.
  5. Taper '6'
  6. Il faut maintenant choisir son type d'écran. La valeur '2' vous permettera s'avoir un affichage en 800*600 de base. J'ai un Liyama 17', je tape donc '7'.
  7. Il faut maintenant choisir le rafraîchissement de l'écran (se reporter à la documentation de votre écran). Pour moi : '4'.
  8. Taper: 'Entrée'.
  9. Taper: 'Entrée'.
  10. Taper: 'Entrée'.
  11. Taper: 'Entrée'.
  12. Taper: 'y'
  13. Choisissez la carte 'Intel 740 (generic)' (Pour faire défiler la liste, appuyez sur 'Entrée'). Normalement, c'est le numéro 311.
  14. Taper: '5'
  15. Taper: 'n'
  16. Entrer le nombre de mégaoctets présents sur votre carte. J'ai une carte 8Mo soit 8*1024=8192. Ja tape donc '6' puis '8192'.
  17. Taper: 'Entrée'.
  18. Taper: 'Entrée'.
  19. Taper: 'Entrée'.
  20. Taper: 'Entrée'.
  21. Taper: 'y'
  22. Taper: '5'
  23. Taper: 'y'

Voilà, c'est presque fini. A ce stade, vous avez un affichage de base.
Pour avoir un affichage en 32 bits et en 1024*728, il faut modifier le fichier 'XF86Config' qui se trouve normalement dans le répertoire '/etc'.
  1. Taper: 'cd /etc'.
  2. Taper: 'vi XF86Config'.
  3. Aller tout en bas, vous devez voir ceci:

Section "Screen"
Driver "svga"
# Use Device "Generic VGA" for Standard VGA 320x200x256
#Device "Generic VGA"
Device "Intel 740 (generic)"
Monitor "My Monitor"
Subsection "Display"
Depth 8
# Omit the Modes line for the "Generic VGA" device
Modes "640x480" "800x600" "1024x768" "1280x1024"
ViewPort 0 0
# Use Virtual 320 200 for Generic VGA
EndSubsection
Subsection "Display"
Depth 16
Modes "640x480" "800x600" "1024x768" "1280x1024"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "640x480" "800x600" "1024x768" "1280x1024"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 32
Modes "640x480" "800x600" "1024x768"
ViewPort 0 0
EndSubsection
EndSection

# The 16-color VGA server

Section "Screen"
Driver "vga16"
Device "Generic VGA"
Monitor "My Monitor"
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
Virtual 800 600
EndSubsection
EndSection

# The Mono server

Section "Screen"
Driver "vga2"
Device "Generic VGA"
Monitor "My Monitor"
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
Virtual 800 600
EndSubsection
EndSection

# The accelerated servers (S3, Mach32, Mach8, 8514, P9000, AGX, W32, Mach64)

Section "Screen"
Driver "accel"
Device "Intel 740 (generic)"
Monitor "My Monitor"
Subsection "Display"
Depth 8
Modes "640x480" "800x600" "1024x768" "1280x1024"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "640x480" "800x600" "1024x768" "1280x1024"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "640x480" "800x600" "1024x768" "1280x1024"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 32
Modes "640x480" "800x600" "1024x768"
ViewPort 0 0
EndSubsection
EndSection


Que vous devez modifier pour avoir:

Section "Screen"
Driver "svga"
# Use Device "Generic VGA" for Standard VGA 320x200x256
#Device "Generic VGA"
Device "Intel 740 (generic)"
Monitor "My Monitor"
Subsection "Display"
Depth 32
# Omit the Modes line for the "Generic VGA" device
Modes "1024x768" "1280x1024"
ViewPort 0 0
# Use Virtual 320 200 for Generic VGA
EndSubsection
# Subsection "Display"
# Depth 16
# Modes "640x480" "800x600" "1024x768" "1280x1024"
# ViewPort 0 0
# EndSubsection
# Subsection "Display"
# Depth 24
# Modes "640x480" "800x600" "1024x768" "1280x1024"
# ViewPort 0 0
# EndSubsection
# Subsection "Display"
# Depth 32
# Modes "640x480" "800x600" "1024x768"
# ViewPort 0 0
# EndSubsection
EndSection

# The 16-color VGA server

Section "Screen"
Driver "vga16"
Device "Generic VGA"
Monitor "My Monitor"
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
Virtual 800 600
EndSubsection
EndSection

# The Mono server

Section "Screen"
Driver "vga2"
Device "Generic VGA"
Monitor "My Monitor"
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
Virtual 800 600
EndSubsection
EndSection

# The accelerated servers (S3, Mach32, Mach8, 8514, P9000, AGX, W32, Mach64)

Section "Screen"
Driver "accel"
Device "Intel 740 (generic)"
Monitor "My Monitor"
Subsection "Display"
Depth 32
Modes "1024x768" "1280x1024"
ViewPort 0 0
EndSubsection
# Subsection "Display"
# Depth 16
# Modes "640x480" "800x600" "1024x768" "1280x1024"
# ViewPort 0 0
# EndSubsection
# Subsection "Display"
# Depth 24
# Modes "640x480" "800x600" "1024x768" "1280x1024"
# ViewPort 0 0
# EndSubsection
# Subsection "Display"
# Depth 32
# Modes "640x480" "800x600" "1024x768"
# ViewPort 0 0
# EndSubsection
EndSection

Vous remarquerez que le chiffre suivant 'Depth' représente le nombre de couleur (32 = affichage en 32 bits) et que les chiffre tels que "800x600" représente la définition de l'écran.
Lorsque que XWindows est lancé, la première définition trouvée est testée pour être ensuite lancée, d'où l'imortance de mettre ces choix en premier dans le fichier XF86Config.
Pour changer ces valeurs, vous n'avez qu'à mettre les valeurs qui vous conviennent!

Volà c'est fini. Si jamais vous avez des problèmes ou bien une remarque à faire, écrivez moi!