HP Probook перезагружается сразу после выключения

HP Probook перезагружается сразу после выключения

У меня установлена ​​Fedora 32 на HP Probook 450 G0. BIOS с правами администратора не позволяет мне отключить «быструю загрузку». Почему нет? Что делать? Каким-то образом моя Fedora автоматически включается снова после выключения, и в течение 3 секунд. Поэтому я решил, что это связано с моей включенной «быстрой загрузкой», но, к сожалению, нет способа отключить ее. Мои другие настройки:

  • Пробуждение по локальной сети > следовать порядку загрузки
  • Встроенное устройство WLAN включено
  • Встроенный контроллер локальной сети включен
  • Загрузка с USB-устройства
  • Индивидуальный ботинок
  • «Быстрая загрузка» включена
  • Безопасная загрузка отключена
  • Режим загрузки > Собственный UEFI (без CSM)
  • Порядок загрузки UEFI > Универсальное USB-устройство > Настраиваемая загрузка > Менеджер загрузки ОС

Как я уже говорил, я вхожу в BIOS как "администратор". У меня включен DriveLock и установлен пароль (= это было требование для включения/выключения "быстрой загрузки").

решение1

Похоже на проблему, с которой я столкнулся на своем предыдущем домашнем настольном компьютере.

HP Probook 450 G0 использует чипсет Mobile Intel HM76 Express, который также известен под кодовым названием разработки Intel "Panther Point". Мой настольный компьютер, на котором была эта проблема, также имел чипсет Panther Point.

Фактическая проблема заключается в том, что контроллеры XHCI USB чипсетов Panther Point и Lynxpoint должны быть выключены определенным, контролируемым образом, иначе они быстро снова разбудят систему. Раздражает то, что для разных версий чипсетов требуются разные шаги выключения, и исправление для одной версии фактически вызывает проблему для другой. Некоторые (возможно, большинство?), но не все BIOS справляются с этим автоматически, поэтому проблема существует только в некотором подмножестве систем, использующих эти чипсеты.

Подробное обсуждение этой проблемы вы найдете в:https://bugzilla.kernel.org/show_bug.cgi?id=66171

Вкратце, в коде драйвера Linux XHCI для этой проблемы определены две особенности: XHCI_SPURIOUS_WAKEUPи XHCI_SPURIOUS_REBOOT. В зависимости от конкретной версии чипсета вам может потребоваться включить одну или обе эти особенности.

Вы можете включить эту XHCI_SPURIOUS_REBOOTособенность /etc/modprobe.d/*.confстрокой options xhci-hcd quirks=8192или с помощью параметра загрузки ядра xhci_hcd.quirks=8192.

Чтобы активировать XHCI_SPURIOUS_WAKEUPопцию, используйте значение 262144вместо 8192; чтобы активировать обе особенности одновременно, используйте значение 270336(= сумма двух значений).

Попробуйте сначала вариант загрузки ядра: он будет работать независимо от того, встроен ли драйвер XHCI в основное ядро ​​или загружен как модуль ядра. Если вы найдете вариант, который исправит это для вас, добавление его в файл /etc/modprobe.d/*.confможет быть «более чистым» способом сделать его постоянным, если драйвер XHCI загружен как модуль.

Поскольку драйверы USB необходимы для USB-клавиатур, драйвер XHCI может быть загружен на ранней стадии initramfs процесса загрузки, поэтому после внесения изменений /etc/modprobe.d/*.confне забудьте пересобрать файл initramfs ( dracutкажется, это текущий инструмент initramfs в Fedora?).

Проблема также проявится, если оставить драйвер XHCI незагруженным, поскольку при отсутствии драйвера XHCI ядро ​​не будет знать, что контроллер XHCI требует особого внимания при завершении работы.

Связанный контент