데스크탑이 임의로 일시 중단 된 후 깨우기 (14.04)


9

내 데스크탑이 자동으로 일시 중지 상태에서 깨어납니다. 때로는 1 ~ 2 분 밖에 걸리지 않으며 다른 시간에는 시간이 걸립니다.

이 문제 해결을 시작할 위치를 모르겠습니다. 도움을 주시면 감사하겠습니다.


1
이더넷 케이블에 연결되어 있습니까? 케이블을 꺼내서 잠자기 상태인지 확인하십시오.
Jos

Jos. 2 다른 질문에 동의하십시오 : BIOS에서 Wake On Lan 또는 Wake On Keyboard가 활성화되어 있습니까?
Rinzwind

대답은 다른 버전의 우분투에서도 작동하는 것 같습니다.
Kaveh

답변:


13

Jos와 Rinzwind의 조언은 시작을했지만 문제를 해결하지 못했습니다. 이더넷 케이블이 연결되어 있지 않거나 WOL (실제로는 BIOS에 옵션으로 존재하지 않음) 또는 Wake On Keyboard가 활성화되어 있지 않습니다.

밤새 컴퓨터를 일시 중지하기 전에 USB 수신기가 장착 된 Logitech 무선 마우스의 플러그를 뽑아 보았습니다.

왜 내가 이것을 전에 생각하지 않았습니까? PC를 일시 중단 할 때 항상 마우스를 끕니다. 나는 그것이 더 이상 문제를 일으킬 것이라고 생각하지 않았다.

그렇다면 어떻게 마우스 / 리시버가 깨어남을 막을 수 있습니까? 먼저 명령을 실행하십시오 cat /proc/acpi/wakeup. 깨우기를 유발할 수있는 장치가 나열됩니다.

$ cat /proc/acpi/wakeup 
Device  S-state     Status      Sysfs node
P0P1    S4          *disabled   pci:0000:00:1e.0
USB1    S3          *disabled
USB2    S3          *disabled
USB3    S3          *disabled
USB4    S3          *disabled
USB5    S3          *disabled
USB6    S3          *disabled
USB7    S3          *disabled
RP01    S4          *disabled   pci:0000:00:1c.0
PXSX    S4          *disabled   pci:0000:01:00.0
RP02    S4          *disabled
PXSX    S4          *disabled
RP03    S4          *disabled
PXSX    S4          *disabled
RP04    S4          *disabled
PXSX    S4          *disabled
RP05    S4          *disabled   pci:0000:00:1c.4
PXSX    S4          *enabled    pci:0000:02:00.0
RP06    S4          *disabled
PXSX    S4          *disabled
RP07    S4          *disabled
PXSX    S4          *disabled
RP08    S4          *disabled
PXSX    S4          *disabled
PEG0    S4          *disabled
PEGP    S4          *disabled
PEG1    S4          *disabled
PEG2    S4          *disabled
PEG3    S4          *disabled
GLAN    S4          *disabled
EHC1    S4          *enabled    pci:0000:00:1d.0
EHC2    S4          *enabled    pci:0000:00:1a.0
XHC     S4          *enabled    pci:0000:00:14.0
HDEF    S4          *disabled   pci:0000:00:1b.0
PWRB    S3          *enabled 

필드 Status에서 컴퓨터를 깨울 수 있는지 () 확인할 수 있습니다 enabled( disabled).

EHC1, EHC2XHCUSB 컨트롤러를 나타냅니다. 분명히 USB1 - USB7물론이지만 제 경우에는 모두 비활성화되어 있습니다. 나는 그것에 대해 많이 모르기 때문에 구체적인 내용을 볼 수 없습니다.

난 그 생각 PWRB(마지막 줄) 전원 버튼을 나타냅니다. 전원 버튼을 사용하여 컴퓨터를 깨울 수 있기 때문에 활성화 된 상태로 두는 것이 좋습니다.

명령 sudo sh -c "echo EHC1 > /proc/acpi/wakeup"을 제공하여에 대한 설정을 전환합니다 EHC1. 명령을 실행하여 장치를 다시 나열하면에 대한 설정 EHC1이 변경 되었음을 알 수 있습니다.

나는 컨트롤러와 함께이 시도 EHC1, EHC2, XHC내가 무엇을 컨트롤러 컨트롤이 어떤 USB 장치를 알 수 없기 때문에.

나를 위해, 떠나 EHC1XHC활성화 및 비활성화하는 것은 EHC2나에게 내가 원하는 결과를 제공합니다. 이제 키보드 나 마우스 (켜져 있어도)가 깨어날 수 없습니다. 컴퓨터 자체의 물리적 전원 버튼을 눌러야합니다.

안타깝게도 재부팅하면 설정이 재설정됩니다. 이를 방지하기 위해 아래 코드를에 넣을 수 있습니다 /etc/rc.local. sudo gedit /etc/rc.local예를 들어, 높은 권한을 사용하여 편집해야합니다 .

for device in EHC2
do
    if grep -q "$device.*enabled" /proc/acpi/wakeup
    then
        echo $device > /proc/acpi/wakeup
    fi
done

코드에서 첫 번째 줄을 변경하여 더 많은 장치를 추가 할 수 있습니다 for device in EHC1 EHC2 XHC USB1. 사용자 toojays에 의해 작성된 스크립트를 찾았 습니다 .

이것은 내 문제를 해결했습니다.


우분투 16.04에서 여전히 발생한다는 것을 확인할 수 있습니다. USB 수신기를 분리하면 도움이되었습니다! 나중에 프로그래밍 솔루션을 확인하겠습니다.
onebree

XHC를 비활성화하면 우분투 16.04의 문제를 해결할 수 있습니다.
HD189733b
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.