1. 시작 프로그램으로 VNC 서버를 등록하기
Ubuntu의 내장 시작프로그램 기본 설정을 통해 시작 프로그램에 Vino VNC 서버를 추가해 시스템이 부팅할 때마다 VNC 서버가 자동으로 실행될 수 있게 해 줍니다.
이름(자유) : Vino VNsudo nano /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xmlC Server
명령 : /usr/lib/vino/vino-server
2. Remote Desktop 앱 충돌 문제 해결
nano 또는 gedit 등으로 Vino 설정 열기 : sudo nano /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
sudo nano /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
<key name='enabled' type='b'>
<summary>Enable remote access to the desktop</summary>
<description>
If true, allows remote access to the desktop via the RFB
protocol. Users on remote machines may then connect to the
desktop using a VNC viewer.
</description>
<default>true</default>
</key>
주황색으로 줄 그어 표시한 곳에 위 내용을 붙여넣으세요.
이전 Gnome 데스크톱과의 비 호환성 으로 충돌하는 Remote Desktop을 실행할 수 있게 해 줍니다.
아래 명령으로 Gnome의 스키마를 다시 컴파일해 변경 사항을 적용합니다.
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
마지막으로, 이 단계(또는 vnc 접속 전)에서 재부팅해야 합니다.
3. 서버 설정
이제 Desktop Sharing 설정이 충돌하지 않고 잘 켜질 것입니다.
저는 마우스와 키보드 그리고 모니터를 연결하지 않고 원격으로 접속하는 것을 목표로 하기 때문에 다음과 같이 체크박스를 설정했습니다.
⬜ 접속할 때마다 묻기
⬜ 암호 설정
접속할 때에 물어보지 않고 바로 연결하게 설정하면 누구나 허락 없이 들어올 수 있으므로 암호를 설정합니다.
저 같은 경우는 'a'로 쉽게 설정했습니다.
4. 서버 접속하기
이제 서버 IP를 찾아서 RealVNC 등으로 접속합니다.
ifconfig
여기까지 Jetson Nano에서 기본으로 제공되는 Vino를 사용해 VNC에 접속하는 방법을 알아보았습니다.
엔비디아 공식 가이드에 나온 대로 설정하면 전혀 작동하지 않기 때문에 불편할 뿐만 아니라 고생해서 접속한 Vino의 성능도 그렇게 좋지 못한 듯 보입니다.
또는, X11VNC를 사용할 수도 있습니다.
이 가이드가 도움이 되었으면 좋겠습니다.
'임베디드' 카테고리의 다른 글
2023년 라즈베리파이 또는 OctoPi에서 MJPEG 스트리머 빌드하기 (1) | 2023.01.05 |
---|---|
전원선용 PCB 트레이스 폭을 쉽게 계산하는 방법 (0) | 2022.08.19 |
[가이드] Jetson/리눅스에서 더 빠른 VNC 서버 사용하기 (7) | 2020.11.18 |