Microsoft MVP성태의 닷넷 이야기
절전 모드로 내려가는 우분투 머신 [링크 복사], [링크+제목 복사]
조회: 9942
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

절전 모드로 내려가는 우분투 머신

이상하군요, 가상 머신의 리눅스가 지겨워 ^^ 기존 윈도우 머신 하나를 밀어 새롭게 우분투 20.04를 설치했는데요, 컴퓨터 설정을 모두 완료한 후 모니터/키보드를 떼 서버실에 놓고, 이후 잠시 사용하지 않다가 코로나로 장기 재택이 되는 요즘 집에서 접속을 시도했는데, 안 되는군요. ^^;

다른 직원 없는 토요일에 출근해 컴퓨터를 살펴보니, 파워 LED 쪽이 약간의 희미하게 불빛이 있는데 뭔가 잘못됐나 싶어 다시 컴퓨터를 서버실에서 빼 모니터/키보드를 연결 후 부팅했더니 잘 동작합니다. ^^; 음... 일단 그동안 못했던 "apt update/upgrade"를 한 후 서버실에 내려놓고 ping이 되는 것을 확인한 다음 집으로 왔는데요... 다시 접속이 안 됩니다. ^^;

다행인 것은 제가 그 컴퓨터에 혹시 몰라 키보드를 연결해 두었다는 사실입니다. ^^

그래서, 다음 날 출근한 동료에게 부탁해 서버 실의 그 컴퓨터에 연결되어 있는 키보드를 그냥 무작위로 눌러 달라고 했습니다. 오호~~~ 그랬더니 정말 ping이 살아났습니다. 결국 전형적인 절전 모드 현상이었던 것입니다.

그건 그렇고, 이대로 있으면 다시 절전 모드로 내려갈 것이 뻔하므로 관련해서 이를 막을 수 있는 방법에 대해 검색을 해봤지만 딱히 답이 없습니다. (심지어, 회사의 리눅스 guy는 리눅스에 절전 모드라는 것이 있었냐며 오히려 놀래는 눈치입니다.)

그나마, 이런 내용이 있긴 한데,

[Linux] 절전(대기) 모드 해제
; https://luyin.tistory.com/423

$ cat /etc/systemd/logind.conf 
...[생략]...
HandleLidSwitch=ignore
...[생략]...

말 그대로 노트북 덮개의 경우라 제 컴퓨터와는 상관이 없었습니다. 혹시 전원 관리 옵션일까 싶어 검색된 xset 명령을 봤지만,

$ xset
usage:  xset [-display host:dpy] option ...
    To turn bell off:
        -b                b off               b 0
    To set bell volume, pitch and duration:
         b [vol [pitch [dur]]]          b on
    To disable bug compatibility mode:
        -bc
    To enable bug compatibility mode:
        bc
    To turn keyclick off:
        -c                c off               c 0
    To set keyclick volume:
         c [0-100]        c on
    To control Energy Star (DPMS) features:
        -dpms      Energy Star features off
        +dpms      Energy Star features on
         dpms [standby [suspend [off]]]     
              force standby 
              force suspend 
              force off 
              force on 
              (also implicitly enables DPMS features) 
              a timeout value of zero disables the mode 
    To set the font path:
         fp= path[,path...]
    To restore the default font path:
         fp default
    To have the server reread font databases:
         fp rehash
    To remove elements from font path:
        -fp path[,path...]  fp- path[,path...]
    To prepend or append elements to font path:
        +fp path[,path...]  fp+ path[,path...]
    To set LED states off or on:
        -led [1-32]         led off
         led [1-32]         led on
        -led named 'name'   led off
         led named 'name'   led on
    To set mouse acceleration and threshold:
         m [acc_mult[/acc_div] [thr]]    m default
    To set pixel colors:
         p pixel_value color_name
    To turn auto-repeat off or on:
        -r [keycode]        r off
         r [keycode]        r on
         r rate [delay [rate]]
    For screen-saver control:
         s [timeout [cycle]]  s default    s on
         s blank              s noblank    s off
         s expose             s noexpose
         s activate           s reset
    For status information:  q
    To print version: -version

