129 votes

Que signifient les paramètres nomodeset, quiet et splash kernel ?

Que signifient les paramètres de la ligne de commande du noyau (également connus sous le nom d'options de démarrage) ?

Lorsque vous allez dans les options Ubuntu (ou mieux, Grub), vous avez des choses telles que nomodeset , quiet y splash . Que signifient ces options ?

Je suis également intéressé par d'autres paramètres et je serais intéressé de voir les descriptions de tout paramètre du noyau (comme acpi ), mais ils ne sont pas indispensables.

123voto

Mark Kirby Points 17611

De cette question à propos de nomodeset :

Les noyaux les plus récents ont déplacé le paramètre du mode vidéo dans l'onglet noyau. Donc toute la programmation des fréquences d'horloge spécifiques au matériel et des registres de la carte vidéo se fait dans le noyau plutôt que dans plutôt que dans le pilote X lorsque le serveur X démarre. Cela permet d'avoir des des écrans de démarrage (splash) de haute résolution et sans scintillement. et des transitions sans scintillement entre le splash de démarrage et l'écran de connexion. Malheureusement, sur certaines Malheureusement, sur certaines cartes, cela ne fonctionne pas correctement et vous vous retrouvez avec un écran noir. L'ajout du paramètre nomodeset indique au noyau de ne pas charger la vidéo. et d'utiliser les modes BIOS à la place jusqu'à ce que X soit chargé.

De Unix et Linux le quiet splash :

Le splash (qui finit par se retrouver dans votre /boot/Grub/Grub.cfg ) provoque l'affichage de l'écran d'accueil.

En même temps, vous voulez que le processus de démarrage soit silencieux, car autrement toutes sortes de messages viendraient perturber l'écran d'accueil.

Bien que spécifiés dans Grub, ce sont des paramètres du noyau qui influencent le chargement du noyau ou de ses modules, et non quelque chose qui change le Grub. le comportement. La partie significative de GRUB_CMDLINE_LINUX_DEFAULT est la suivante CMDLINE_LINUX

Cette réponse couvre acpi , noapic y nolapic :

En général, ces paramètres de démarrage ne sont pas nécessaires, à moins qu'il y ait un problème avec votre BIOS et la façon dont il fonctionne. problème avec votre BIOS et la façon dont il gère ces standards, ou qu'il soit juste ou qu'il soit assez vieux pour que ces normes ne soient pas entièrement implémentées correctement.

ACPI (Advanced Configuration and Power Interface) est une norme pour gestion de l'alimentation. Les systèmes plus anciens peuvent ne pas supporter entièrement l'ACPI. il est parfois utile de donner au noyau une indication pour ne pas l'utiliser. "acpi=off"

APIC (Advanced Programmable Interrupt Controller) est une sorte de fonction que l'on trouve sur les systèmes les plus récents. La version "locale" est appelée "LAPIC". Ce que ce contrôleur peut être configuré pour générer et gérer des interruptions, un signal que le matériel utilise pour transmettre des messages. Encore une fois, certaines implémentations de l'APIC peuvent poser des problèmes sur les systèmes plus anciens, et il il est donc utile de le désactiver. "noapic" et "nolapic".

Parfois, l'APIC fonctionne, mais il ralentit les choses en se mettant dans en se mettant au milieu des messages qui circulent. Cela peut perturber l'audio et le traitement vidéo, par exemple. Les gens peuvent le désactiver pour cette pour cette raison également.

Des paramètres supplémentaires peuvent être trouvés ici .

64voto

Eduardo Cola Points 5527

Ce sont des instructions passées au noyau pendant le démarrage. Dans Ubuntu, elles sont gérées par le GNU Grub (GRand Unified Bootloader).

  • quiet - cette option indique au noyau de NE PAS produire de sortie (aussi appelé mode non verbeux). Si vous démarrez sans cette option, vous verrez de nombreux messages du noyau tels que les activations de pilotes/modules, les vérifications du système de fichiers et les erreurs. Ne pas avoir l'option quiet peut être utile lorsque vous devez trouver une erreur.

  • splash - cette option est utilisée pour lancer un écran de "chargement" agréable à l'œil pendant que toutes les parties essentielles du système sont chargées en arrière-plan. Si vous la désactivez et que vous avez quiet vous obtiendrez un écran vide.

  • nomodeset - indique au noyau de ne pas démarrer les pilotes vidéo tant que le système n'est pas opérationnel.

Il y a beaucoup d'autres paramètres de démarrage, tels que :

  • 3 - démarre le système au niveau d'exécution 3 (5 par défaut). Si vous ajoutez ce paramètre, vous serez déposé dans un environnement de ligne de commande (le niveau d'exécution 5 est nécessaire pour une interface graphique).

  • init - indique l'emplacement du script "init". Ce script est le premier processus lancé dans un système de type Unix, et est responsable du démarrage de tous les autres processus. Syntaxe : init=/path/to/script

4voto

user167850 Points 230

Ce ne sont pas des "options de démarrage d'Ubuntu". Ce sont des "options de démarrage du noyau".

Il n'est pas possible de décrire toutes les options de démarrage du noyau dans une seule réponse. De nombreux modules du noyau ont un certain type d'options qui peuvent être utilisées dans Grub.

Vous pouvez facilement trouver ce que nomodeset fait.

D'autres options peuvent également être trouvées.

2voto

Scott Stensland Points 12948

Contrairement à Microsoft Windows, où le fabricant de matériel d'ordinateur portable (OEM) teste la viabilité du système d'exploitation pour le matériel, Ubuntu offre ces indicateurs de noyau de système d'exploitation pour permettre aux utilisateurs finaux de modifier la façon dont le système d'exploitation interagit avec le matériel.

Pendant l'installation d'Ubuntu, divers scripts sont exécutés pour sonder votre matériel afin d'identifier la meilleure façon de configurer l'OS. Exemple : lorsque cette décision automatisée est insuffisante, l'ordinateur portable peut démarrer avec un écran vide, donc ces drapeaux permettent à l'utilisateur final de faire manuellement le tweak pour corriger la configuration de l'OS afin de mieux correspondre à votre matériel.

1voto

burnt1ce Points 2919

Désolé mais vous pouvez vérifier que "splash" n'est PAS une option du noyau dans le sens où vous pouvez le voir, il n'est pas listé comme paramètre du noyau dans la liste. J'imagine que cela est dû au fait que "splash" et "nosplash" sont lus par Plymuth, et non par le noyau lui-même, mais je n'en suis pas sûr. Notez également que "nosplash" est différent de la simple suppression de l'option "splash". L'option "nosplash" m'a sauvé la vie avec une vidéo intégrée Intel qui après une mise à jour (Ubuntu 20.04) ne fonctionnait qu'en mode récupération et la suppression de "splash" ne fonctionnait pas du tout... Ces paramètres sont malheureusement non documentés...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X