ProxmoxVE로 Ubuntu18.04 + KVM + CUDA 환경을 만듭니다.

ProxmoxVE에 PCI-Passthrouph는 할 수 있는 상태가 되어 있는 전제에 전진한다.
아래 참조
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                                                 |
+-----------------------------------------------------------------------------+

오시마

좋은 웹페이지 즐겨찾기