User Tools

Site Tools


note:vnc

Raspberry PI에 VNC 서버 설치

  1. 우선 tightvncserver 설치 :
    sudo apt-get install tightvncserver
  2. 아래와 같이 실행하여 vnc 설정 진행.
    tightvncserver 


    우선 비번을 입력.
    보기 전용이 필요한 경우에는 보기 전용 비번도 생성.

  3. 터미널에서 명령어로 vncserver 실행하기
    vncserver :1 -geometry 1920x1080 -depth 24
  4. service lightdm stop
  5. 일단 /etc/init.d 폴더로 이동.
    cd /etc/init.d
  6. vncboot 파일 생성. 아래 내용을 입력하여 vncboot 파일을 생성.
    sudo nano vncboot


  7. 아래 내용을 붙여 넣기
    #! /bin/sh
    # /etc/init.d/vncboot
    
    ### BEGIN INIT INFO
    # Provides: vncboot
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Start VNC Server at boot time
    # Description: Start VNC Server at boot time.
    ### END INIT INFO
    
    USER=pi
    HOME=/home/pi
    
    export USER HOME
    
    case "$1" in
     start)
      echo "Starting VNC Server"
      #Insert your favoured settings for a VNC session
      su - $USER -c "/usr/bin/vncserver :1 -geometry 1280x800 -depth 16 -pixelformat rgb565"
      ;;
    
     stop)
      echo "Stopping VNC Server"
      /usr/bin/vncserver -kill :1
      ;;
    
     *)
      echo "Usage: /etc/init.d/vncboot {start|stop}"
      exit 1
      ;;
    esac
    
    exit 0
  8. 계정을 pi를 사용하지 않는 경우에는 계정명 및 홈 경로를 변경해야 함.
    내용을 확인하고 저장.
  9. 파일 실행 속성 부여
    sudo chmod 755 vncboot
  10. 부트 시퀀스에 추가
    sudo update-rc.d lightdm remove
    sudo update-rc.d vncboot defaults
  11. 리부트
    sudo reboot
  12. 아래 명령어를 입력하여 vncserver 가동 상태 확인
    sudo netstat -tulpn


    아래와 같이 xtightvnc가 가동되고 있어야 한다.

    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      631/Xtightvnc   
    tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      631/Xtightvnc   
note/vnc.txt · Last modified: 2023/02/12 20:53 by 127.0.0.1