web-dev-qa-db-fra.com

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

Que signifient les paramètres de ligne de commande du noyau (également appelés options de démarrage)?

Lorsque vous accédez aux options Ubuntu (ou mieux GRUB), vous obtenez des éléments tels que nomodeset, quiet et splash. Que signifient ces options?

Je suis également intéressé par d'autres paramètres et j'aimerais voir les descriptions de tous les paramètres du noyau (comme acpi), mais elles ne sont pas essentielles.

88
Star OS

De cette question , à propos de nomodesetname__:

Les noyaux les plus récents ont déplacé le paramètre de mode vidéo dans le noyau. Ainsi, toute la programmation des fréquences d'horloge et des registres spécifiques au matériel sur la carte vidéo a lieu dans le noyau plutôt que dans le pilote X lorsque le serveur X démarre. transitions gratuites de l'écran de démarrage à l'écran de connexion. Malheureusement, sur certaines cartes, cela ne fonctionne pas correctement et vous obtenez un écran noir. L'ajout du paramètre nomodeset indique au noyau de ne pas charger les pilotes vidéo et d'utiliser les modes BIOS jusqu'à ce que X soit chargé.

Depuis nix & Linux , sur quiet splash:

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

Dans le même temps, vous souhaitez que le processus de démarrage soit silencieux, sans quoi toutes sortes de messages perturberaient cet écran de démarrage.

Bien que spécifiés dans GRUB, il s’agit de paramètres du noyau qui influent sur le chargement du noyau ou de ses modules, pas quelque chose qui change le comportement de GRUB. La partie importante de GRUB_CMDLINE_LINUX_DEFAULT est CMDLINE_LINUX.

Cette réponse couvre acpiname____, noapicet nolapicname__:

En général, de tels paramètres d’amorçage ne sont nécessaires que s’il existe un problème avec votre BIOS et son traitement par ces normes, ou il est peut-être suffisamment vieux pour que ces normes ne soient pas correctement implémentées.

ACPI (Advanced Configuration and Power Interface) est un standard de gestion de la gestion de l'alimentation. Les systèmes plus anciens peuvent ne pas prendre en charge la version complète d'ACPI. Il est donc parfois utile d'indiquer au noyau de ne pas l'utiliser. "acpi = off"

L'APIC (contrôleur d'interruption programmable avancé) est un type de fonctionnalité présent sur les systèmes plus récents. La version "locale" s'appelle "LAPIC". Ce contrôleur peut être configuré pour générer et gérer les interruptions, un signal utilisé par le matériel pour transmettre des messages. Encore une fois, certaines implémentations de APIC peuvent avoir des problèmes sur les systèmes plus anciens, il est donc utile de les désactiver. "noapic" et "nolapic".

Parfois, l'APIC fonctionne, mais cela ralentit les choses en empêchant la transmission des messages. Cela peut gâcher le traitement audio et vidéo, par exemple. Les gens pourraient aussi le désactiver pour cette raison.

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

87
Mark Kirby

Ce sont des instructions transmises au noyau au moment du démarrage. Dans Ubuntu, ils sont gérés par le GNU GRUB (GRand Unified Bootloader).

  • quiet - cette option indique au noyau de ne produire aucune sortie (mode.k.a. non détaillé). Si vous démarrez sans cette option, vous verrez beaucoup de messages du noyau tels que des activations de pilotes/modules, des vérifications du système de fichiers et des erreurs. Ne pas avoir le paramètre quiet peut être utile lorsque vous devez rechercher une erreur.

  • splash - cette option est utilisée pour lancer un écran de "chargement" eye-candy alors que toutes les parties centrales du système sont chargées en arrière-plan. Si vous le désactivez et que quiet est activé, vous obtenez 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 (la valeur par défaut est 5). Si vous ajoutez ce paramètre, vous serez déposé dans un environnement de ligne de commande (le niveau d'exécution 5 est requis pour une interface graphique).

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

44
Eduardo Cola

Ce ne sont pas des "options de démarrage 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 en une seule réponse. Beaucoup de modules du noyau ont une sorte d’options qui peuvent être utilisées dans grub.

Vous pouvez facilement trouver ce que nomodeset fait.

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

6
Pilot6

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

Au cours de l'installation d'Ubuntu, divers scripts sont exécutés pour sonder votre matériel afin d'identifier la meilleure façon de configurer le système d'exploitation. Exemple: lorsque cette décision automatisée est insuffisante, l'ordinateur portable peut démarrer avec un écran vide. Ces indicateurs permettent donc à l'utilisateur final de modifier manuellement la configuration du système d'exploitation en fonction de votre matériel.

3
Scott Stensland