'2014/03/29 글 목록 :: Horizontal Grays S2

현재 영상처리 PC는 앞으로는 키보드, 모니터, 마우스 없이 오직 전원(배터리)로 동작해야 한다. 블루투스와 무선인터넷은 동글을 이용해서 사용하기로 하고.


기본적으로는 전원이 켜지면 작성한 프로그램이 동작하고 그 결과값을 블루투스를 이용하여 받아볼 수 있고, 현재 찍고 있는 영상을 와이파이로 받을 수 있도록 되어있으나..


어떤 문제점이 생기면 다시 모니터와 키보드 등을 연결해서 해결해야 하는부분이 불편할 수 밖에 없겠다.


그래서 우분투 원격접속하기로 함


1. 우선 가장 많이 사용하는 XRDP의 경우 Server와 Desktop을 공유하는 방식이 아닌 또 다른 Desktop을 Client에 내주는 방식으로 내가 쓰려는 것과 맞지 않음


2. X11vnc가 사용해보니 속도도 빠르고 기본적으로 Desktop을 공유하는 방식으로 내가 사용하기에 가장 적합한 방식 


그래서 X11vnc로 환경을 설정하기로 함!  (참고 http://renderaid.blogspot.kr/2013/01/x11vnc.html)


x11vnc 설치

sudo apt-get install x11vnc


x11vnc Auto Start를 위한 설정 (재부팅 후 별도의 명령없이 자동으로 x11vnc가 실행되도록


sudo nano /etc/init/x11vnc.conf

위 명령으로 x11vnc.conf 파일 생성 후

아래의 내용을 쓰고 저장

#x11vnc.conf

start on login-session-start

script

x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log

end script


하고 Rebooting 


원격에서 접속할 Client PC는 윈도우 7이 설치된 노트북 vnc client로는 ultra vnc viewer를 사용해서 접속




위와 같이 윈도우7 위에서 잘 동작하고 있슴 






결론적으로 나는 이게 안되었슴 다른 사람은 잘 되나봄 T.T

여튼 아래 포스팅을 따라하다 나와 같이 실패 할 수도 있으니 조심하길.. 


지금 책상에 

영상처리 클라이언트 데스크탑 (Ubuntu 12.04)

영상처리 서버 랩탑 (Windows 7)

영상처리 서버 데스크탑 (Ubuntu 12.04)

이렇게 기본 3대가 깔려 있다. 때에 따라서 XP가 깔린 다른 노트북을 한 대 더 꺼내서 써야할 때도 있고.


다행히도 골프 관련 개발을 하는 데스크탑은 시타실 옆에 있다. ㅋ


이덕에 도무지 내가 어떤 PC에서 어떤 프로젝트를 수행하였는지 헷갈림


각설하고 기본적으로 책상의 3대의 컴퓨터가 굴러다니다 보니 키보드 + 마우스가 3set 다.

정신없다. 여기다 RaspberryPI까지 추가하니 한세트 더 추가 (트랙볼달린 미니 키보드라 다행 ㅋ)


그래서 RaspberryPI를 원격접속해서 사용하기로 결심!!!


1. 우분투에서 RaspberryPi 접속  (VNC이용)

(참고: http://blog.naver.com/PostView.nhn?blogId=ekstnsantlr0&logNo=80175896297)


 1) 우선 RaspberryPi 터미널에서 tightvncserver 설치

 sudo apt-get install tightvncserver


 2) 설치가 완료되면 tightvncserver 실행

/usr/bin/tightvncserver


 3) 실행하면 Password 입력화면 나오는데 (원격에서 접속할 때 쓸 Password) 알아서 입력

     verify에서 한번 더 입력

     그러고 나면 Would you like to enter a view-only password (y/n)? 이라고 묻는데 난 No 했슴


 4) New 'X' desktop is jsleepi: 1 이라고 뜸.. 이게 나중에 쓰인다고 함


 5) 접속할 우분투 PC의 터미널에 tightvncclient 설치


sudo apt-get install xtightvncviewer


 6) RaspberryPi의 IP 기억해둘 것

 ifconfig 치면 알수 있씀


 7) 우분투에서 접속 시도

xvncviewer 192.168.0.41:1      //뒤에 1이 아까 new X 어쩌구의 숫자임


 8) 성공




음.. 근데 1600*1200 해상도를 압축해서 보여주는 것 같기도하고 1280*1024 같기도 하다.


그래서 뒤적여보니 다음과 같은 옵션으로 풀스크린을 쓸 수 있긴하다만 절대 하지 말것 (우분투와 같은 X windows 하에서는)

xvncviewer -fullscreen 192.168.0.41:1


이렇게 옵션으로 -fullscreen을 붙이면 전체화면이 되는데 완전 엉망이 되고 끝내 Reset 버튼을 눌렀다는 T.T

xvncviewer 관련 문건을 보면 x windows 하에서 절대 사용하지 말라고 되어있슴..



 8) 큰문제 발생!!!

위의 -fullscreen 옵션이야 클라이언트 쪽에서 리셋하고 별 문제 없었다. 문제는 라즈베리파이의 tightvncserver가 문제

라즈베리파이를 재부팅 시키면

기존의 화면이 나오는 것이 아니고 로그인 창이 나오고 어떤 걸로도 접속할 수 없었다.

즉 부팅이 안됨

이와 관련하여 열심히 검색되었으나 해결한 사람이 안보임 T.T

http://www.raspberrypi.org/forum/viewtopic.php?f=28&t=27905


이 포스팅에서만 나와 같은 문제를 일으켰고 질문한 글 작성자도 결국엔 Raspbian을 지우고 다시 깔고 tightvncserver를 사용하지 않고 x11vnc를 사용하고 문제가 없었다고 한다. T.T


일단 나는 실패






'Study 외 > Raspberry' 카테고리의 다른 글

RaspberryPi 해상도 변경 (Rasbian)  (1) 2014.03.28

+ Recent posts