Help With Virtual Software GPU

FluffyDA

New Member
May 2, 2025
3
0
1
I'm sure this is asked elsewhere but I seem incapable of finding it. I'm using an ebay special dell 730XD.with 2x Intel(R) Xeon(R) CPU E5-2695 v4. I do not have a gpu in the box for passthrough and I'm not trying to run any cad models or high end games with it. I mostly use it to run home virtual servers in linux but I'd like to have it run some older games like Diablo 2 and such. It seems the GPU constraint prevents them from loading. Can you emulate an older GPU in a windows VM on proxmox without passthrough? I cant seem to find any CPU based virtual GPU's.

Thank you in advance for any help, I'm new to Proxmox in general.
 
Under <your vm> --> Hardware --> Display you can select some (a very few) different graphic cards, including: "virtio-gl, often named VirGL is a virtual 3D GPU for use inside VMs that can offload workloads to the host GPU without requiring special (expensive) models and drivers..."

Reference: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_display
 
Thank you! Virtio gave me some trouble when I tried it last but i didn't follow a guide and gave up honestly pretty quick. Thank you for the link and help, I'll go from there
!
 
virtio-gl, often named VirGL is a virtual 3D GPU for use inside VMs that can offload workloads to the host GPU without requiring special (expensive) models and drivers and neither binding the host GPU completely, allowing reuse between multiple guests and or the host.

Noting it says it can offload to the host gpu, I don't have a GPU in this host. Does that mean QXL may be a better choice or am I reading the Virtio requirement for an onboard graphics card incorrectly? I'm willing to try anyways and the worse it can do is fail :)
 
Noting it says it can offload to the host gpu, I don't have a GPU in this host.
This does require a GPU that supported OpenGL on the host (although it might work with the software LLVMpipe, not sure but that would give you effectively the same as SPICE/qxl):
VirGL support needs some extra libraries that aren’t installed by default due to being relatively big and also not available as open source for all GPU models/vendors. For most setups you’ll just need to do: apt install libgl1 libegl1

Does that mean QXL may be a better choice or am I reading the Virtio requirement for an onboard graphics card incorrectly?
I also see the best watchable output when using SPICE/qxl compared to the other options (accelerated or software).
I'm willing to try anyways and the worse it can do is fail :)
You could indeed have tried it; nothing should break by experimenting with virtual hardware.