콘솔 전용 Raspberry Pi에서 화면을 유지하는 방법은 무엇입니까?

콘솔 전용 Raspberry Pi에서 화면을 유지하는 방법은 무엇입니까?

X 서버가 없는 RPi3 B+용 루트 빌드(콘솔만 해당) HDMI에 연결된 모니터. 디스플레이가 계속 켜져 있기를 바랍니다.

10분 동안(제 기억이 맞다면) 키보드 활동이 없으면 화면이 꺼집니다. 이전 메모를 바탕으로 다음을 수행했습니다.

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

하지만 작동하지 않습니다. 많은 제안을 찾았지만 X에 대해서만 제안되었습니다.

답변1

Raspberry Pi 설명서 섹션의 지침에 따라 시간 초과를 편집/비활성화할 수 있습니다.화면 비우기 구성/콘솔에서.

/boot/cmdline.txtadd 에서 는 비활성 시간(예: 2분 동안 대기) consoleblank=X입니다 .Xconsoleblank=120

이 기능을 비활성화하려면 X0으로 설정하십시오: consoleblank=0.

답변2

간단한 해결책을 제시할 수는 없지만 몇 가지 아이디어를 제시해 드립니다.

먼저 몇 가지 간단한 질문: 재부팅했거나 issue터미널에 복사하기 위한 작업을 수행했습니까? issue제어 문자가 너무 많아서 깨졌나요 ? 일반의 결과는 무엇입니까 echo -ne "\033[9;0]? 행동이 바뀌나요?

최신 Ubuntu에서 에코 시퀀스가 ​​작동하는 것을 확인했습니다. (간단한 에코; 시도하지 않았습니다 issue.)

귀하의 echo 명령은 다음 줄에 해당합니다.

 ESC [ 9 ; n ]       Set screen blank timeout to n minutes.

존재하다man 4 console_codes.

그러나 지원은 조건부일 수 있습니다. 최소 시스템의 빌드에서는 코드 컴파일을 건너뛸 수 있습니다.

사용할 작은 프로그램을 컴파일해 볼 수 있습니다.

       TIOCLINUX, subcode=TIOCL_SETVESABLANK
              Handles the Power Saving feature of the new generation of
              monitors.  VESA screen blanking mode is set to argp[1],
              which governs what screen blanking does:

              0      Screen blanking is disabled.

또는

      TIOCLINUX, subcode=4
              Unblank the screen.

~에서man 4 ioctl_console

관련 정보