최근 Pentium N3510(Bay Trail) 프로세서(Ubuntu 및 Arch를 사용해 보았음)가 있는 시스템에 Linux를 설치하려고 시도했지만 처음에는 무작위 중단 및 속도 저하로 인해 실패했습니다. 다양한 방법을 시도한 후 이 문제를 해결하는 두 가지 방법을 찾았습니다.선택커널 매개변수 설정 intel_idle.max_cstate=1
. 더 나은 또 다른 옵션은 BIOS에서 운영 체제에 대한 C6 상태의 가용성 보고를 비활성화하는 것입니다.
제가 찾아본 바로는 버그가 있었습니다일부 CPU이로 인해 CPU에 전원 상태 C6으로 들어가도록 지시하는 ISR을 처리할 때 충돌이 발생합니다(또는 제 경우에는 눈에 띄게 느려집니다). 이 설정으로 문제가 해결되었기 때문에 이 버그의 영향을 받은 것 같습니다.
이제 이러한 시스템에서 Windows가 제대로 실행되는 이유가 무엇인지 궁금합니다. Linux와 Windows에서 ISR 및 전원 상태를 처리하는 방법에 관한 것입니까? 커널 개발자의 지식이 부족합니까? 이 버그는 너무 새로운 것이므로 아직 수정되지 않았습니까? 영향을 받는 시스템이 제대로 테스트할 만큼 충분하지 않습니까? (저의 경우 문제와 해결책이 꽤 명확했습니다.)