텍스트 콘솔에서 화면 비우기 비활성화

텍스트 콘솔에서 화면 비우기 비활성화

저는 주로 SLES10에서 Linux 클러스터를 실행하고 있습니다. 서버는 대부분 블레이드 서버이며 원격 콘솔을 통해 액세스됩니다. 서버실에 실제 콘솔이 있지만 닫혀있습니다.

아무것도 하지 않고 번거롭기 때문에 화면 공백을 비활성화하고 싶습니다. 연결되었는지 확인하려면 키를 눌러야 하는데, 이는 고통스럽습니다. 우리는 런레벨 3에서 실행 중이므로 콘솔은 텍스트 모드이고 X11은 포함되지 않습니다.

답변1

다음을 통해 가상 콘솔 블랭킹을 위해 커널에서 사용하는 시간 초과를 확인할 수 있습니다.

$ cat /sys/module/kernel/parameters/consoleblank
600

파일은 읽기 전용이며 시간 제한은 초 단위로 지정됩니다. 현재 기본값은 10분인 것으로 보입니다.

다음 명령을 입력하여 이 값을 변경할 수 있습니다.가상 콘솔에서(xterm에 있는 경우 예를 들어 Ctrl+를 클릭하여 Alt가상 콘솔로 변경 해야 합니다 F1).

$ setterm -blank VALUE

여기서 새 VALUE가 지정됩니다.. 값이 0이면 블랭킹이 비활성화됩니다.

$ cat /sys/module/kernel/parameters/consoleblank
600
$ setterm -blank 0
$ cat /sys/module/kernel/parameters/consoleblank
0

설정 항목배터리 절약과 관련된 다른 옵션이 있으며 가장 유용한 조합은 다음과 같습니다.

$ setterm -blank 0 -powersave off

따라서 부팅 시 가상 콘솔 블랭킹을 영구적으로/자동으로 비활성화하려면 다음을 수행할 수 있습니다.

  1. consoleblank=0커널 추가범위커널 명령줄(예: 부트로더 구성 편집 및 업데이트)

  2. setterm -blank 0시작 스크립트 rc-local또는 이에 상응하는 시작 스크립트 에 명령을 추가합니다.

  3. 모든 가상 콘솔에 출력이 있으므로 출력 setterm을 추가합니다 ./etc/issue/etc/issue

    # setterm -blank 0 >> /etc/issue

위 옵션 중 하나를 선택하세요.

답변2

이것을 사용해 보세요:

setterm -blank

답변3

에 따르면:https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling#DPMS_Interaction_in_a_console_with_setterm

화면이 꺼지는 것을 방지(콘솔에서)

$ setterm -blank 0 -powerdown 0

또는 다음 명령을 사용하여 콘솔 블랭킹을 영구적으로 비활성화할 수 있습니다.

# echo -ne "\033[9;0]" >> /etc/issue

답변4

현재 주력 제품인 sles10에서 제대로 작동하는 다음 구성을 구현하고 테스트했습니다.

존재하다

/etc/init.d/boot.local

다음에 추가

setterm -blank

그게 다인 것 같습니다. 우리를 올바른 방향으로 이끌어준 Uku Loskit과 Gilles에게 감사드립니다.

관련 정보