신경망을 그려주는 도구는 라이브러리도 있고 여러가지 사이트가 존재하지만,

이 글에서 링크된 사이트가 우선적으로 되게 간편하게 사용할 수 있는 사이트인 것 같다.

기본적으로 FCNN, LeNet, AlexNet 구조에 대해서만 그릴 수 있다.

http://alexlenail.me/NN-SVG/index.html
 

NN SVG

 

alexlenail.me

 

간혹가다 nvidia driver만 삭제되는 경우가 발생한다. 

나의 경우는 cuda, cuDnn 은 살아있어도, 계속 nvidia가 날려져서 다시 깔고 있었는데, 알고보니 내부적으로 충돌로 인해 이를 삭제하는 것이라고 한다.

따라서 nouveau를 비활성화해주면 이런 경우가 없어진다고 한다.


1. 다음 파일을 찾아간다.

/etc/modprobe.d/blacklist-nouveau.conf

2. 다음 내용을 추가합니다.

blacklist nouveau
options nouveau modeset=0

3. 커널에 입력시켜줍니다.

sudo update-initramfs -u

4. 재부팅합니다.

sudo reboot

 

이 글은 구글 클라우드 플랫폼의 vm에서 우분투의 gui를 활용하는 법에 대해 다룹니다. 또한, 글 맨 밑의 참고글에 있는 유튜브 동영상을 따라해보고 얻은 결과이니 글이 아닌 동영상을 보고 따라하고 싶으신 분들은 참고글을 통해 들어가시면 됩니다

보기 쉽게 구분선으로 구분해 놓은 만큼 글이 길수도 있습니다. 느긋하게 따라하세요

 

우분투 서버 vm 생성


SSH 버튼을 Shell 열기


sudo apt udpatesudo apt upgrade


sudo useradd -m -s /bin/bash username --> 생략하거나 사용할 다른 아이디를 만들면 된다


sudo passwd username --> 비밀번호 설정 


sudo usermod -a -G sudo usernamesudo - username


sudo su --> 해당 아이디 경로로 진입하게 됨을 확인할 수 있습니다 + su username을 통해 다시 빠져나옴


sudo apt install xfce4 xfce4-goodies

fetch에 실패했다는 등의 실패사유가 뜬다면 sudo apt-get update를 통해 해결


sudo apt install -y tightvncserver


vncserver -> password, verify 입력 -> n


vncserver -kill :1


nano vnc ~/.vnc/xstartup

xrdb ~로 되어있는 줄까지만 살리고 전부 지워줍니다.


startxfce4 & 후 control + x -> Y누르고 enter누르면 빠져나올수 있습니다


chmod +x ~/.vnc/xstartup


sudo reboot -> 닫기


다시 GCP 페이지로 가서 VPC network의 Firewall rules로 들어갑니다.

+CREATE FIREWALL RULE(방화벽 규칙 만들기) 클릭

- 이름 : 아무거나(vncxubuntu)

- 대상태그 : 아무거나(vncxubuntu)

- 소스 IP 범위 : 0.0.0.0/0

- 프로토콜 및 포트의 tcp : 5901

후 create


다시 VM instance로 이동하여서 사용할 vm의 이름을 클릭합니다.

위쪽에 수정 버튼이 보입니다. 들어갑니다.

네트워크 태그에 이름과 대상태그에 적었던 것을 똑같이 적어주고 저장합니다.


Google에 ultravnc viewer 검색

http://www.uvnc.com/docs/uvnc-viewer.html

들어가서 Downloads - UltraVnc - download ultravnc(최신)

 

UltraVNC Viewer - UltraVNC VNC OFFICIAL SITE, Remote Access, Support Software, Remote Desktop Control Free Opensource

There are a lot of options that can be configuredfrom the viewer side. Quick options The quick options relate to the following configurationsettings: View OnlyNo keyboard or mouse events are sent from the viewer to theserver. The server screen can only be

www.uvnc.com

+ 저는 다음 사이트에서 다운로드 받았습니다.

https://www.realvnc.com/en/connect/download/viewer/macos/

 

Download VNC Viewer for macOS | VNC® Connect

 

www.realvnc.com


vm SSH에 다시 접속합니다.

vncserver - passwd, verify 입력


화면이 좀 깨지네요. 어쩃든 성공했습니다.

window용이든 Mac용이든 external ip:5901(지정한 포트) 로 접속하면 됩니다.

 

Reference

https://www.youtube.com/watch?v=e3RnnmcNI_E&t=629s

 

ex) 맥북에서 우분투에 있는 파일 다운로드 받기

scp server_name@server_ip:file_directory my_directory

 

ex) 맥북에서 우분투에 있는 폴더 다운로드 받기

-r만 추가하면 됨

scp -r server_name@server_ip:folder_directory my_directory

 

기본적으로 맥 터미널에 간단하게

ssh username@ip를 치면 된다.(뷰어가 아닌 터미널 접속임)

아이피 치는 것을 생략하고 싶다면

bash_profile 혹은 zshrc에 

alias custom = 'ssh username@ip' 를 등록해주면

custom만 치면 바로 접속할 수 있게 됩니다.

 

< 추가로 >

linux를 만지다가 login loop에 걸렸는데 (로그인 시도하면 깜빡했다가 다시 로그인 화면으로 돌아옴)

어떤 특정한 원인이 없는 이상은 nvidia driver충돌입니다. 

ctrl + alt + f1으로 tty로 들어간 뒤에 Nvidia-smi 확인해서 fail뜨면 100퍼 확신입니다.

루프에 걸렸다면 이것부터 확인해 보시길....