주피터 서버 만들기(최종)
Nvidia 그래픽카드 드라이버 다운로드
ubuntu-drivers devices
sudo apt install nvidia-driver-390
재부팅
reboot
nvidia-smi
add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
(ducj는 제 유저이름입니다.)
cd /home/ducj/다운로드
sudo chmod +x cuda_9.0.176_384.81_linux.run
./cuda_9.0.176_384.81_linux.run --override
accept > yes > no > yes > enter > yes > yes > enter
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda
export PATH="$PATH:/usr/local/cuda/bin"
tar xvzf cudnn-9.0-linux-x64-v7.4.1.5.tgz
sudo cp -P cuda/include/cudnn.h /usr/local/cuda/include
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
www.anaconda.com에서 파이썬 3.7 다운로드
sudo bash Anaconda3-2018.12-Linux-x86_64.sh
sudo bash Anaconda3-2018.12-Linux-x86_64.sh -u
(난 안되서 sudo bash Anaconda3-2018.12-Linux-x86_64.sh -u 사용)
(yes) 입력
source ~/.bashrc
설치 종료
conda list 로 설치 확인
conda create -n 가상환경이름 python=3.5 anaconda
conda create --prefix /경로/ python=3.5 anaconda
conda env list
conda env remove -n 가상환경이름 --all
source activate 가상환경이름
나중에 해제할 때
conda deactivate
conda install jupyter notebook
conda install -c conda-forge jupyterlab
conda install -c r rstudio --yes
conda install -c anaconda keras-gpu
tensorflow-gpu 설치
python
from notebook.auth import passwd
passwd()
'sha1:...............'을 출력할 텐데 저장 해두고 조금있다 입력.
jupyter notebook --generate-config
내부ip 확인하기
sudo apt install net-tools
ifconfig
2번째 줄 inet 옆에 값
주피터 노트북 설정하기
vi ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip = '내부ip'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:...............'
c.NotebookApp.port=8888
c.NotebookApp.notebook_dir=u'/home/ducj/data'
c=get_config()
주피터 노트북 서버 항상 켜진상태로 두기
sudo jupyter notebook --allow-root
ctrl+z
bg
disown -h
주피터 노트북 목록보기
sudo jupyter notebook list
주피터노트북 끄기
sudo jupyter notebook stop 8686
gpu 상태 체크
watch -n 5 nvidia-smi -a --display=utilization