. GNU make accepte l'option -j qui sp�cifie un nombre maximal de t�ches pouvant �tre lanc�es simultan�ment. Il peut donc �tre int�ressant d'utiliser cette option (make -j 5 par exemple) sur un syst�me multi- processeurs. Dans la majorit� des cas, un syst�me SMP ne se distingue pas parce qu'une m�me t�che se d�roule plus vite, mais bien parce que l'on peut faire tourner plusieurs grosse t�ches simultan�ment (par exemple compiler un programme C e#et#t un fichier LaTeX en m�me temps) ou bien parce que le syst�me r�pond instantan�ment malgr� la pr�sence d'une grosse t�che (p.ex. lire son mail tout en compilant le noyau). Pour vraiment faire en sorte qu'un m�me programme utilise toute la puissance CPU de la machine, il faut investir dans le parall�lisme, ce qui sort tr�s nettement du cadre de ce guide. Lire � ce sujet l'excellentissime _#L_#i_#n_#u_#x _#P_#a_#r_#a_#l_#l_#e_#l _#P_#r_#o_#c_#e_#s_#s_#i_#n_#g _#H_#O_#W_#T_#O (que l'on trouve aux endroits habituels). Pour en savoir plus, vous pouvez consulter la L#Li#in#nu#ux#x S#SM#MP#P F#FA#AQ#Q de David Mentr�, . Une description technique (et sommaire) de l'impl�mentation de SMP dans le noyau Linux est donn�e dans le fichier Documentation/smp.tex 8#8.#.2#2.#. P#Pl#la#at#te#es#s-#-f#fo#or#rm#me#es#s A#Al#lp#ph#ha#a La plate-forme Alpha est g�r�e depuis pas mal de temps. Le site � consulter avant tout est . La distribution RedHat 5.1 est disponible pour Alpha. Son installation est beaucoup plus complexe car cela d�pend un peu du type de machine dont disposez. Si vous souhaitez installer cette version, lisez attentivement le ALPHA-HOWTO, le MILO-HOWTO et le SRM-HOWTO. Il s'agit des trois documents clefs. Pour clarifier la situation, le plus gros probl�me n'est pas vraiment d'installer Linux, mais de booter. En effet, il existe deux fa�ons de le faire, en fonction de l'architecture de votre machine (voir la FAQ disponible sur le site central du portage Alpha) : � Milo : c'est la solution r�v�e... mais qui n'est pas disponible sur tous les mod�les d'Alpha. En gros, il s'agit d'une disquette de boot qui vous donne le prompt MILO (au lieu de LILO). L'installation est assez simple � effectuer. � SRM, c'est la gal�re. Dans ce cas, vous devez copier sur disquette une image, basculer la console de votre Alpha en console SRM. Certains mod�les Alpha ne le poss�dent pas ! Tout va d�pendre de la licence achet�e � Digital. En fonction de la version SRM, vous devez taper une commande pour lancer SILO (un LILO particulier), puis taper vmlinuz pour amorcer Linux. Le SRM-HOWTO n'est pas vraiment clair. Quoi qu'il en soit, si vous souhaitez installer Linux sur Alpha, pensez surtout � lire les documents indiqu�s ci-dessus. Pour la RedHat, un document suppl�mentaire sp�cifique � l'Alpha a �t� �crit. Enfin, pensez � vous abonner au forum et � la liste de discussion sur Linux/Alpha, comp.os.linux.alpha et axp-kernel-list@redhat.com. 9#9.#. X#X W#Wi#in#nd#do#ow#w Maintenant que tout fonctionne bien, on passe � un autre gros morceau : l'installation de X Window. Pour pouvoir utiliser X Window, il faut poss�der une configuration raisonnable (au moins 8Mo de m�moire). Dans le cas contraire, la machine sera tr�s lente : elle va passer son temps � swapper. Dans un premier temps, installez � l'aide de votre distribution le serveur correspondant � la carte graphique. 9#9.#.1#1.#. X#XF#F8#86#6C#Co#on#nf#fi#ig#g Le probl�me avec X Window, c'est de configurer le fichier XF86Config. Il s'agit ici du serveur XFree86 3.2, bas� sur X11R6. Avant de commencer � construire votre fichier, lancez le programme SuperProbe. Dans mon cas, cela me permet d'obtenir les renseignements suivants (oui, je sais, c'est une vieille carte vid�o... mais bon, on fait avec les moyens du bord !) : First video: Super-VGA Chipset: Cirrus CL-GD5428 Memory: 1024 Kbytes RAMDAC: Cirrus Logic Built-in 15/16/24-bit DAC (with 6-bit wide lookup tables (or in 6-bit mode)) Ensuite, le plus dur reste � faire : construire le fichier de configuration. Attention : dans certaines distributions, le fichier XF86config est plac� dans le r�pertoire /etc/X11, ce qui est une bonne id�e dans le cas d'un r�seau de stations Linux partageant /usr par NFS. Si vous utilisez une ou plusieurs machines ind�pendantes, vous pouvez supprimer /etc/X11/XF86config et utiliser /usr/X11R6/lib/X11/XF86Config. Les nouvelles versions de distributions sont livr�es avec certains outils permettant d'automatiser l'installation et la configuration du serveur. Essayez dans un premier temps avec cet outil : il est fort probable que cela fonctionne directement. Ce fichier se pr�sente sous la forme de sections. En voici une description : � Fichiers Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" FontPath "/usr/X11R6/lib/X11/fonts/xtel/" EndSection Dans cette section, il n'y a pas grand chose � modifier. Ajoutez ou supprimez les chemins des polices de caract�res, et la liste des couleurs RGB. � Options pour le serveur : Section "ServerFlags" EndSection Pour ma part, elle est vide... � Clavier Section "Keyboard" Protocol "Standard" # AutoRepeat 500 5 ServerNumLock # Pour cela, voir plus bas LeftAlt Meta RightAlt ModeShift # RightCtl Compose ScrollLock ModeLock � La souris : Section "Pointer" # pour le protocole, utilise MouseMan, MouseSystems, Logitech ou Microsoft Protocol "MouseMan" # Peripherique a utiliser Device "/dev/mouse" BaudRate 1200 # Emulation 3 boutons : le click sur les 2 boutons # simulent le bouton du milieu... pour les souris a deux boutons. Emulate3Buttons # ChordMiddle is an option for some 3-button Logitech mice # ChordMiddle EndSection � Le moniteur. Il s'agit de d�tailler les caract�ristiques du moniteur. Voici celui qui occupe mon bureau :-). Les fichiers situ�s dans le r�pertoire doc contiennent les caract�ristiques de tout un tas d'�crans. Il est fort possible que vous y trouviez votre bonheur. Section "Monitor" Identifier "Sync3N" VendorName "Samsung" ModelName "3N" # Frequences : Bandwidth 25.2 HorizSync 31.5-80 VertRefresh 60-90 # Les modes dans lesquels l'ecran peut fonctionner Modeline "800x600" 40 800 840 968 1056 600 601 605 628 Modeline "640x480" 25.175 640 664 760 800 480 491 493 525 Modeline "1024x768i" 45 1024 1040 1216 1264 768 768 778 819 interlace Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 EndSection � la carte graphique. Section "Device" # Baratin Identifier "CartePerso" VendorName "Cirrus" # Nom de la carte BoardName "clgd5428" #memoire video VideoRam 1024 # nom du chip Chipset "clgd5428" # clocks d'horloges. Clocks 25.23 28.32 41.16 36.08 31.50 39.99 45.08 49.87 Clocks 64.98 72.16 75.00 80.01 85.23 EndSection � Enfin, on r�unit tout : la section �cran : Section "Screen" Driver "svga" # References aux autres sections. Device "CartePerso" Monitor "Sync3N" # Le display utilise Subsection "Display" Depth 8 # 256 couleurs max # Modes par priorite : de gauche a droite Modes "1024x768" "800x600" "640x480" ViewPort 0 0 # Resolution virtuelle Virtual 1024 768 option "linear" EndSubsection EndSection Si votre carte le permet, vous pouvez ajouter d'autres sous-sections pour le display : Subsection "Display" Depth 32 Modes "640x480" ViewPort 0 0 Virtual 800 600 EndSubsection Dans ce cas, le serveur fonctionnera en 16 millions de couleurs. La configuration du serveur X est soit tr�s rapide (marche tout de suite), soit tr�s longue. Dans le deuxi�me cas, voici quelques conseils : 1. lire la documentation se trouvant dans ./doc. Un bon nombre d'�crans et de cartes sont d�crites avec les horloges � utiliser. 2. commencer avec une r�solution faible (640x480) : c'est plus simple ; 3. si vous avez besoin des clocks de la carte, lancez X -probeonly 2>/tmp/err (si vous utilisez comme interpr�teur de commandes csh ou tcsh, remplacez 2> par >&. Dans le fichier /tmp/err vont se trouver tous les messages du serveur, dont le chip de la carte ainsi que ses clocks. La seule chose qu'il va rester � configurer, c'est l'�cran. 4. lire le "Video HOWTO", �crit par J.M. Vansteene et disponible sur ftp.lip6.fr dans le r�pertoire /pub/linux/french/docs/HOWTO ; 5. utiliser le programme xvidtune : il permet "d'affiner" la mise au point de l'image (centrage, etc). Par exemple, j'avais un certain tremblement � l'image : avec ce programme, j'ai pu r�soudre le probl�me. Si jamais l'anglais vous rebute, vous pouvez lire une version fran�aise de toute la documentation XFree86 3.2, au format HTML. Pour cela, allez sur le serveur