본 글은 제가 직접 쓴 글이 아니라, 저희 PinkLAB의 유투브 채널의 공개 강의 영상들을 읽고, 따라한 한 수강생의 글을 제 블로그에 공유한 내용입니다.
https://youtu.be/6v-xOoO7zM4?si=LvZZ6DPuQR60shUW
안녕하세요,
오늘은 [Real VNC 구성해보기] 수업을 듣고 글 올려 봅니다!
원래 환경설정, 우린 지금 RPi5 보드에서 우분투 24.04가 설치된 경우에 대한 이야기 하고 있어요,
환경설정에서 VNC 설정을 이야기 했어요.
그 때 소개 해 드렸던 VNC는 100% 무료 vnc 였어요.
지금 이야기 할 Real VNC는 그때 이야기 한 tight vnc보다 약간, 성능이 꽤 좋아요.
물론 강사님께서 그 때 사용하시던 vnc는 강사님께는 괜찮았는데, 여러분들이 사용 하실 때, 조금 더
다양한 목적으로 쓰려고 할 때, 약간 문제가 있을 수 있어요. 기능이 좀 부족한거죠. 그럴 때에는 Real VNC를 쓰시면 된 답니다.
유료인 상황이 있기는 한데, 여러분들은 유료 결제 하지 않고 무료를 쓰시면 된답니다.
그리고 Real VNC를 설치하실 때, 우리 수업 과정에서 그전에 tight vnc를 했잖아요,
하고 만약 이렇게 넘어오면 이상이 없는데, 넘어 올 때, Real VNC를 설정 할 때 되지 않을 수 있어요.
검색을 하면 고쳐지기는 하는데, 상황이 다양할 수 있어요.
그래서 SD카드를 다시 구울 필요가 있어요.
강사님께서는 재설치, 내 노트북이면 포맷, 라즈베리파이면 재설치, 이런 것들을, 귀찮기는 한데,
공부하는 데 필요하다고 말씀 해 주셨어요.
많이 설치를 하고 설정을 해 보다모면 에러를 많이 마주하게 되고, 그럼 에러 대응 능력이 생기니까요...!
Real VNC는 알 수 없는 여러 상황이 발생해서, 이전에 설치했던 VNC를 제거하고 설치 해야해요.
안그러면 깔끔하게 제거되지 않을 수 있어요.
일단, 여기 가서 다운로드를 받아야해요. 이 사이트에 접근을 하는 방법은,
google에서 RealVNC server 하면 Download VNC Server by RealVNC 라고 떠요.
서버가 뜨면 Rasberry pi를 선택하시고,
여기에서 arm64를 선택하시면 된답니다.
그리고 서버를 다운로드 해야하는데,
강사님의 경우, PC가 있고 RPi 가 있을 때,
강사님은 PC에서 터미널을 열어서 ssh 로 접속을 하시는데요,
그러니 강사님의 경우 라즈베리파이에서 다운로드 받아야하는데,
내PC에서 접속을 해서 실행하려고 했으니, 이 화면이 내 PC의 웹브라우저인거죠.
강사님의 경우, 다운로드 하시고 오른쪽 버튼 누르고 링크 주소를 복사 하셨어요.
그러고 나서 이 터미널,
터미널은 내 PC에서 실행했지만,
여기 있는 내용은 ssh로 접근 한 상태란 말이예요.
ssh로 접근 한 상태에서 wget 명령으로 적당한 폴더에 가셔서,
방금 복사 한 주소를 붙여넣게 하시면 된답니다. 그럼 돼요.
그럼 다운로드가 되구요, 설치는?
그 폴더에서 영상을 보는 시점마다 버전은 좀 다를 수 있지만...
여기서 sudo apt install 명령어로 다운로드 받은 deb 파일을 설치 하면 돼요. 그러면 깔끔하게 설치가 돼요.
만약에 여러분들이 나는 라즈베리파이에 키보드 모니터 마우스 쪽 연결 해서 쓰고있어요!
그럼 웹 브라우저도 여기서 여셨을 거잖아요. 그럼 그냥 다운로드 하면 된답니다.
이제 이걸 설치하는 과정에서 다른 vnc가 설치되어 있으면 그걸 제거하시면 되구요.
우리 수업 진도대로 흘러오셨다면 tight vnc겠죠. tight vnc를 제거한다고 한단말이에요.
제거하고나면 잘 안 될때가 있어요. 충돌이 나요.
다양한 이유들이 있는데, 라즈베리파이의 SD카드 정도는 그냥 재설치하셔도 괜찮아요.
여러번 해 보는 것도 도움이 돼요.
다른 영상에서 또 이야기를 할테지만..
SD카드를 현재 내 설정이 마음에 들면, 그 설정을 SD카드로 구워요.
SD카드를 내가 이미지를 떠 버리는 거예요. 그리고 굽고, 내가 원하는 설정에서 멈추는 거예요.
그 시점으로 돌아가면 돼요. 맥으로 따지면 타임머신같은..
그리고 Real VNC enable 시키고, start 하신 다음에,
이것도 설치를 하셔야해요. sudo apt install xserver-xorg-video-dummy
왼쪽에 있는 경로의 config file을 오른쪽 경로의 이름으로 바꾸게 한답니다.
그리고 Wayland 설정을 제거해야하는데,
nano editor로 sudo 권한으로 etc/gdm3/custom파일을 열어보면,
여기가 원래 주석 처리가 되어있거든요, waylandEnable=false 에서
주석# 마크만 제거하면 돼요.
그리고 재부팅 하시면 된답니다.
그러면 내 라즈베리파이에서 설정은 끝났어요.
그 다음, 내 pc에서 뷰어를 설치해야해요. 뷰어는 어떻게 가냐면...
google에서 real vnc라고 검색을 하셔서,
여기에 나오는 vnc viewer라는게 있는데, 여기로 가시면 돼요.
여기서 내 pc에 맞춰서 다운로드 받으시면 된답니다.
강사님께서는 mac이라서 mac을 받으셨구요,
이제 뷰어 실행을 하면 이런 화면이 떠요.
ip 입력하고..
로그인 정보를 주고...
그러면 지난번 tight vnc와 달리 왕관이 나와요. 그러니까... 약간 성능이 더 좋아요.
이제 실제로 방금 하셨던 것처럼 라즈베리파이로 접근을 먼저 하셨어요.
이 터미널은 강사님 mac에서 실행을 한 터미널이에요.
강사님 맥에서 실행한 터미널, 그리고 강사님은 여기 또 다시 뵈실까요? 여기 wifi 보면 pwRPi1 있어요,
이게 ap 모드를 세팅 한 거예요.
ap 모드를 세팅해서 라즈베리파이가 공유기가 된거랍니다 .
공유기가 된 나의 라즈베리파이에 접속을 한건데,
그러고나면 ip가 일정해지니 편안하게 ssh 192.168.,4.1로 접근을 하는거에요.
암호 입력하고..
이 과정은 우리가 이전 수업에서 ap모드라는 이야기를 할 때 했어요.
이제 프롬프트가 이렇게 떳을 때는... 라즈베리파이 윈도우 유저들은 .. 명령 프롬프트 실행하시면 된답니다.
그러고 하나씩 가 봐요. 라즈베리파이 선택하고, arm64 선택하고
링크 주소를 복사한다고 했단말이죠.
그러고 cd Downloads 들어가서 wget 명령어로, ctrl + v ( mac, 라즈베리 바로 접속 하셨거나 , 다른 os : ctrl + shift + v ) 하셔서 다운로드를 하시면 된답니다.
강사님께서는 이미 받아놓으셨어요. sudo apt install 명령으로 파일 실행하시면 된답니다.
파일을 이제 이 상태에서 설치가 끝나고 나면 sudo systemctl enable vncserver-x11-service.service 이거 하셔야하구요,
그 다음에 sudo systemctl start vncserver-virtuald.service 하시면 된답니다. 그러고 난 다음에.. .
강사님은 설치를 다 하셔서 타이핑만 하고 빠져나오시는 거랍니다.
sudo apt install xserver-xorg-video-dummy 설치하시구요,
sudo cp /etc/x11/vncserver-virtual-dummy.conf /etc/x11/xorg.conf 하고 엔터!
sudo nano /etc/gdm3/custom.conf열어서,
WaylandEnable=false 여기 샵을 제거하시면 되구요,
빠져나오는 방법은 ctrl + x + y + enter!
그러면 다 끝났구요, 재부팅 하시면 돼요.
이제 real vnc를 실행하면 돼요.
vnc viewer를 실행하시구요,
이건 delete!
그러고 192.168.4.1로 들어가면 돼요.
내 로그인 아이디 입력하고
리멤버, 암호 1,
잘 돼요. 크기 조금 조절하구요.
지금 우리는 real vnc 설치하고 viewer로 확인도 했단말이죠,
근데 지난번에 vnc 설정할 때, 기억이 나실까요 ? xhost로 설정 했던거 있잖아요,
내 터미널에서 중요한게 뭐냐면, 내 pc 에서 라즈베리파이로 ssh로 터미널을 열었잖아요,
내PC에 어떤 명령을 치면 새 창이 뜬단 말이예요,
이 새 창은 vnc 모드에서 저절로 뜨게 하고 싶으면.. 어떻게 하나요 !?
전에 했지만, 또 한 번 했어요.
xhost 설정 있어요, 어떻게 가냐면,
google pinkwink github 에 가서
repositories
- for ROS2 study
- RPi study
- xhost-local.service 있죠, 이거에요.
이거 copy raw file 하시면 돼요.
그래서 나노 에디터로 이 경로에 xhost local service 를 열어서 붙여넣으시면 돼요.
붙여넣고..
이 서비스를 다시 활성화 시키고,
그러고 난 다음에 강사님은 다 해 놓으셔서. 하나씩 보여주셨어요.
현재 이건 real vnc viewer로 열어 둔 거예요.
그 다음에 이건 나의 터미널이에요. 내 pc 에서 실행하고, ssh 설정으로 라즈베리파이에 접근한 내 터미널인 거예요.
이미 설정이 예쁘게 잘 끝났으면 echo 명령어로 echo d$DISPLAY 해보면 아무것도 안보여요,
export DISPLAY=:1이라고 해줘요. real vnc는 1 잡히거든요. 그러고 난 다음.. 1 잘 잡혔어요. 콜론 1.
그러고 xclock 입력 하면 짜자안!
여기 떠있어요. 너무 작아서 그렇지 잘 떠있어요.
이렇게 확인하는거예요. 잘 된다 ~~ 잘했다!! ㅋ_ㅋ
오늘도 정말정말 고생하셨습니다아 ^-^
'Hardware > SBC (rasp, jetson, latte panda)' 카테고리의 다른 글
[RPi5] 1-10. 라즈베리파이 환경설정 마무리|산.기.정.| (0) | 2025.09.11 |
---|---|
[RPi5] 1-9. AP mode 셋팅으로 라즈베리파이보드를 공유기로 만들기 2|산.기.정.|민형기 강사님 무료 강의 (0) | 2025.09.08 |
[RPi5] 1-8. AP mode 셋팅으로 라즈베리파이보드를 공유기로 만들기 1|산.기.정.| (0) | 2025.09.04 |
[RPi5] 1-7. xhost 설정을 라즈베리파이 부팅할 때 자동으로 하기|산.기.정.| (0) | 2025.09.02 |
[RPi5] 1-6. Windows에서 VNC 뷰어 실행하기|산.기.정.| (3) | 2025.08.29 |
[RPi5] 1-5. VNC 서버를 라즈베리파이에 설치하는 과정|산.기.정.| (4) | 2025.08.27 |
[RPi5] 1-4 MS Windows의 명령프롬프트로 SSH 연결하기|산.기.정.| (0) | 2025.08.22 |