HP Probook 450 G0과 함께 Fedora 32를 설치했습니다. 관리자 권한이 있는 BIOS에서는 "빠른 부팅"을 비활성화할 수 없습니다. 왜 안 돼? 무엇을 해야 할까요? 어떻게든 내 Fedora는 종료 후 3초 이내에 자동으로 다시 켜집니다. 그래서 나는 그것이 활성화된 "빠른 부팅"과 관련이 있다고 생각했지만 불행히도 그것을 비활성화할 방법이 없습니다. 내 다른 설정:
- Wake on LAN > 부팅 순서 따르기
- 활성화된 내장형 WLAN 장치
- 내장형 LAN 컨트롤러 활성화
- USB 장치 부팅
- 맞춤형 부팅
- "빠른 부팅"이 활성화되었습니다
- 보안 부팅이 꺼져 있습니다
- 부팅 모드 > UEFI 기본(CSM 없음)
- UEFI 부팅 순서 > 일반 USB 장치 > 사용자 정의 부팅 > OS 부팅 관리자
말했듯이 저는 "관리자"로 BIOS에 들어갑니다. DriveLock을 활성화하고 비밀번호도 설정했습니다(= 켜기/끄기 위해 "빠른 부팅"이 필요함).
답변1
이것은 이전 홈 데스크탑 시스템에서 겪었던 문제와 똑같은 것 같습니다.
HP Probook 450 G0은 Intel 개발 코드명 "Panther Point"라고도 알려진 모바일 Intel HM76 Express 칩셋을 사용합니다. 이 문제가 발생한 내 데스크탑에도 Panther Point 칩셋이 있었습니다.
실제 문제는 Panther Point 및 Lynxpoint 칩셋의 XHCI USB 컨트롤러를 특정 제어 방식으로 종료해야 한다는 것입니다. 그렇지 않으면 시스템이 즉시 다시 활성화됩니다. 짜증나게도 칩셋의 버전마다 서로 다른 종료 단계가 필요하며, 한 버전에 대한 수정 사항이 실제로 다른 버전의 문제를 유발합니다. 전부는 아니지만 일부(대부분?) 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
또는 커널 부팅 옵션을 사용하여 quirk를 활성화할 수 있습니다 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
현재 Fedora의 initramfs 도구인 것 같나요?). .
XHCI 드라이버를 언로드한 상태로 놔두어도 문제가 나타납니다. XHCI 드라이버가 없으면 커널은 종료 시 XHCI 컨트롤러에 특별한 주의가 필요하다는 사실을 알 수 없기 때문입니다.