SDB:Configurer framebuffer pour des cartes graphiques non prises en charge (GRUB)
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>