ฉันมี Intel NUC 9 กับ Quadro P2200 ESXi 7.01 ได้รับการติดตั้งบน nuc
ฉันได้เปิดใช้งาน passthrough บนโฮสต์และรีบูต nuc
ส่งทั้งสองส่วนของ GPU - เสียงและวิดีโอไปยัง Ubuntu 20.04 VM
เพิ่มทั้งสองรายการในการตั้งค่าขั้นสูงของ VM
SVGA ปัจจุบันเป็นเท็จ
hypervisor.cpuid.v0 เท็จ
ถ้าฉันสร้าง VM ใหม่ ให้ติดตั้งไดรเวอร์ผ่านอุปกรณ์ไดรเวอร์ Ubuntu ซึ่งใช้งานได้ดี NVIDIA0-smi แสดงตัวเครื่องและรายละเอียดต่างๆ การแปลงรหัสฮาร์ดแวร์ทำงานได้ดี
จากนั้นฉันสามารถรีบูต / ปิดเครื่องได้และยังใช้งานได้ดี ปัญหาเริ่มต้นเมื่อฉันรีบูตโฮสต์
หากโฮสต์รีบูท vm stlll บูทขึ้น แต่การแปลงรหัสฮาร์ดแวร์หยุดลง คำสั่ง nvidia-smi จะส่งคืน "ไม่พบอุปกรณ์"
อย่างไรก็ตาม ฉันยังเห็นอุปกรณ์อยู่ - ดูด้านล่าง
lspci |grep VGA
13:00.0 คอนโทรลเลอร์ที่รองรับ VGA: NVIDIA Corporation GP106GL [Quadro P2200] (rev a1)
ajay@plex:~$ lspci -k |grep -EA3 'VGA'
13:00.0 คอนโทรลเลอร์ที่รองรับ VGA: NVIDIA Corporation GP106GL [Quadro P2200] (rev a1)
ชื่ออุปกรณ์: pciPassthru0
ระบบย่อย: NVIDIA Corporation GP106GL [Quadro P2200]
ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: nvidia
nvidia-smi
ไม่พบอุปกรณ์'
NUC ของฉันตั้งค่ากราฟบนบอร์ดเป็นค่าเริ่มต้น ดังนั้นฉันจึงเห็นได้ว่าบูตเข้าสู่ esxi หากเสียบสายเคเบิลเข้ากับพอร์ต HDMI บนบอร์ด เลยไม่แน่ใจว่าเป็นปัญหาหรือเปล่า ถ้าเป็นเช่นนั้นก็จะไม่ได้ผลในตัวอย่างแรก
ดังนั้นฉันค่อนข้างมั่นใจว่าการรีบูตเครื่อง HOST(NUC) เป็นสาเหตุของปัญหานี้
GPU ยังคงแสดงการกำหนดให้กับ vm หากไปที่ vm แล้วคลิกแก้ไขการตั้งค่า ยังคงแสดงเป็นเปิดใช้งานภายใต้แท็บฮาร์ดแวร์เช่นกัน
ดูเหมือนจะไม่สามารถเรียกดู /dev/dri บน Ubuntu VM ได้หลังจากรีบูตโฮสต์
ฉันสามารถเรียกดูไดเร็กทอรีนั้นผ่าน winscp และสามารถเห็น Card0 และ renderD128 ภายในไดเร็กทอรี /dev/dri
เลยไม่แน่ใจว่ามันเกี่ยวกันไหม?