У меня установлена 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 требует особого внимания при завершении работы.