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

92

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

Quand vous allez dans les options Ubuntu (ou mieux, GRUB), vous avez des choses comme nomodeset, quietet splash. Que signifient ces options?

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

Star OS
la source
3
Il y a des milliers et des milliers d'entre eux, vous avez init, init-options, vga, systemd, DKMS, modules, etc. , etc. , etc. , etc. options liées. Que vous pouvez configurer
Braiam
14
Cela semble pertinent: Une liste consolidée des paramètres du noyau Linux
David Foerster le
2
Pourquoi cela a-t-il été rouvert?
Braiam
2
@Braiam Ce n'est plus large. J'ai pris note (pour éviter les questions trop longues)!
Star OS
2
@ StarOS vous ne l'avez pas fait pas trop large: c'est trop large parce que vous ne dites pas exactement quel paramètre vous voulez savoir, mais laissez les répondeurs décider de cela pour vous . La liste que David Foersters partage donne suffisamment de caractères pour environ 300 réponses , compte tenu des limites du nombre de caractères. Pour votre question pas trop large, vous devez le réduire .
Braiam

Réponses:

91

A partir de cette question , à propos de nomodeset:

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 au démarrage du serveur X. Cela permet de disposer d'écrans de démarrage et de scintillement à haute résolution 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 Unix & 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 de noyau influençant le chargement du noyau ou de ses modules, et non d’un élément modifiant le comportement de GRUB. La partie importante de GRUB_CMDLINE_LINUX_DEFAULT est CMDLINE_LINUX.

Cette réponse couvre acpi, noapicet nolapic:

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

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 .

Mark Kirby
la source
1
Il n'y a pas sept mais au moins une centaine d'options))
Pilot6
1
@ pilot6 Il parle de la liste spécifique ici, j'en suis presque certain help.ubuntu.com/community/… Sinon, je peux toujours le supprimer.
Mark Kirby
1
Donc, si vous utilisez splashsans quiet, l'écran de démarrage s'affichera, puis un tas de messages s'afficheront dessus, n'est-ce pas?
Wjandrea
1
@wjandrea Oui, cache le texte de démarrage
Mark Kirby
47

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

  • quiet- cette option indique au noyau de ne produire aucune sortie (mode non verbeux). 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 quietparamètre peut être utile lorsque vous devez rechercher une erreur.

  • splash- cette option est utilisée pour démarrer 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 l' quietactivez, 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 (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

Eduardo Cola
la source
++ pour 3, mais veuillez fournir une référence - voudrait en savoir plus (en particulier sur le démarrage du niveau d'exécution 3 dans Ubuntu 16.04 qui a systemd).
user1823664
5

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.

Pilote6
la source
1
Utilisez simplement des options évidentes, OK?
Star OS
2
Lesquels sont "évidents"? Vous pouvez affiner votre question et demander concernant une option spécifique.
Pilot6
Pilot6: Utilisez juste les exemples que j'ai utilisés dans ma question, comme nomodesetetquiet splash
Star OS
1
Tapez le champ de recherche "nomodeset" et appuyez sur Entrée. Tu seras surpris.
Pilot6
3

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 de modifier 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 pour l'adapter au mieux à votre matériel.

Scott Stensland
la source
1
Non, je demande ce que veulent dire "nomodeset" et "quiet splash".
Star OS
1
Ce sont des réglages de la configuration du noyau du système d’exploitation permettant à Ubuntu de gérer votre matériel spécifique
Scott Stensland
Les options ne sont pas toujours liées au matériel, comme "splash ou quiet".
Pilot6
@markkirby et manque le point de la question posée en même temps.
Braiam