xset의 "x"는 X-Window 설정만을 의미하는 듯 실제로 명령을 수행하면 오류만 발생합니다.

$ sudo xset -dpms
xset:  unable to open display ""

이렇게 시간을 보낸 사이, SSH 연결 상태 중이었음에도 불구하고 해당 컴퓨터는 다시 절전 모드로 내려가 버렸습니다. ^^;




이것 참,,, 매번 회사 동료에게 서버 실로 내려가 달라고 부탁할 수도 없고, ... 곰곰 생각하다 묘안이 떠올랐습니다. 일단, 또 다른 동료에게 부탁해 이번에는 작은 물체 하나를 연결된 그 키보드 위에 버튼이 눌리도록 올려만 달라고 했습니다. ^^

오호~~~ 그랬더니, 다시 살아났습니다. 그리고 어쩌면 눌려져 있는 키보드로 인해 다시 절전 모드로 내려가지는 않을 것입니다.

하지만, 불현듯 키보드의 입력 버퍼가 차면 이것도 혹시 입력 없음으로 처리하지 않을까... 하는 불안감이 엄습했습니다. 100% 보장을 할 수 없기에 일단 좀 더 검색을 해봤고, 그러다 rtcwake 명령어가 눈에 들어왔습니다.

rtcwake(8) — Linux manual page
; https://man7.org/linux/man-pages/man8/rtcwake.8.html

자꾸 시스템이 절전 모드로 빠지는 거니까, 깨우기 위해 -s 값을 300(5분)으로 주는 것을 crontab과 연동해 설정하는 것으로 결과를 지켜봤습니다.

$ crontab -e

$ crontab -l

5 * * * * rtcwake -m no -s 5




그래서 일단은 한참 동안 시스템이 절전 모드로 내려가지 않고 있는데요, 저 둘 중의 하나가 먹힌 것 같은데 아무래도 승자는 키보드인 것 같습니다. 왜냐하면, syslog에 남은 CRON 실행 로그를 보니,

$ tail -f /var/log/syslog | grep "(CRON)"
...[생략]...
May  3 17:05:01 testnix CRON[43321]: (CRON) info (No MTA installed, discarding output)
May  3 18:05:01 testnix CRON[49913]: (CRON) info (No MTA installed, discarding output)
May  3 19:05:01 testnix CRON[56487]: (CRON) info (No MTA installed, discarding output)

이상하게 1시간마다 실행 로그가 찍혀 있습니다. 일단 저 로그의 원인은 알 수 없지만, 적어도 rtcwake가 아닌 키보드 덕분에 절전 모드가 유지되고 있다는 것은 확실한 듯합니다.

그건 그렇고, 다음에 회사로 출근할 때 확인을 해봐야겠습니다. 어쩌면 BIOS 설정에서 절전 모드가 있었던 것은 아닐지...? ^^ (혹시 이와 관련해 원인을 짐작할 수 있는 분은 덧글 부탁드립니다.)

(2021-05-17: Bios의 Power에 Suspend Mode가 Auto, ACPI 2.0 Support (Disabled), ACPI APIC support (Enabled)로 기본 모드였습니다.)
(2021-05-31: 해당 머신은 Ubuntu 20.04 서버 운영체제로 재설치했고 관련 현상은 없는 상태입니다.)


[연관 글]






