web-dev-qa-db-fra.com

Que signifie "pci = noaer" ou "pci = nomsi"?

J'ai eu des problèmes pour installer Ubuntu sur mon ordinateur portable HP. Cela donnait une erreur liée au bus de la paix.

Je n'ai pas compris l'erreur, mais après avoir visité de nombreux sites Web, j'ai trouvé une solution.

La solution m'a demandé d'ajouter un paramètre "pci = nomsi" au noyau, lors du démarrage.

Et plus tard, rendez-le permanent en mettant à jour "/etc/default/grub".

J'ai essayé cette solution et cela a bien fonctionné.

Mais j'aimerais savoir, qu'est-ce qu'un bus PCI et que signifie cette commande?

3
Ashish Farande

Le noyau Linux est compilé avec certains paramètres - en termes simples, des "paramètres" spéciaux liés au matériel et au comportement du noyau. Et ces paramètres peuvent être considérés comme par défaut. Lorsque vous ajoutez un tel paramètre dans /etc/default/grub, ils modifient les paramètres par défaut du noyau.

Selon le documentation :

nomsi [MSI] Si le paramètre de configuration du noyau PCI_MSI est activé, cette option de démarrage du noyau peut être utilisée pour désactiver l'utilisation des interruptions MSI à l'échelle du système.

et

noaer [PCIE] Si le paramètre de configuration du noyau PCIEAER est activé, cette option de démarrage du noyau peut être utilisée pour désactiver l'utilisation du rapport d'erreur avancé PCIE.

En bref, nomsi désactive MSI (manière spéciale de signaler les interruptions du matériel au noyau, si je ne me trompe pas) et noaer désactive rapport d'erreurs avancé . Je doute que le rapport d'erreur avancé puisse causer un problème de démarrage. Mon hypothèse est que certains matériels n'implémentent pas correctement MSI ou que le noyau ne peut pas communiquer avec ce matériel via MSI, ce n'est toutefois qu'une hypothèse.

3
Sergiy Kolodyazhnyy