SDB:Configurer framebuffer pour des cartes graphiques non prises en charge (GRUB)

Aller à : navigation, rechercher


Version: 8.1 -

Symptôme

Il n'est pas possible de configurer la carte graphique durant l'installation de SuSE Linux (ou après).

Cause

Le pilote n'est peut-être pas (encore) disponible ou il y a des problèmes entre la carte et le pilote.

Solution

Utilisez le périphérique framebuffer afin de vous adresser la carte graphique. Procédez comme suit :

  • Saisissez, à l'invite de l'amorceur,
linux 3 vga=xxx

Pour xxx, entrez une des valeurs du tableau ci-dessous. Cette valeur définit la résolution et la profondeur de couleurs que devra utiliser le serveur X.

		     Résolution en pixels
Profondeur
de couleurs      |    640x480      800x600      1024x768      1280x1024
256        (8bit)|     769          771           773           775
32000     (15bit)|     784          787           790           793
65000     (16bit)|     785          788           791           794
16.7 Mill.(24bit)|     786          789           792           795

Pour un serveur X qui devra fonctionner avec 16 bits et une résolution 1024*768, entrez à l'invite de l'amorceur :

linux 3 vga=791

Veuillez noter que cette valeur n'est pas toujours supportée, en particulier dans le cas des ordinateurs portables. Dans ce cas, sélectionnez une résolution plus basse (800*600 16 bits). Depuis SuSE Linux 8.2, l'indication des modes framebuffer a été un peu modifié. Pour déterminer quels modes votre carte graphique prend en charge, exécutez la commande

hwinfo --framebuffer

(dans le système de secours). La sortie vous donne des informations précises sur la carte graphique et sur les résolutions et les profondeurs de couleurs qui sont supportées par le mode framebuffer, par exemple.

02: None 00.0: 11001 VESA Framebuffer
  [Created at bios.387]
  Unique ID: rdCR.zg2TkC4BwP7
  Hardware Class: framebuffer
  Model: "NVidia Riva TNT"
  Vendor: "NVidia"
  Device: "Riva TNT"
  SubVendor: "NVidia"
  SubDevice:
  Revision: "B1"
  Memory Size: 4 MB
  Memory Range: 0xe6000000-0xe63fffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0345: 1600x1200 (+1600), 8 bits
  Mode 0x0346: 1600x1200 (+3200), 16 bits
  Config Status: cfg=no, avail=yes, need=no

Sélectionnez la valeur 0x qui correspond le mieux à vos besoins. Pour des raisons de compatibilité, vous pouvez utiliser les valeurs du tableau précédent.

  • Une fois que le système a été chargé, connectez-vous en tant que root et modifiez le fichier /boot/grub/menu.lst avec l'éditeur de votre choix (par exemple, pico, vi, emacs).

Ouverture du fichier avec pico :

pico -w /boot/grub/menu.lst
  • Cherchez l'entrée suivante :
title linux
   kernel (hd0,0)/vmlinuz root=/dev/hda3
   initrd (hd0,0)/initrd
  • Ajoutez l'entrée vga=XXX à la ligne kernel, où XXX représente une valeur numérique du tableau ci-dessus.
title linux
   kernel (hd0,0)/vmlinuz root=/dev/hda3 vga=791
   initrd (hd0,0)/initrd
  • Une fois que vous avez modifié le fichier, enregistrez ces modifications. La combinaison de touches pour pico est la suivante : STRG+O (O et pas 0) à confirmer avec la toucher Enter ; pressez ensuite STRG+X pour quitter l'éditeur.
  • Démarrez SaX2 avec les options suivantes :

sax2 -m 0=fbdev

  • Procédez maintenant à la configuration de tous les autres paramètres. Si vous vous posez des questions au sujet de la configuration, consultez les liens suivants :

SDB:Configuration du serveur X à l'aide de SaX2 (depuis SUSE Linux 8.1) )

  • Une fois que la configuration est terminée, vous pouvez démarrer l'interface graphique avec
startx

SDB:Configuration du serveur X à l'aide de SaX2 (depuis SUSE Linux 8.1)


<keyword>grub,fbdev,cartesgraphiques,pilote,sis,sm,silicon_motion,intel,nvidia,ati,radeon,630,i845,geforce,x,laptop,notebook,framebuffer</keyword>