[최초 등록일: ]
[최종 수정일: 5/31/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2021-06-02 09시53분
[리네아이] 패키지 업그레이드 이후에 저증상이 발생했었습니다...
[guest]
2021-06-02 03시09분
@리네아이 님 혹시 어떻게 해결했는지도 알 수 있을까요? ^^
정성태
2021-06-02 05시47분
[guest] 저도 같은 증상을 겪어서 (21.04) 다음을 보고 해결했습니다. 혹시 도움이 되면 좋겠습니다.
https://www.tecmint.com/disable-suspend-and-hibernation-in-linux/
[guest]
2021-06-03 10시09분
[리네아이] 저두 저 손님의방법으로.. 해결했습니다.....
[guest]
2021-06-03 10시11분
두 분 모두 공유해 주셔서 감사합니다. ^^
정성태
2021-06-17 09시56분
[guest] 안녕하세요. 우분투 원격 접속을 처음 해 본 사람인데, 절전 모드에 들어가면 원래 원격 접속이 안 되나요?
절전 모드로 바꿔놓은 뒤 4시간 정도 지났는데도 ssh 접속이 되길래 아닌 줄 알았거든요. 제가 절전 모드를 다른 걸로 착각한 건가 싶기도 하구요.
[guest]
2021-06-17 11시00분
그럴 수도 있군요. ^^ 언제 저도 다시 설치해서 재현이 되면 좀 더 알아보겠습니다.
정성태

1  2  [3]  4  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
499정성태2/16/2016176292016년 작업 PC ^^ [2]
498정성태12/17/201513458BTN 앱에서 법문에 대한 댓글을 작성하는 방법
497정성태10/2/201519984NVIDIA Surround 설정/해제를 간편하게 하는 방법?
496정성태9/30/201517180도서 - 누워서 읽는 알고리즘 [1]
495정성태9/3/201516583도서 - Embedded Recipes [2]
494정성태8/21/201517013마이크로소프트 워드 문서에서 위/아래 첨자 단어 검색하는 방법 [2]
493정성태8/11/201514674XBox One의 헤일로 게임 ^^ [2]
492정성태6/1/201514958윈도우 10 무료 업그레이드 예약 시작
491정성태5/9/201521258hiberfil.sys 파일의 위치를 옮길 수 있을까요?
490정성태4/15/201527132(가능한 정확한 발음의) 대불정능엄신주 [3]파일 다운로드2
489정성태3/24/201518770파티션 관리 프로그램 추천 - MiniTool Partition Wizard
488정성태3/20/201533571유튜브(youtube) 동영상을 다운로드 하는 프로그램 youtube-dl 소개 [14]
487정성태2/19/201530447미라캐스트 vs 크롬캐스트파일 다운로드1
486정성태2/11/201518297성태도 해본 ^^ PC-Fi 구성 [2]파일 다운로드1
484정성태10/5/201428397GTX660으로 모니터 3대를 Surround로 연결(5760*1080 해상도) [3]
483정성태9/17/201438736비트코인 지갑 생성 및 채굴 방법 [5]
482정성태7/28/201419981질문/답변 게시물이 일부 폭파되었습니다. [9]
481정성태7/2/201422155한국장학재단(www.kosaf.go.kr) 서류 제출의 첨부 파일 등록 안되는 문제 [5]
480정성태6/11/201415961국내 미러링 사이트의 존재 이유가??? [2]
479정성태5/10/201418104IITC 도구 - Ingress의 Link/Field를 확인하는 방법 [4]
478정성태4/1/201414187일본 출장 시 남긴 오사카의 Ingress 필드
477정성태1/25/201415668세바시 335회 그래, 여기까지 잘 왔다 @김창옥 서울여대 기독교학과 겸임교수
476정성태1/21/201417006세상에 단 하나 뿐인 C# 머그컵 [2]
475정성태1/19/201415958차에 블랙박스 꼭 달으세요. ^^ [2]
474정성태1/15/201423301Internet Explorer 11 - GDI 리소스 누수로 화면 깨짐 현상 [1]
473정성태1/14/201415214Google+ Hangouts 대신 예전의 구글톡(Google Talk)을 사용하고 싶다면? [1]
1  2  [3]  4  5  6  7  8  9  10  11  12  13  14  15  ...