linux/SMP -- 일시정지 상태에서 깨어난 후 즉시 일시정지

linux/SMP -- 일시정지 상태에서 깨어난 후 즉시 일시정지

(주의하세요 – 나는 읽었습니다.이 게시물그리고 그것은 중복되지 않습니다. )

그래서 몇 년 동안 내 Linux 노트북을 사용하면 다음 두 명령 중 하나를 사용하여 디스크를 일시 중지하고 (약간의 노력으로) RAM을 일시 중지할 수 있었습니다.

echo -n mem > /sys/power/state
echo "disk" > /sys/power/state

그리고 매번 성공적으로 깨어납니다.

[편집 - ACPI를 사용하여 전원 버튼을 가로채고 간단한 스크립트를 실행하여 Wi-Fi를 끄고 위 명령을 실행한 다음 (깨어난 후) Wi-Fi를 다시 켭니다. ]

얼마 전 내 노트북이 듀얼 코어이고 SMP 코어를 사용하지 않는다는 사실을 발견했습니다. 그래서 SMP를 활성화했습니다. 내가 아는 한, 이것이 내가 한 유일한 변화이다.

이제 내 랩탑은 성공적으로 디스크를 일시중단할 수 있지만, 깨어나자마자 즉시 두 번째 디스크 일시중단 프로세스로 들어갑니다. 두 번째 일시 중단 후 노트북이 깨어나 정상적으로 다시 시작됩니다. 마치 정지 명령이 각 CPU에 연속적으로 적용되는 것과 같습니다.

RAM 일시 중지가 작동하는 것 같지만 전혀 깨어나지 않으므로(CAPS LOCK 버튼이 깜박임) 작동하는지 잘 모르겠습니다.

듀얼 코어 Linux 노트북을 일시 중지/재개하려면 특별한 조치를 취해야 합니까?

답변1

ACPI가 실제로 문제입니다.

디스크 일시 중지 스크립트를 수동으로 실행하면 정상적으로 작동합니다.

Suspend-to-ram은 이전보다 더 잘 작동하지만 여전히 제대로 작동하지 않습니다. 하지만 디스크 일시 중단에는 만족합니다.

관련 정보