정지 문제를 디버깅하는 방법은 무엇입니까?

정지 문제를 디버깅하는 방법은 무엇입니까?

한때 이 HP Compaq 610에 Fedora 14를 설치했는데 일시 중지 기능이 제대로 작동했습니다. 이제 Scientific Linux 6.1이 설치되었으므로 일시 중지가 더 이상 작동하지 않습니다. 어떻게 디버깅/수정할 수 있나요?

답변1

일시 중지 및 최대 절전 모드 기능을 처리하는 방법에는 여러 가지가 있으며 이전 방법 중 상당수는 더 이상 사용되지 않습니다. 각 솔루션이 다음 솔루션과 전혀 관련이 없는 것처럼 보이기 때문에 솔루션을 찾는 것이 어려워집니다. 이렇게 넣어보세요...

현재 권장되는 접근 방식은 다음과 같습니다.http://pm-utils.freedesktop.org/wiki/, 최신 릴리스에서 사용할 수 있어야 합니다. 먼저 해당 프로그램이 pm-utils설치되어 있는지, 포함된 명령이 예상대로 실행되는지 확인하겠습니다 .

소프트웨어 패키지가 설치되어 있는지 확인하려면 터미널에 다음 명령을 입력하십시오.

rpm -qa | grep pm-utils

그러면 설치한 버전이 출력됩니다. 예상한 결과가 나오지 않으면 패키지를 설치해야 합니다.

sudo yum install pm-utils

확인이 완료되면 일시중지 기능을 테스트해 보세요.

sudo pm-suspend

일시 중지되지 않았고 출력이 나오지 않는 경우 최근 dmesg 출력을 확인하세요.

dmesg | tail -50

이렇게 하면 시작하는 데 도움이 되며 몇 가지 단서를 얻은 후에는 더 쉽게 앞으로 나아갈 수 있습니다. 결과에 대한 의견을 보내주시면 나머지 부분을 도와드리겠습니다.

답변2

루트로 이것을 시도해 보십시오:

PM_DEBUG=true pm-suspend

그런 다음 /var/log/pm-suspend.log발생할 수 있는 문제에 대한 팁을 확인하세요.

일시중지할 수는 있지만 재개할 수 없는 경우좋은 기사Ubuntu 위키에서 이 문제를 디버깅하는 방법을 알아보세요.

답변3

시스템이 일시 중지/재개된 시간을 확인하려면 다음을 시도해 보세요.

cat /var/log/syslog | grep 'systemd-sleep' | grep "Suspending\|resumed";
Feb  7 10:44:23 dmatej-lenovo systemd-sleep[19900]: Suspending system...
Feb  7 10:44:33 dmatej-lenovo systemd-sleep[19900]: System resumed.
Feb  7 10:45:35 dmatej-lenovo systemd-sleep[20707]: Suspending system...
Feb  7 12:58:39 dmatej-lenovo systemd-sleep[20707]: System resumed.
Feb  7 14:42:55 dmatej-lenovo systemd-sleep[24690]: Suspending system...
Feb  7 16:31:57 dmatej-lenovo systemd-sleep[24690]: System resumed.

답변4

내 컴퓨터에서는 Vagrant/Virtualbox를 실행하고 있습니다. vagrant stop을 사용하여 모든 vagrant 상자를 일시 중지하고 Virtualbox -GUI 도구(또는 ps aux |grep -i vbox)를 사용하여 실행 중인 상자가 없는지 확인하면 pm-suspension이 다시 제대로 작동하기 시작합니다.

관련 정보