13.10은 콘솔에서 일시 중단된 경우를 제외하고 일시 중단에서 깨어날 때 중단됩니다.

13.10은 콘솔에서 일시 중단된 경우를 제외하고 일시 중단에서 깨어날 때 중단됩니다.

일시 중지 상태에서 깨어나는 것이 문제라는 것을 알고 있지만 이는 별도의 버그처럼 보입니다.

x의 HP Pavillion dv6(AMD 6770M/fglrx 13.10.10)에서 13.10을 일시 중단하면 정상적으로 일시 중단되지만 깨어날 때 멈춥니다. 커서가 정지된 검은색 화면이 나타납니다.

그러나 sudo pm-suspension을 사용하여 콘솔에서 일시 중단하면 정상적으로 깨어나고 Ctrl+ Alt+를 사용하여 x를 다시 가져올 수 있습니다 F7.

x 아래의 뚜껑을 닫아 일시 중지하면 깨어날 때도 멈춥니다. 콘솔 아래 덮개를 닫아 일시 중단하면 x(?) 로그인으로 깨어난 다음 클린 세션으로 돌아갑니다.

업데이트. 내 syslog, kern.log 및 pm-suspens.log를 확인한 결과 정상적으로 완료된 표준 일시 중지 절차와 그 뒤에 많은 빈 줄(000초)이 표시되고 하드 리셋 후 정상적인 시작 절차가 표시되는 것으로 나타났습니다. 내가 틀렸을 수도 있지만 나에게는 커널 패닉처럼 보입니다.

또한 dbus(명령줄에서 어떻게 일시 중지/최대 절전 모드를 수행할 수 있나요?) pm-suspension 대신 결과는 동일합니다.

답변1

저도 같은 문제가 있는 것 같은데 테스트를 통해 해결 방법을 찾았습니다. 일시 중단 전에 콘솔로 전환하고 재개 후에 다시 전환하는 스크립트를 만드세요.

터미널에서 sudoedit /etc/pm/sleep.d/fglrx-fix다음 스크립트를 실행하고 붙여넣습니다. 그런 다음 다음을 실행하여 실행 가능하게 만듭니다.sudo chmod u+x /etc/pm/sleep.d/fglrx-fix

스크립트:

#!/bin/bash
#Script kills autofs when going into standby to eliminate issues with it
case $1 in

suspend)
#suspending to RAM
    chvt 1
    echo "Going to sleep"
    sleep 1
;;
resume)
#resume from suspend 
    echo "try to resume"
    sleep 1
    chvt 7
;;       
esac    

답변2

Jan의 답변은 나에게 완벽하게 작동했지만 최대 절전 모드에서도 문제가 계속 발생했습니다. 이 문제를 해결하기 위해 스크립트를 약간 수정했습니다.

#!/bin/bash
#Script kills autofs when going into standby to eliminate issues with it
case $1 in

suspend|hibernate)  # instead of just "suspend"
#suspending to RAM
    chvt 1
    echo "Going to sleep"
    sleep 1
;;
resume|thaw)  # instead of just "resume"
#resume from suspend 
    echo "try to resume"
    sleep 1
    chvt 7
;;       
esac 

관련 정보