"Pci = nomsi, noaer" in "/ etc / default / grub": irgendein Nachteil?

13

Da meine kern.logund syslogDateien immens an Größe gewachsen sind, habe ich den Betreffeintrag zu einer Zeile hinzugefügt in /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=efi,pci pci=nomsi,noaer"

Aber ich verstehe wirklich nicht, was ich getan habe. Gibt es irgendwelche Nachteile?

Hugh Lawson
quelle

Antworten:

7

Wie hier angegeben: http://redsymbol.net/linux-kernel-boot-parameters/2.6.28/

  • noaer: [PCIE] Wenn der PCIEAER-Kernelkonfigurationsparameter aktiviert ist, kann diese Kernelstartoption verwendet werden, um die Verwendung der erweiterten PCIE-Fehlerberichterstattung zu deaktivieren.
  • nomsi: [MSI] Wenn der Konfigurationsparameter des PCI_MSI-Kernels aktiviert ist, kann diese Kernel-Startoption verwendet werden, um die Verwendung von MSI-Interrupts systemweit zu deaktivieren.
garodriguezlp
quelle
5

Ich stimme Ihnen und Ihrem Anliegen zu, die Direktive " pci = nomsi, noaer " in die Grub-Direktiven einzufügen, um die Meldung von Fehlern einfach zu unterdrücken. Bei schwerwiegenden Problemen müssen die Fehler gemeldet werden, damit wir sie beheben können. Dies ist mit " pci = nomsi, noaer ", einer Anweisung zur Unterdrückung derartiger wertvoller Fehlermeldungen, nicht möglich.

Ich habe diesen Forenthread zufällig gefunden, indem ich nach der Meldung " no irq handler for vector " gesucht habe, die beim Booten von multi-user.target zu häufig angezeigt wird (nur textbasierte Anmeldung). Der Fehler ist extrem hartnäckig und erschwert die Eingabe von Befehlen, da er in allen ttys angezeigt wird, auch wenn ich gerade einen Befehl eingebe.

Beantwortung Ihrer ursprünglichen Frage; Wird das Hinzufügen der Direktive " pci = nomsi, noaer " in grub Ihrem System schaden? Ich müsste "nein" sagen, dass die Richtlinie selbst Schaden anrichten würde. JEDOCH ist etwas mit Ihrem System nicht in Ordnung und das Unterdrücken der Fehlermeldung selbst behebt das Problem nicht. Unabhängig vom ursprünglichen Problem KANN ES (tatsächlich durch eine Fehlermeldung angezeigtes Problem) Ihr System schädigen.

Bedenken Sie; Ein Mann hat Fieber, also gibst du ihm Tylenol und das Fieber verschwindet, aber dann stirbt er an einer massiven Infektion, weil wir ihm nicht die Antibiotika gegeben haben, die er tatsächlich brauchte. Das Beheben der Fehlermeldung wird Ihrem System nicht helfen oder schaden, aber vielleicht das ursprüngliche Problem ignorieren!

Was auch immer es wert ist, ich versuche immer noch herauszufinden, wie das Problem behoben werden kann, das den Fehler verursacht: " Kein IRQ-Handler für Vektoren ", der meine textbasierte Anmeldung übernimmt. Ich weiß, dass von Hardwaregeräten häufig IRQs (Interrupt Requests) verwendet werden, um die Aufmerksamkeit der CPU auf sich zu ziehen. Da ich Probleme mit verschiedenen Hardwaregeräten habe, stimmt der Fehler mit meinen Hardwareproblemen überein.

Ich hoffe, Sie finden eine Lösung für Ihr Problem.

Bruce E. Reed
quelle