라벨이 ubuntu인 게시물 표시

nvidia- smi has failed because it couldn't communicate with the nvidia driver 오류 해결 방법 정리

이미지
우분투 서버에서 NVIDIA GPU 4060 설치하다 맞이한 오류입니다. 한동안 오류에서 벗어나 있었는데 지난 밤을 꼬박 세웠네요. 1.  설치된 라이브러리 지우고 다시 설치 $ sudo apt remove nvidia* $ sudo apt autoremove $ sudo reboot 재부팅 후 다시 접속 후 $ ubuntu-drivers devices 전 추천이 535로 나오더군요 $ sudo apt install nvidia-driver-535 역시나 안되더군요. 전 지우는 방법만 달리해서 한 15번 정도 반복했던거 같습니다. 2.  GCC 및 G++ 지우고 다시 설치 $ sudo apt remove gcc $ sudo apt remove g++ $ sudo apt autoremove $ sudo reboot 재부팅 후 다시 접속합니다. $ sudo apt install gcc $ sudo apt install g++ 3. CMOS 에서 SECURE BOOT 비활성화 전 이 방법으로 하니 되더군요. 전원을 끄고 다시 전원을 켠 후 바로 F1 과 Del 키를 눌렀어요. 어느 키가 CMOS 진입키 인지 모르니까요. 들어가서 부팅 쪽 메뉴에 있더라구요. 요즘은 기본으로 활성화 되어 있으니 그걸 찾아서 Disable 했어요. 이게 GPU 기기를 인증 안된걸로 인식하여 차단되어서 그렇다고 하더라구요. $ sudo apt remove nvidia* $ sudo apt autoremove $ sudo reboot 재부팅 후 다시 접속합니다. $ sudo apt install nvidia-driver-535 $ nvidia-smi 오랜만에 결과가 나왔네요.

우분투 서버에서 패킷 캡쳐와 몽고디비 사용하기

서버에 우분투를 설치하고 나머지 모듈은 deb 또는 소스로 받아서 설치했다. 왜 그러냐고.... 우리 서버는 외부와 단절되어 있다. ㅠㅠ 안정성을 위해서 Ubuntu 16.04.5 LTS 설치하였다. 아무래도 최신 판은 휼륭한 사람들이 테스트하기 때문이다. 패킷캡쳐를 하기 위해서는 다음과 같은 라이브러리가 필요하다. libpcap, libpcap-dev 이 두개를 deb 파일을 받아서 설치하면 된다. $ sudo apt-get install ./libpcap.deb <- 이런식으로 설치한다 그러면 /usr/include/pcap.h 파일과 pcap 폴더가 생긴다. 이제 스위프트를 사용하려면 clang, libicu-dev 가 필요하다. 위와 같은 방법으로 설치한다. 스위프트 파일을 받아서 홈페이지에 나온 안내대로 압축을 풀고 링크를 건다. 이제 몽고디비를 설치한다. 이것도 소스를 받아서 설치한다. 이제 몽고키튼이라고 스위프트용 프레임을 설치한다. $ mkdir OpenKitten $ cd OpenKitten $ mkdir MongoKitten $ cd MongoKitten $ git clone https://github.com/OpenKitten/MongoKitten.git $ git tag $ cd .. 이제 pcap 라이브러리 설정을 한다 $ mkdir pcap $ cd pcap $ swift package init --type system-module $ vim module.modulemap module pcap [system] {   header "/usr/include/pcap.h"   link "pcap"   export * } $ vim Package.swift import PackageDescription let package = Package(   name: "pcap",   pkgConfig: "pca