개발자/라즈베리파이4

라즈베리파이 화면 꺼짐 방지, GUI 모드에서 화면 보호기 설정

지구빵집 2021. 6. 30. 22:29
반응형

 

 

라즈베리파이 화면 꺼짐 방지, GUI 모드에서  

 

다음은 xwindow 환경에서 모니터가 꺼지는 기능을 방지하기 위한 방법입니다. 예전에 터미널 모드(Command Line Interface)에서 모니터가 자꾸 꺼져서 한참 해결하기 위해 고생한 적이 있는데 아마도 해결하지 못한 것으로 알고 있습니다. 참고하실 분은 다음 링크를 참고하시기 바랍니다. 라즈베리파이 화면 꺼짐 중지, Disable Screen Saver In Raspberrypi 

 

 

라즈베리파이는 기본으로 스크린 세이버가 설정되어 있습니다. 일단 스크린 세이버를 설치하고, 윈도우 환경에서 스크린 세이버를 원하는 옵션으로 설정 변경하여 모니터가 꺼지는 것을 방지하는 방법으로 해결하는 방법을 설명합니다.

 

라즈베리파이는 기본 이미지에 스크린 세이버가 설정되어 있습니다. 일정 시간(10분) 사용자의 입력이 없을 경우, 자동으로 화면이 꺼져 검은 화면이 나옵니다. 이 때문에 간혹 라즈베리파이가 파워 오프가 된 것인지 오해할 경우가 생기죠. 스크린세이버 패키지를 설치하거나 커널 cmdline을 수정하여 자동 스크린 종료(절전 모드)를 해제할 수 있습니다. 두 가지 방법 중에 어느 것이나 사용해도 무방하며, 스크린세이버가 더 명시적이고 기능이 많으니, 이를 설치하는 것을 추천합니다. 

 

아래와 같은 명령어로 xscreensaver 패키지를 설치합니다.

 

$sudo apt install screensaver

 

아래는 설치가 되는 일부 모니터 화면입니다. 혹시 이래와 같은 메시지로 설치가 안되시는 분은 추가 명령어를 알려드리니 설치하십시요.  설치 안되시는 분을 위해 아래에 설명을 추가합니다.

 

설치가 안되면서 나오는 메세지는 아래와 같습니다. 

 

pi@raspberrypi:~ $
pi@raspberrypi:~ $ sudo apt install screensaver
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package screensaver
pi@raspberrypi:~ $ 

 

이때 아래와 같은 명령으로 설치를 진행하시면 잘 됩니다.

 

$sudo apt-get upgrade -y -f

$sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra xscreensaver-screensaver-bsod -y -f

 

위 과정이 잘 되었다면 다시 설치 명령어를 입력합니다.

 

$sudo apt install screensaver

 

 

pi@raspberrypi:~ $ sudo apt install xscreensaver
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  coinor-libipopt1v5 libmicrodns0 libmumps-seq-4.10.0 libraw15 realpath
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  gnome-mime-data libart-2.0-2 libauthen-sasl-perl libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common
  libfile-listing-perl libfont-afm-perl libgail-common libgail18 libglade2-0 libgnome-2-0 libgnome2-common libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libhtml-form-perl
  libhtml-format-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-negotiate-perl libio-socket-ssl-perl
  libjpeg-turbo-progs liblwp-protocol-https-perl libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
  liborbit-2-0 libturbojpeg0 libwww-perl libwww-robotrules-perl perl-openssl-defaults xscreensaver-data
제안하는 패키지:
  libdigest-hmac-perl libgssapi-perl libbonobo2-bin libgnomevfs2-bin libcrypt-ssleay-perl libauthen-ntlm-perl xfishtank xdaliclock
  xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra fortune qcam | streamer gdm3 | kdm-gdmcompat
추천하는 패키지:
  perl5
다음 새 패키지를 설치할 것입니다:
  gnome-mime-data libart-2.0-2 libauthen-sasl-perl libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common
  libfile-listing-perl libfont-afm-perl libgail-common libgail18 libglade2-0 libgnome-2-0 libgnome2-common libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libhtml-form-perl
  libhtml-format-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-negotiate-perl libio-socket-ssl-perl
  libjpeg-turbo-progs liblwp-protocol-https-perl libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
  liborbit-2-0 libturbojpeg0 libwww-perl libwww-robotrules-perl perl-openssl-defaults xscreensaver xscreensaver-data
0개 업그레이드, 41개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
8,228 k바이트 아카이브를 받아야 합니다.
이 작업 후 36.2 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf libart-2.0-2 armhf 2.3.21-2 [63.8 kB]
받기:2 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf libbonobo2-common all 2.32.1-3 [243 kB]
받기:3 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf liborbit-2-0 armhf 1:2.14.19-2 [199 kB]
받기:4 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf libbonobo2-0 armhf 2.32.1-3 [236 kB]
받기:5 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf libglade2-0 armhf 1:2.6.4-2 [76.2 kB]
받기:6 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf gnome-mime-data all 2.18.0-1 [725 kB]

 

 

설치가 완료되면 Menu->Preferences->Screensaver에서 실행할 수 있습니다. 아래는 메뉴 선택 화면입니다.  

 

Menu->Preferences->Screensaver 화면 이미지 출처는 참고 사이트

 

Screensaver 실행 화면에서 Mode 메뉴를 선택하여, Disable Screen Saver를 선택해주면, 스크린 세이버(절전 모드)가 동작하지 않습니다. 이제 사용 입력이 없어도, 화면이 꺼지지 않습니다. 

 

 

라즈베리파이 화면 꺼짐 방지 이미지출처는 참고사이트

 

아래 설명은 본 포스팅 상단에 나온 링크에서 설명한 내용인데 터미널 환경에서 설정하시는 방법입니다. 확인은 하지 않았습니다. 커널 cmdline에서 수정하기 screensaver 패키지 설치가 여의치 않은 경우는 커널의 cmdline을 수정해서 설정이 가능합니다. 아래 cmdline.txt 파일을 열어서, consoleblank=0을 행의 마지막에 추가하면 됩니다.

 

$sudo vi /boot/cmdline.txt 

 

참고사이트

 

라즈베리파이3 B+ 설치가이드(12) 스크린 세이버(화면 꺼짐/절전모드) 해제 설정하기 

 

 

 

 

 

반응형