Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| installation:kernel_optimise [Le 19/12/2006, 11:57] – redirection vers nouvelle version de page Blackpegaz | installation:kernel_optimise [Le 28/12/2006, 10:23] (Version actuelle) – Déplacée vers http://doc.ubuntu-fr.org/kernel_optimise ostaquet | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | DokuWiki | ||
| - | < | ||
| - | Ubuntu toutes versions | ||
| - | </ | ||
| - | |||
| - | Rédigé par [[utilisateurs: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====== Les noyaux optimisés ====== | ||
| - | **POUR LES UTILISATEURS D'EDGY EFT (6.10) : Attention, sur Edgy le noyau générique remplace les noyaux optimisés pour les 686, 686 SMP, K7 et K7 SMP !!! | ||
| - | ** | ||
| - | |||
| - | ===== Qu' | ||
| - | |||
| - | Le noyau Linux (appelé également le //kernel//) est le coeur de votre système Ubuntu. Le noyau s' | ||
| - | |||
| - | En bref, sans le noyau, votre système Ubuntu n' | ||
| - | |||
| - | Le noyau dépend de votre architecture système. En effet, le noyau Linux est composé de milliers de lignes de code source. Ce code source est écrit dans un langage intelligible pour un être humain (techniquement, | ||
| - | |||
| - | Cependant, les différents processeurs du marché (ie. Intel, AMD, PowerPC, ...) ne comprennent pas le langage « humain » et le code source doit être //traduit// en langage machine, afin que le processeur puisse faire quelque chose de toutes ces lignes d' | ||
| - | |||
| - | Le code source doit donc être traduit (compilé) pour le processeur. Mais, comme il existe de nombreuses sortes de processeurs, | ||
| - | |||
| - | Lorsque vous avez installé Ubuntu, vous avez déjà choisi la famille de processeurs sur lequel le système d' | ||
| - | |||
| - | |||
| - | ===== Pourquoi installer un noyau optimisé ? ===== | ||
| - | |||
| - | Cependant, au sein d'une même famille de processeur, il existe plusieurs // | ||
| - | |||
| - | Chaque génération de processeur // | ||
| - | |||
| - | Pour vous en convaincre, il suffit d' | ||
| - | |||
| - | < | ||
| - | uname -r | ||
| - | </ | ||
| - | |||
| - | Vous optiendrez quelque chose du genre : | ||
| - | |||
| - | < | ||
| - | 2.6.12-9-386 | ||
| - | </ | ||
| - | |||
| - | Vous remarquez qu'il s'agit de la version de votre noyau (dans mon cas, le kernel '' | ||
| - | |||
| - | Sachant tout cela, vous vous doutez de **l' | ||
| - | |||
| - | ===== Comment installer un noyau optimisé ? ===== | ||
| - | |||
| - | Pour installer un noyau optimisé, encore faut-il connaître quel processeur vous possédez. Il s'agit de la première étape. | ||
| - | |||
| - | Pour connaître le processeur utilisé, il vous suffit d' | ||
| - | |||
| - | < | ||
| - | $ cat / | ||
| - | </ | ||
| - | |||
| - | Et vous obtenez quelque chose de similaire à ceci : | ||
| - | |||
| - | < | ||
| - | processor | ||
| - | vendor_id | ||
| - | cpu family | ||
| - | model : 4 | ||
| - | model name : Intel(R) Pentium(R) 4 CPU 3.20GHz | ||
| - | stepping | ||
| - | cpu MHz : 3191.473 | ||
| - | cache size : 1024 KB | ||
| - | [...] | ||
| - | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl cid cx16 xtpr | ||
| - | bogomips | ||
| - | |||
| - | processor | ||
| - | vendor_id | ||
| - | cpu family | ||
| - | model : 4 | ||
| - | model name : Intel(R) Pentium(R) 4 CPU 3.20GHz | ||
| - | stepping | ||
| - | cpu MHz : 3191.473 | ||
| - | cache size : 1024 KB | ||
| - | [...] | ||
| - | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl cid cx16 xtpr | ||
| - | bogomips | ||
| - | </ | ||
| - | |||
| - | Les lignes importantes sont le modèle du processeur et le nombre de processeurs. Ici, le modèle est indiqué par les lignes commençant par '' | ||
| - | |||
| - | Lorsque vous avez plus d'un processeur (ou un // | ||
| - | |||
| - | //Les possesseurs d'un processeur Hyper Threading peuvent installer un noyau smp sans bogue.// | ||
| - | |||
| - | |||
| - | __remarque préliminaire: | ||
| - | |||
| - | Si vous désirez installer **tous** les paquets necessaires a votre config (graphique compris), je vous conseille d' | ||
| - | Par exemple, pour un AMD Athlon XP, j' | ||
| - | L' | ||
| - | |||
| - | Voici un petit tableau vous permettant de choisir le noyau qui vous convient le mieux : | ||
| - | |||
| - | ^ Version ^ Modèle de processeur ^ Noyau pour processeur simple ^ Noyau pour processeurs multiples ^ | ||
| - | | i386 | Intel 386 (ou si vous avez un doute) | linux-image-386 | - | | ||
| - | | i386 | Intel 486 / Pentium | linux-image-386 | - | | ||
| - | | i686 | Intel Pentium Pro / Celeron / Pentium II / Pentium III / Pentium IV / Xeon / Pentium M / | linux-image-686 | linux-image-686-smp | | ||
| - | | k7 | AMD Duron / Athlon XP / Sempron / AMD (mode 32 bits) Athlon 64 / Athlon FX / Opteron / mobile AMD Athlon MP-M| linux-image-k7 | linux-image-k7-smp | | ||
| - | | amd64 | AMD (mode 64 bits) Athlon 64 / Athlon FX / Opteron | linux-image-amd64-k8 | linux-image-amd64-k8-smp | | ||
| - | | amd64 | Intel Xeon DP | linux-image-amd64-xeon | - | | ||
| - | | powerpc | IBM/ | ||
| - | | powerpc | IBM/ | ||
| - | | powerpc | IBM Power 3 | linux-image-power3 | linux-image-power3-smp | | ||
| - | | powerpc | IBM Power 4 | linux-image-power4 | linux-image-power4-smp | | ||
| - | |||
| - | Pour installer le noyau optimisé, deux solutions s' | ||
| - | - Vous n'avez pas de modules compilés spécialement pour le kernel (j' | ||
| - | - Vous avez compilé des modules particuliers; | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Installation avec mise à jour automatique ==== | ||
| - | |||
| - | Si vous êtes un nouvel utilisateur de Linux, il y a énormément de chance pour que vous optiez pour la première solution ci-dessus. Dans ce cas, pour installer le noyau optimisé pour votre processeur, vous devez installer le paquet de la manière suivante (dans mon cas, PIV, 2 cpus) : | ||
| - | |||
| - | < | ||
| - | $ sudo apt-get install linux-image-686-smp | ||
| - | </ | ||
| - | |||
| - | ou en utilisant [[: | ||
| - | |||
| - | __// | ||
| - | |||
| - | __// | ||
| - | |||
| - | < | ||
| - | $ sudo apt-get install linux-restricted-modules-686 | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | Utilisez le tableau ci-dessus pour savoir quel noyau vous devez installer. | ||
| - | |||
| - | Une fois le noyau optimisé installé, vous devez redémarrer votre machine et choisir l' | ||
| - | |||
| - | ==== Installation sans mise à jour automatique du noyau ==== | ||
| - | |||
| - | Si vous avez compilé des modules non-standard, | ||
| - | |||
| - | Si vous avez compilé des modules particuliers, | ||
| - | |||
| - | |||
| - | Pour connaître les noyaux optimisés disponibles, | ||
| - | |||
| - | < | ||
| - | $ apt-cache search linux-image | ||
| - | </ | ||
| - | |||
| - | À l' | ||
| - | |||
| - | < | ||
| - | linux-image-2.6.12-10-386 | ||
| - | linux-image-2.6.12-10-686 | ||
| - | linux-image-2.6.12-10-686-smp | ||
| - | linux-image-2.6.12-10-k7 | ||
| - | linux-image-2.6.12-10-k7-smp | ||
| - | </ | ||
| - | |||
| - | Voici la liste des noyaux disponibles sous Dapper au 30/09/2006 : | ||
| - | < | ||
| - | linux-image-2.6.15-27-386 - Linux kernel image for version 2.6.15 on 386. | ||
| - | linux-image-2.6.15-27-686 - Linux kernel image for version 2.6.15 on PPro/ | ||
| - | linux-image-2.6.15-27-k7 - Linux kernel image for version 2.6.15 on AMD K7 SMP/UP | ||
| - | linux-image-2.6.15-27-server - Linux kernel image for version 2.6.15 on Server Equipment | ||
| - | linux-image-2.6.15-27-server-bigiron - Linux kernel image for version 2.6.15 on BigIron Server Equipment | ||
| - | </ | ||
| - | Voici la liste des metapaquets des noyaux disponibles sous Dapper au 30/09/2006 :\\ | ||
| - | Image-noyau: | ||
| - | < | ||
| - | linux-image-386 - Linux kernel image on 386. | ||
| - | linux-image-686 - Linux kernel image on PPro/ | ||
| - | linux-image-k7 - Linux kernel image on AMD K7. | ||
| - | linux-image-server - Linux kernel image on Server Equipment. | ||
| - | linux-image-server-bigiron - Linux kernel image on BigIron Server Equipment. | ||
| - | </ | ||
| - | Complets:\\ | ||
| - | < | ||
| - | linux-386 | ||
| - | linux-686 | ||
| - | linux-686-smp | ||
| - | linux-k7 | ||
| - | linux-k7-smp | ||
| - | linux-server | ||
| - | linux-server-bigiron | ||
| - | </ | ||
| - | Ce qui signifie que si je veux installer un noyau optimisé en évitant les futures mises à jour automatique, | ||
| - | |||
| - | Note: sous Dapper, il n'y a plus de " | ||
| - | < | ||
| - | $ sudo apt-get install linux-image-2.6.12-10-686-smp | ||
| - | </ | ||
| - | |||
| - | Il est également nécessaire de redémarrer pour voir les changements (voir l' | ||
| - | |||
| - | |||
| - | ===== IMPORTANT: Linux-restricted-modules ===== | ||
| - | Si vous utilisiez déjà des modules (comme les pilotes nvidia) sur votre kernel non optimisé, il est important d' | ||
| - | Voir: | ||
| - | http:// | ||
