ProxmoxVE로 Ubuntu18.04 + KVM + CUDA 환경을 만듭니다.
8010 단어 KVMPCI-passthroughproxmox우분투CUDA
아래 참조
htps : // 이 m / ぢsksys m / ms / 0879f379 2 bc7 08675
PART1 VM 만들기
UbuntuServer18.04 LTS를 설치합니다.
htps : // 우분츠. 코 m / 도 w 응 아 d / 세 r ゔ ぇ r
Windows와 마찬가지로 PCI-Passthrough 할 수있는 상태의 VM을 준비합니다.
그래픽 카드는 「VMWare 호환」을 선택한다. noVNC에서의 표시 결함이 적다. BIOS는 OVMF, 기계는 q35. PCI-Passthrough하면 관리 화면에서 Ubuntu 화면이 보이지 않으므로 일단 콘솔에서 보이는 상태에서 Ubuntu 설치 작업을 수행하고 SSH로 액세스할 수 있는 상태까지 완료한 후 GPU-Passthrough를 활성화합니다.
SSD의 경우, Trim의 문제가 있으므로 Discard에 체크를 넣으면 좋을지도 모른다.
CPU의 종류는 「host」
RNG 추가.
PART2 UbuntuServer 설치
"English"
「Japanese」
SSH를 설치할지 여부를 선택할 수있는 옵션이 표시됩니다.
ISO 파일을 읽지 않도록 관리 화면에서 변경한 후 ENTER
재부팅 후 SSH로 로그인할 수 있는지 확인
QEMU-Agent를 설치합니다. 관리 화면에서 종료, IP 확인 등을 할 수 있게 된다
$ sudo apt install qemu-guest-agent
기타 키 배열 및 시간대 설정
sudo localectl set-keymap jp106
sudo timedatectl set-timezone Asia/Tokyo
관리 화면에서 종료할 수 있는지 확인
PART3 PCI-Passthrough 활성화
GPU 설치
/etc/pve/qemu-server/110.conf
에 VM 추가 수정# 追加行。必須なのは「host」「hv_vendor_id=whatever」「kvm=off」あとはパフォーマンス調整のおまけ
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=whatever,kvm=off,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time,smep=off,-pcid,-spec-ctrl,-ssbd,-hv-evmcs,+aes'
# 変更1(Windowsでグラボ経由でのオーディオに不具合があったため念の為。q35でも動くは動くはず)
# before
machine: q35
# after
machine: pc-q35-3.1
# 変更2(RyzenなどCPUに内蔵GPUがない場合のみ)
# before
hostpci0: 26:00,pcie=1,x-vga=1
# after
hostpci0: 26:00,pcie=1,x-vga=1,romfile=Z_1050Ti_Mod.rom
시작하고 SSH로 액세스. GPU를 인식하고 있는지 확인
$ lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
PART4 CUDA 설치
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo add-apt-repository "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"
sudo apt update
sudo apt -y install cuda-drivers cuda
echo 'export PATH="/usr/local/cuda/bin:$PATH"' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"' >> ~/.bashrc
sudo reboot
재부팅 후 CUDA가 작동하는지 확인
$ nvidia-smi
Mon Apr 13 06:51:55 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.64.00 Driver Version: 440.64.00 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 105... On | 00000000:01:00.0 Off | N/A |
| 30% 19C P8 N/A / 75W | 1MiB / 4040MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
오시마
Reference
이 문제에 관하여(ProxmoxVE로 Ubuntu18.04 + KVM + CUDA 환경을 만듭니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/disksystem/items/0865bc40a8aa31260741텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)