«Pci = nomsi, noaer» в «/ etc / default / grub»: есть ли недостатки?

13

Поскольку мои файлы kern.logи syslogфайлы увеличивались до огромных размеров, я добавил тему в строку /etc/default/grub:

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

Но я действительно не понимаю, что я сделал. Есть ли у этого недостаток?

Хью Лоусон
источник

Ответы:

7

Как указано здесь: http://redsymbol.net/linux-kernel-boot-parameters/2.6.28/

  • noaer: [PCIE] Если включен параметр конфигурации ядра PCIEAER, этот параметр загрузки ядра можно использовать, чтобы отключить использование расширенного отчета об ошибках PCIE.
  • nomsi: [MSI] Если включен параметр конфигурации ядра PCI_MSI, этот параметр загрузки ядра можно использовать, чтобы отключить использование прерываний MSI для всей системы.
garodriguezlp
источник
5

Я согласен с вами и вашей озабоченностью по поводу добавления директивы pci = nomsi, noaer в директивы grub, чтобы просто подавлять сообщения об ошибках. В случае серьезных проблем нужно сообщать об ошибках, чтобы мы могли их исправить, чего не произойдет с « pci = nomsi, noaer », директивой, предназначенной для подавления таких ценных сообщений об ошибках.

Мне удалось найти эту ветку форума путем поиска сообщения « no irq handler for vector », которое появляется слишком часто, когда я загружаюсь в multi-user.target (только текстовый вход в систему). Ошибка является чрезвычайно постоянной, что затрудняет ввод команд, так как она появляется во всех ttys, даже когда я набираю команду.

Отвечая на ваш оригинальный вопрос; Повредит ли вашей системе добавление директивы pci = nomsi, noaer в grub? Я должен был сказать «нет», что сама директива нанесет какой-либо вред. ОДНАКО , что-то не так с вашей системой, и подавление самого сообщения об ошибке ничего не решает, и, независимо от первоначальной проблемы, ЭТО МОЖЕТ (фактическая проблема, указанная в сообщении об ошибке), нанести вред вашей системе.

Учти это; у человека жар, поэтому вы даете ему Тайленол, и жар проходит, но потом он умирает от обширной инфекции, потому что мы не дали ему антибиотики, которые ему действительно нужны. Решение сообщения об ошибке не поможет или не повредит вашей системе, но, возможно, игнорируя исходную проблему!

Для чего оно стоит, я все еще пытаюсь выяснить, как решить проблему, которая вызывает ошибку, « нет обработчика IRQ для вектора », который принимает мой текстовый логин. Я знаю, что IRQ (запросы прерываний) часто используются аппаратными устройствами для привлечения внимания процессора, и, поскольку у меня возникли проблемы с различными аппаратными устройствами, ошибка соответствует моим аппаратным проблемам.

Я надеюсь, что вы найдете решение вашей проблемы.

Брюс Э. Рид
источник