VNC 서버 설치기. (ODROID C2)

라즈베리 파이의 성공을 필두로, 많은 종류의 임베디드 보드가 생겨났다.
SATA를 지원하는 큐비보드나, 아주 작은 사이즈의 C.H.I.P. 등 기능도 모양도 다양하다.

이 중에서 나는 ESP8266을 제어하기 위한 서버가 필요했기 때문에, 커뮤니티 지원이 가장 활발한 라즈베리 파이 3과 조금 더 나은 하드웨어 스펙을 자랑하는 ODROID C2 중에서 고민하다 결국 후자를 택했다.

RPi3과 C2의 하드웨어 스펙 중 가장 큰 차이가 나는 부분은 CPU 클럭과 메모리, 그리고 OS 아키텍쳐이다.
RPi3과 C2 모두 ARM의 Cortex-A53 쿼드코어를 사용하지만 RPi3은 1.2GHz이고, C2는 2GHz로 조금 더 높다.
메모리의 경우는 DDR2 1GB(RPi3) vs DDR3 2GB(C2).
사용하는 OS 아키텍쳐는 RPi3이 32bit, C2가 64bit이다.
자세한 비교는 다음 링크를 참고하면 될 것이다. (링크)

사실 ARM64라는 플랫폼에서의 Linux 지원은 현재 아직 미흡한 단계지만, 성능이 조금 더 낫지 않겠나 하는 생각에 산 것이다.

참고로 C2의 경우 기본 지원 OS는 안드로이드이다.
제조사인 하드커널社는 임베디드 개발 보드로 유명한 한국 회사.
리눅스도 배포하고 있지만 어디까지나 심심풀이로 하는 것에 지나지 않는다고.

본론으로 들어가서, ODROID C2에 VNC 서버를 사용하려고 하면 애로사항이 조금 있다.
VNC 서버 중 tightvncserver나 vnc4server를 사용할 경우, 화면이 정상적으로 표시되지 않고 회색으로만 나타나는 현상이 발생한다.

이를 해결하기 위해선 ~/.vnc/xstartup을 수정해 주면 된다.

마지막 줄의 /etc/X11/Xsession을 주석 처리해 주고, 밑에 다음과 같이 두 줄을 추가한다.

1
2
3
# /etc/X11/Xsession
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/matesession &
cs

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다