docker run 인자 확인하기

 docker inspect   --format "$(curl -s https://gist.githubusercontent.com/efrecon/8ce9c75d518b6eb863f667442d7bc679/raw/run.tpl)"   [container name]

docker + matplotlib // cv2 추가 install

  도커 밖에서 xhost +local:'docker inspect --format='{{.Config.Hostname}}' bdba249440d4' 도커 생성 시 --env="DISPLAY" --env="QT_X11_NO_MITSHM=1" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" -e NVIDIA_DRIVER_CAPABILITIES=graphics,utility,compute apt install python3-tk opencv: apt install libgl1-mesa-glx libglib2.0-0 -y

jetson xavier nx developer kit + docker container + torch_tensorrt

# CLI Demo on Jetson Xavier NX --- ### Install boot image - Note: Follow these instructions on your host machine. - Download boot image     - You can use either way:         - Using wget:             - `wget https://developer.nvidia.com/jetson-nx-developer-kit-sd-card-image`             - `mv jetson-nx-developer-kit-sd-card-image JP502-xnx-sd-card-image-b231.zip`     - The name of the image we used is `JP502-xnx-sd-card-image-b231.zip` - Follow https://developer.nvidia.com/embedded/learn/get-started-jetson-xavier-nx-devkit#write to write the image. Below instructions are based on this site.     - You can write an image using Etcher (a graphical program) or via command line.     - Using Etcher:         - Download Etcher:             - Visit https://www.balena.io/etcher to download an .AppImage file (Ubuntu)    ...

docker 실행 후 random 시간이 흐르고 나면 "Failed to initialize NVML: Unknown Error"가 나는 현상

 Possible fix list https://github.com/NVIDIA/nvidia-docker/issues/1671 https://gist.github.com/gengwg/55b3eb2bc22bcbd484fccbc0978484fc https://bbs.archlinux.org/viewtopic.php?id=266915 https://github.com/NVIDIA/nvidia-docker/issues/1447 1) 문제 재구현: 아래 solution으로 해결 가능한 문제인지 진단     - docker container 재시작 후 nvidia-smi 정상 동작 확인     - 호스트 측 터미널에 "systemctl daemon-reload" 입력후 container 안에서 nvidia-smi error 발생 확인 2) 해결 방법: docker run 인자 수정     - /dev/ 하위에 nvidia가 붙은 모든 instance들을 인자에 포함시켜 전달     - 예시: docker run -it --name detr --gpus all -v /home/work/Desktop/:/data --shm-size 128G -p 11022:22 -p 11006:6006 --device /dev/nvidia0:/dev/nvidia0 --device /dev/nvidia1:/dev/nvidia1 --device /dev/nvidia2:/dev/nvidia2 --device /dev/nvidia3:/dev/nvidia3 --device /dev/nvidia4:/dev/nvidia4 --device /dev/nvidia5:/dev/nvidia5 --device /dev/nvidia6:/dev/nvidia6 --device /dev/nvidia7:/dev/nvidia7 --device /dev/nvidia-caps/ --device /dev/nvidiactl --device /dev/nv...

tar 분할 압축 및 해제

 tar cvf some_files.tar some_files split -b 1000M some_files.tar "some_files.tar.part" cat some_files.tar.parta* > some_files.tar ref: https://www.tecmint.com/split-large-tar-into-multiple-files-of-certain-size/

ubuntu gui backend 설정

서버 이용시 gui 불가 ->  export MPLBACKEND=Agg

Disable Nouveau and install nvidia driver via runfile

 ref:  https://linuxconfig.org/how-to-disable-blacklist-nouveau-nvidia-driver-on-ubuntu-20-04-focal-fossa-linux https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-20-04-focal-fossa-linux sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf" sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf" cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf sudo update-initramfs -u sudo reboot sudo apt install build-essential libglvnd-dev pkg-config sudo telinit 3 CTRL + ALT + F1 sudo telinit 5 sudo apt install gcc-12 sudo ln -s -f /usr/bin/gcc-12 /usr/bin/gcc sudo bash NVIDIA-Linux-x86_64-440.44.run sudo reboot