화면을 끄고 덮개를 닫으면 계속 실행되도록 Linux 노트북을 구성하세요.

화면을 끄고 덮개를 닫으면 계속 실행되도록 Linux 노트북을 구성하세요.

안녕하세요, 저는 오래된 노트북을 테스트용 "서버"로 설정하려고 합니다.

그래서 저는 화면이 하루 종일 켜져 있는 것을 원하지 않지만 CPU가 연중무휴로 작동하기를 원합니다.

단순히 화면만 끄고 노트북은 정상적으로 작동하도록 "덮개 닫기" 스위치를 어떤 방식으로 구성할 수 있나요?

참고: 저는 coreos를 실행하고 있지만 생활이 더 편해진다면 다른 docker 컨테이너 OS로 기꺼이 전환할 의향이 있습니다.

답변1

내가 봤을 때 분명히 거기에 있었기 때문에 문서에서 그것을 어떻게 놓쳤는지 잘 모르겠습니다.

그것을 넣으십시오 logind.conf:

HandleLidSwitch=ignore

답변2

몇몇 사람들은 닫을 때 노트북이 일시 중지되는 것을 막을 수 있지만 화면은 계속 켜져 있다고 말했습니다. 아마도 펌웨어 차이 때문일까요? 작동할 수 있는 대체 기능이 있습니다.

옛날 옛적에 Linux 커널 텍스트 콘솔에는 일정 기간 동안 활동이 없으면 자동으로 공백으로 표시되는 기본 설정이 있었습니다. 선호하는 그래픽 환경의 화면 보호기와 동일합니다 :).

consoleblank=어떤 사람들은 커널 부팅 옵션을 사용하여 초 단위로 측정되는 블랭킹 시간을 설정하는 것을 좋아합니다 . 하지만,콘솔 블랭킹에서는 모니터가 절전 모드로 들어갈 필요가 없습니다..

화면 보호기의 원래 기능은 방지하는 것이었습니다.번인CRT 모니터의 영구적인 고스팅. 반드시 전력을 절약하는 것은 아닙니다. 완전 절전 기능이 도입되면 더 긴 지연 후에 사용됩니다. 모니터를 다시 시작하고 실행하는 데 몇 초가 걸릴 수 있으며 이는 사용자에게 더욱 짜증스러울 수 있습니다.


http://man7.org/linux/man-pages/man1/setterm.1.html

분명히 setterm --consoleblank [1-60]콘솔 블랭킹은 . 그런 다음 시간 초과 후 최종적으로 "전원 끄기 모드"를 활성화하는 setterm또 다른 옵션이 있습니다 .--powerdown [1-60]

제대로 읽어보면 순서가 있는 것 같아요. 먼저 콘솔 공백 시간 초과를 적용합니다. 그런 다음 정전 시간 초과 후 "수직 동기화 일시 중지 모드"를 적용합니다. 마지막으로 두 번째 전원 차단 시간 초과 후에는 "전원 차단 모드"가 적용됩니다. 이러한 시간 초과는 초가 아닌 분 단위로 지정됩니다..

그래서 다음과 같은 명령을 사용할 수 있다고 생각합니다.

 /bin/setterm -term linux -blank 10 -powerdown 5 </dev/tty1 >/dev/tty1

CoreOS에서 부팅 프로세스에 임의의 명령을 추가할 수 있는지 여부는 확실하지 않습니다( 예를 들어 rc.local다른 배포판에서처럼 ). 나는 항상 권한 있는 컨테이너를 사용할 수 있다고 생각합니다 :).


setterm --blank가능한 경우 APM을 사용한 블랭킹을 나타냅니다. 내레이터 음성: APM은 최신 하드웨어에서 사용할 수 없습니다. 블랭킹이 최신 절전 방식을 사용할지는 모르겠습니다.

"powerdown"에는 절전을 나타내는 "VESA"가 언급되어 있습니다. "VESA" 절전 기능은 여전히 ​​중요합니다. 현대 제품에 "전원 차단"이 필요한지 충분한지 모르겠습니다.

setterm기본 "전원 차단" 설정이 무엇인지는 명시되어 있지 않습니다. "powerdown"은 기본적으로 활성화되어 있지 않은 것 같습니다.

답변3

여기 문서에 따르면URL, 세션을 잠그 HandleLidSwitch도록 설정할 수 lock있으며 일반적으로 화면이 즉시 또는 몇 초 후에 꺼지게 됩니다. 이것은 Ubuntu-Gnome 17.10에서 잘 작동합니다. 유일한 단점은 뚜껑을 다시 열 때 비밀번호를 다시 입력해야 한다는 것입니다.

다음 줄을 추가하십시오./etc/systemd/logind.conf

HandleLidSwitch=lock

HandleLidSwitchExternalPower삽입할 때 다른 동작을 원하는 경우에도 옵션이 있습니다.

HandleLidSwitch합계에 가능한 전체 값 세트는 다음 HandleLidSwitchExternalPower과 같습니다: ignore, poweroff, reboot, halt, , kexec, suspend, hibernate, hybrid-sleepsuspend-then-hibernatelock

답변4

MacBook Pro 7,1에서 Ubuntu Server 22.04를 실행하는 데 도움이 된 것은 login.conf 파일을 편집하고 setterm cli 명령을 사용하는 것입니다. 이는 또한 화면과 로고 백라이트가 꺼져 있는지 확인하는 데도 도움이 됩니다.

/etc/systemd/logind.conf 파일을 편집하고 다음 두 매개변수를 조정합니다.

HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore

또한 터미널에 다음을 입력합니다. setterm --blank 1 --powerdown 2

관련 정보