그래서 최근에 큰 세일이 있어서 Alienware 데스크탑 컴퓨터를 구입했고, BIOS 업데이트 후 바로 Linux를 설치했습니다. 한 가지를 제외하면 모든 것이 괜찮습니다. 전원 버튼으로만 컴퓨터를 종료할 수 있습니다. 그렇지 않으면 sudo shutdown -h now
DE에서 종료 버튼을 사용해도 실행 후 빠르게 다시 켜집니다. 마치 전원 버튼을 누르면 OS가 정상적으로 시작되는 것처럼 컴퓨터가 종료될 때 평소처럼 딸깍 소리가 난 다음 다시 켤 때 또 다른 딸깍 소리가 난다는 점에서 다시 시작과 다릅니다.
BIOS에서 Wake on LAN을 꺼서 USB 장치가 장치를 깨울 수 있도록 하고 장치를 자동으로 깨우는 것과 관련된 기타 옵션을 시도해 보았습니다. 문제는 여전히 존재하며 사라지지 않습니다. 이는 openSUSE Tumbleweed와 Arch에서 발생했습니다. 그런 다음 Windows를 다시 설치하여 이것이 단지 하드웨어 문제인지 확인했고 예상대로 Windows에서 "종료"를 누를 때 컴퓨터가 꺼진 상태로 유지되었습니다.
시스템 종료의 원인이나 이 문제에 대한 다른 가능한 해결책을 알 수 있는 방법이 있습니까?
편집: 내 컴퓨터는 AMD Ryzen 5900X를 사용하며 장치의 모델 번호는 AWAUR10-A815BLK입니다.
답변1
시스템의 정확한 모델이나 시스템에 사용된 칩셋을 알지 못한 채 이것은 맹목적인 노력이 될 것입니다... (제발질문을 수정하세요가능하다면 이 정보를 추가하세요. )
일부 버전의 Intel XHCI USB3 컨트롤러와 작동필요하다드라이버가 올바른 USB 컨트롤러 종료 단계를 수행하지 않으면 컨트롤러가 즉시 시스템을 다시 깨우기 때문에 시스템이 종료될 때 해당 드라이버가 로드됩니다. 해당 컨트롤러 버전의 경우 시스템이 종료되는 동안 해당 컨트롤러가 자체 업무를 처리하도록 두는 것은 선택 사항이 아닙니다.
내 생각에 이 오류는밥캣 포인트그리고팬더 포인트내 기억이 맞다면 칩셋입니다.
또한 acpitool -w
루트로 실행하고 wake-up 으로 나열된 장치의 PCI ID를 기록하고 enabled
출력을 확인하여 식별한 다음 lspci
활성화된 장치의 숫자를 사용하여 깨우기 기능의 일부 또는 전체를 비활성화해 볼 수도 있습니다. 그게 도움이 된다면.acpitool -w
acpitool -W <number>
깨어나지 않는 경우 종료하기 전에 필요한 acpitool 명령을 실행하는 시스템 종료 프로세스의 일부로 실행할 스크립트를 추가할 수 있습니다.