首頁 > 人文

PVE all in one 篇一:PVE7.2下12代GPU開啟SR-IOV

由 什麼值得買 發表于 人文2023-01-12

簡介7-2-pvereboot二、安裝i915-sriov-dkmsapt install dkms -y下載i915-sriov-dkms檔案並上傳下載連結換了兩個網盤過不了審,大家去篇二b站影片連結裡面找吧上傳成功後提示路徑varlib

張sr是什麼意思

作者:sonatasss

前言

之前用unraid用iGVT-g實現多虛擬機器共享顯示卡

但iGVT-g只支援10代以前的顯示卡

11,12代虛擬化方案是SR-IOV,效能比iGVT-g更好

前段時間intel更新了linux 的驅動

理論上unraid也可以用不過需要編譯核心

還是先在pve上試試效果吧(測試cpu 1235u)

SR-IOV是什麼

SR-IOV是Single Root I/O Virtualization(單根虛擬化)的縮寫。

之前主要是企業級網絡卡的功能

簡單一點說就是一個顯示卡虛擬成N個物理顯示卡

然後直通給各個虛擬機器,共用運算資源

各個虛擬化方案效率:

直通SR-IOV>virtio >軟體模擬

而且前兩個不需要CPU參與運算

一、安裝5。19核心以及linux-header

apt update && apt install pve-headers-5。19。7-2-pve  -y

apt install pve-kernel-5。19。7-2-pve

reboot

二、安裝i915-sriov-dkms

apt install dkms -y

下載i915-sriov-dkms檔案並上傳

下載連結換了兩個網盤過不了審,大家去篇二b站影片連結裡面找吧

PVE all in one 篇一:PVE7.2下12代GPU開啟SR-IOV

上傳成功後提示路徑/var/lib/vz/template/iso/i915-sriov-dkms。tar。iso

移動解壓安裝

mv /var/lib/vz/template/iso/i915-sriov-dkms。tar。iso  i915-sriov-dkms。tar

tar -xvf i915-sriov-dkms。tar

mv i915-sriov-dkms /usr/src

dkms install -m i915-sriov -v dkms

檢查一下有沒有成功

dkms status

正常輸出如下

i915-sriov, dkms, 5。19。7-2-pve, x86_64: installed

三、修改核心引數

UEFI如下修改

nano /etc/kernel/cmdline

新增 intel_iommu=on i915。enable_guc=7

更新核心initramfs

update-initramfs -u -k all

pve-efiboot-tool refresh

grub如下修改

nano /etc/default/grub

PVE all in one 篇一:PVE7.2下12代GPU開啟SR-IOV

如圖如圖GRUB_CMDLINE_LINUX_DEFAULT=“quiet 後新增 intel_iommu=on i915。enable_guc=7

更新grub

update-grub

重啟

reboot

四、檢查系統是否有12代的i915的firmware

ls /lib/firmware/i915/tgl_guc_70。1。1。bin

沒有和11代的自行下載

https://git。kernel。org/pub/scm/linux/kernel/git/firmware/linux-firmware。git/plain/i915/

五、重啟電腦檢查

dmesg | grep vf

PVE all in one 篇一:PVE7.2下12代GPU開啟SR-IOV

如上圖出現一堆i915裝置就可以去建立虛擬機器配置直通了

若沒有

dmesg | grep -i guc

[ 4。112232] i915 0000:00:02。0: Direct firmware load for i915/tgl_guc_70。1。1。bin failed with error -2

[ 4。112236] i915 0000:00:02。0: [drm] GuC firmware i915/tgl_guc_70。1。1。bin: fetch failed with error -2

[ 4。205493] i915 0000:00:02。0: GuC initialization failed -2

輸出類似上面的,說明firmware檔案缺少對應的檔案,按3去執行,再重啟就OK

由於pve已經裝了虛擬機器就不錄影片演示了

本文主要參考恩山大佬文章

感謝分享

Tags:i915dkmssriovPVEguc