소프트웨어 엔지니어 이브라힘 디아로 씨는 ASUS 제조 노트북을 슬립 모드로 설정하면 언제든 다시 부팅되는 문제에 3 년간 고생했습니다. 디아로 씨는 이 결함의 원인과 설정을 변경하여 해결하는 과정에 대해 블로그에 정리했습니다. Why My Asus Laptop Kept Rebooting After Sleep and How to Fix it https://idiallo.com/blog/asus-laptop-keeps-rebooting-after-sleep
디아로氏が 사용하는 기기는 Windows 를 탑재한 ASUS 의 'Zenbook Pro 17'입니다. 디아로氏が 작업을 마치고 PC 커버를 닫았으며, 몇 시간 후 커버를 열었을 때 PC 가 재부팅되어 모든 앱이 종료되어 있었습니다. 당시 배터리 잔량이 거의 남지 않았다고 합니다. 원인을 파악하기 위해 디아로氏は Windows 의 동작 및 오류 기록을 이벤트 뷰어를 통해 확인한 결과, PC 는 커버를 닫을 때 '모던 스탠다바이'라는 저전력 상태로 전환되고 있었습니다. 모던 스탠다바이 상태에서는 화면이 꺼져도 필요에 따라 네트워크 연결 등의 일부 기능을 계속 유지할 수 있습니다. 디아로氏에 따르면, Windows 는 이후 배터리 소모를 줄이기 위해 네트워크 연결을 끊고 더 낮은 전력 소비 상태로 전환하려고 시도하고 있었습니다. 그러나 저전력 상태로 전환을 시도한 후 약 1 분 후 네트워크 장치 관련 오류가 로그에 기록되었습니다. 이 로그에는 Wi-Fi 연결용 Wi-Fi 어댑터를 제어하는 Wi-Fi 드라이버가 오류 발생 원인으로 표시되어 있었습니다.
디아로氏は 이 오류에서 Wi-Fi 드라이버가 Wi-Fi 어댑터를 저전력 모드로 전환하는 처리에 실패했다고 판단했습니다. 그 결과 PC 의 일부가 계속 작동하여 배터리 과방전과 과열을 초래했다고 분석했습니다. 또한 디아로氏は 배터리 과방전을 감지한 Windows 가 PC 를 슬립 상태에서 깨우려 했지만 Wi-Fi 드라이버가 불안정해져 정상적으로 깨우지 못했다고 보고 있습니다. 그 결과 PC 가 강제 종료되었거나 과열로 인해 전원 차단이 발생했다고 생각합니다. 로그에는 이후 Windows 가 다시 부팅되었음을 기록하고 있다는 내용도 포함되어 있습니다.
로그 분석을 바탕으로 디아로氏は 내장 Wi-Fi 어댑터 'MediaTek Wi-Fi 6E MT7922'의 저전력 기능에 원인을 판단했습니다. 다음 단계를 통해 Wi-Fi 어댑터의 저전력 설정을 비활성화했습니다. 1: Windows 의 '장치 관리자'를 엽니다. 2: '네트워크 어댑터'를 펼칩니다. 3: 'MediaTek Wi-Fi 6E MT7922'를 우클릭하여 '속성'을 엽니다. 4: '상세 설정' 탭을 선택합니다. 5: '속성' 목록에서 '저전력 (Power Saving)'을 선택합니다. 6: '값'을 '비활성화 (Disabled)'로 변경합니다. 디아로氏에 따르면, 이 설정으로 인해 Wi-Fi 어댑터가 저전력 상태 전환을 시도하지 않게 되므로 고장을 피할 수 있다고 합니다. 실제로 설정을 변경한 후 블로그 게시 시점까지 3 주 동안, 수면 중 자동 재부팅 고장은 재발하지 않았다고 합니다.
원문 보기 | 출처: Gigazine