(Courriels de diversion: <comptabiliseront@excuse-dilapidais.com> <nageuses@remontrances-etiolerait.com> <redigeaient@dechaînerons-toxines.com> <basiques@encadrement-mutante.com> <rivaliserai@superficies-minutent.com> <editoriaux@dessinera-redactionnel.com> <pote@centres-assainiront.com> <magazines@urger-disparaîtriez.com> <assouplissons@temperante-organigrammes.com> <cils@contre-plaquer-conciliable.com> )
salut, voila j'essaye d'installer le frame buffer pour faire marcher X j'ai une ati rage fury comme carte video j'ai suivi a la lettre la page de broze jion ici et voila quand je lance startX une erreur qui me dit: """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" XFree86 Version 3.3.3.1 / X Window System (protocol Version 11, revision 0, vendor release 6300) Release Date: January 4 1999 If the server is older than 6-12 months, or if your card is newer than the above date, look for a newer version before reporting problems. (see http://www.XFree86.Org/FAQ) Operating System: Linux 2.2.1-ac1 i686 [ELF] Configured drivers: VGA16: server for 4-bit colour VGA (Patchlevel 0): ET4000, ET4000W32, ET4000W32i, ET4000W32i_rev_b, ET4000W32i_rev_c, ET4000W32p, ET4000W32p_rev_a, ET4000W32p_rev_b, ET4000W32p_rev_c, ET4000W32p_rev_d, ET6000, ET6100, et3000, ncr77c22, ncr77c22e, ati, sis86c201, sis86c202, sis86c205, sis86c215, sis86c225, sis5597, sis5598, sis6326, tvga8200lx, tvga8800cs, tvga8900b, tvga8900c, tvga8900cl, tvga8900d, tvga9000, tvga9000i, tvga9100b, tvga9200cxr, tgui9400cxi, tgui9420, tgui9420dgi, tgui9430dgi, tgui9440agi, cyber9320, tgui9660, tgui9680, tgui9682, tgui9685, cyber9382, cyber9385, cyber9388, cyber9397, cyber9520, 3dimage975, 3dimage985, oti067, oti077, oti087, oti037c, cl6410, cl6412, cl6420, cl6440, generic MONO: server for interlaced and banked monochrome graphics adaptors (Patchlevel 0): hgc1280, sigmalview, apollo9, hercules (using VT number 7) XF86Config: /usr/X11R6/lib/X11/XF86Config (**) stands for supplied, (--) stands for probed/default values Config Error: /usr/X11R6/lib/X11/XF86Config:12 Section "Files" ^^ File section keyword expected xinit: Server error. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""" voila j'en suis ici depuis plus d'un mois ! si quelqu'un a une idee? merci MOONTitle: ATI 128 pour Linux
Last updated le 18/05/99 23:29.
IntroductionLast updated on Avril 27, 1999.
Je ne voudrais pas être tenu responsable des problèmes que pourraient entrainer l'utilisation du Frame Buffer !!!!
et aussi sur la config à Samuel
POUR TOUTES LES MANIPULATIONS IL FAUT ETRE CONNECTE EN ROOT
Les Noyaux testés:
Il faut executer les commandes suivantes:
cd /usr/src
rm linux
tar
xzvf linux-2.2.0.tar.gz
mv linux
linux-2.2.0
ln -s linux-2.2.0 linux
cd
/usr/src/linux
make mrproper
make
menuconfig
Après avoir choisi les bonnes options et sauvegardé, il faut le compiler avec
les commandes suivantes:
make dep
Pour la verion de xfree la 3.3.2 fonctionne mais il y aussi la version
3.3.3.1
Xfree3.3.3.1 en RPM
http://dev.linuxppc.org/RPMS/linuxppc-r5.0/XFree86-FBDev-3.3.3.1-19a.ppc.html
Infos sur le Frame Buffer en Français
http://www.strasbourg.linuxfr.org/mir/www.linux-france.org/article/lgazette/issue-36/lg-36-8.html
Infos sur le Frame Buffer en Anglais
http://www.xfree86.org/XFree86/3.3.2/fbdev.html
Si il y en a qui des adresses de sites ftp à me donner pas de prob' tar xvfz XF68_FBDev.libc6.tar.gz
make clean
make
bzImage
make modules
make
modules_install
cp
/usr/src/linux-2.2.0/arch/i386/boot/bzImage
/boot/vmlinuz-2.2.0
cp /usr/src/linux-2.2.0/System.map
/boot/System.map-2.2.0
cd /boot
rm
System.map
ln -s System.map-2.2.0
System.map
Le noyaux est maintenant
recompilé !
Il est
conseillé d'utiliser la libc6 ! à vous de choisir quel format de zip vous voulez
!
mv XF68_FBDev.libc6 XF68_FBDev
chmod +x XF68_FBDev
Quand vous aurez copier le serveur XF68_FBDev dans les bons répertoires vous devrez créer un nouveau Frame Buffer pour pouvoir utiliser X windows. Cela va pemettre de créer un Frame Buffer qui permettra au serveur-X XF68_FBDev d'écrire directement dans le Buffer de la carte. Pour cela il faut faire un lien symbolique.
cd /dev
mknod /dev/fb0 c 29
0
ln -s /dev/fb0 /dev/fb0current
ln -s /usr/X11R6/bin/XF68_FBDev /usr/X11R6/bin/X
Section "ServerFlags"
EndSection
Section "Keyboard"
Protocol "Standard"
XkbDisable
EndSection
Section "Pointer"
Protocol "PS/2"
Device "/dev/mouse"
EndSection
Section "Monitor"
Identifier "Primary
Monitor"
EndSection
Section "Device"
Identifier
"Primary Card"
EndSection
Section "Screen"
Driver "FBDev"
Device "Primary Card"
Monitor "Primary Monitor"
SubSection "Display"
Modes "default"
EndSubSection
EndSection
Attention à la ligne Modes=default dans la [Section "Screen"] default avec un "d" minuscule et PAS MAJUSCULE
VGA=ASK
Cela vous permet de tester plusieurs résolutions au démarrage. Après avoir choisis le numéro qui correspondait le mieux à votre résolution vous devez le mettre en fixe dans LILO.Vous ne pourrez pas utiliser le Frame Buffer si vous ne mettez pas de valeur Fixe dans LILO. Ce mode ne fonctionne que si vous avez compilé le noyaux avec les options mentionnées dans la partie "La version du Noyaux et compilation du Noyaux".
Pour le moment j'ai testé le mode 16 bits. exemple :
Couleurs | 640x480 | 800x600 | 1024x768 | 1280x1024 | 1600x1200 |
256 | 0301 | 0303 | 0305 | 0307 | 031C |
32,768 | 0310 | 0313 | 0316 | 0319 | 031D |
65,536 | 0311 | 0314 | 0317 | 031A | 031E |
16.8M | 0312 | 0315 | 0318 | 031B | 031F |
Cette ligne est obligatoire !
-------------- En TEST -------
Il semblerait qu'en 24bit(VGA=792) et 32bit(VGA=803) ça fonctionne( je vais voir ça ce WE )
Il faut ajouter "Depth 24" (24bits) dans la partie Section "Screen"/SubSection"Display" là où il y a "Mode default"
------------------------------
Il faut mettre lilo à jour en tapant:
lilo
boot = /dev/hda
delay =
10
compact
read-only
image = /boot/vmlinuz-2.2.5
label =
linux225
root = /dev/hda2
vga = 791
image =
/boot/vmlinuz-2.0.36-0.7
label = linux200
root = /dev/hda2
other =
/dev/hda1
label = windows
table = /dev/hda
Rebooter et
ça devrais fonctionner en tapant :
startx
SPECIAL NOTE: The provided X-Server binaries below only work with a 16-bit or a 32-bit console, ie you cannot have 16.8M colors and have X work. 24-bit is not supported in these binaries, but I am currently working to patch the XFree86 server sources to get the 24-bit code to work correctl.y.
- VesaFB -- The official mini-HOWTO on frame buffer devices.
- Linux 2.1.xx Kernel -- The necessary kernel files. Try to get the highest version number available. Currently, v2.2.0 is available.
- lilo.conf -- A sample lilo.conf file when configuring your kernel for bootup using LILO.
- X332servonly.tgz -- The X 3.3.2 Server source code if you wish to build your own XF68_FBDev X-Server.
- xfree.diff -- The patch for X 3.3.2 Server source code if you wish to build your own XF68_FBDev X-Server. You'll need this if you want to build a server tha can handle 24-bit color.
J'ai traduis et écris cette procédure à partir de cette page. Je ne suis pas sur de tous les termes employés ... ça ne fais que 2 mois que je suis sous linux :-) J'ai essayé de regrouper toutes les infos possibles. Si vous avez des commentaires et des remarques, ou si vous voulez "UPGRADER" cette mini HOW-TO , vous pouvez me mailer cette page en .html et je la mettrai à jour. Vous pouvez m'écrire Broze
Dites moi aussi si ça a fonctionné !
version 1.0.2