VOGONS


First post, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

https://github.com/vogonsorg/ProxmoxDrivers

This repo is specifically for drivers and driver related software to enable a user to easily acquire the latest working drivers for their chosen OS. This repo will ONLY be for the latest working drivers for Proxmox devices AND passthrough devices and NOT a repository of all driver versions or drivers for all devices that can be used with passthrough.

I've decided to upload what I have otherwise I never will. This is mostly complete for NT4/98SE,2000+. Needs work for the remaining operating systems.
This repo doesn't contain modified OS files. AFAIK, legally it would have to be a patcher or an xdelta. So for instance if wanting to run XP on Q95 instead of 440fx then distributing ACPI.SYS from another OS or compiled from leaked source wouldn't be posted on this repo.

For what I've done so far I'd like to create issues in this repo for what I've encountered, add to the readme the list of emulated hardware and settings for each OS as well as commands needed to remove hardware from the config that's not shown in the gui, etc. Possibly blank templates as well with instructions on how to load them.

How To Ask Questions The Smart Way
Make your games work offline

Reply 1 of 3, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Messaged the following for their thoughts:
FrankensteinTech
Re: Example/How To: DOS/Windows 98 Virtualization+Passthrough (over Thunderbolt!) with Proxmox (QEMU/KVM)

Ruthan
KVM(QEMU) Win98 videocard passthrough.I finally got it working- with full 3D API support Quake III 1600x1200 90+ FPS!

How To Ask Questions The Smart Way
Make your games work offline

Reply 2 of 3, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Driver candidates

NVIDIA

NT4
71.84 - Disable NVIDIA Driver Helper Service

98/ME
45.23

2000
258.96 (GeForce) - Disable NVIDIA Driver Helper Service
261.19 (Quadro)

2000 (BWC)
Nvidia Inspector 1.95.9
359.06 - Do not install Audio driver.

XP/2003 32bit
NVIDIA Profile Inspector 1.9.7.3

355.98 (scaling) w/ HD Audio v1.3.34.17
355.98 (scaling) w/driver pixel clock mod for higher refresh rates on HDMI w/ HD Audio v1.3.34.17
368.91 (No scaling) w/ HD Audio v1.3.34.17

XP/2003 64bit
368.81 (likely no scaling) w/PAGE_FAULT_IN_NONPAGED_AREA nv4_mini.sys fix for BSOD for dual-monitor

XP (OnecoreAPI?)

Vista/2008
365.19

Vista (???)

732bit
391.35

764bit/2008R2
474.11 (no mod needed)
474.89 (disable signing)

7 (???)

8/2012

10 32bit
391.35

How To Ask Questions The Smart Way
Make your games work offline

Reply 3 of 3, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Haven't touched my proxmox servers in awhile so had to painfully remember some things, good thing I have backups which helped for some of it.
Going to go back through all VMs and verify that passthrough is still working for all Windows versions and then start going through DRM testing of online store games so I can do some cleanup.

The below are testing working with passthrough.
Note that machine type is 10.0 for 2000 since anything later breaks virtio for the NIC.
Below were tested stable through multiple guest reboots, passthrough of audio, video, KVM for keyboard and mouse.

Geforce FX 5200
Windows 2000:
()
bios: seabios
boot: order=virtio0;ide1
cores: 2
cpu: host
hostpci0: 0000:06:00.0,x-vga=1
hostpci1: 0000:09:00.0
ide1: local:iso/cd140201.iso,media=cdrom,size=17522K
machine: pc-i440fx-10.0
memory: 4194
meta: creation-qemu=8.1.5,ctime=1712768320
name: 200032pass
net0: virtio=BC:24:11:38:09:A8,bridge=vmbr0,firewall=1
numa: 0
ostype: w2k
sockets: 1
tablet: 1
usb0: host=3-2.3.1
vga: none
virtio0: DATA:vm-100-disk-0,iothread=1,size=120G
#qmdump#map:virtio0:drive-virtio0:DATA:raw:

Geforce GTX 780
WINDOWS 11
()
agent: 1
bios: ovmf
boot: order=scsi0
cores: 4
cpu: host
efidisk0: DATA:vm-101-disk-0,efitype=4m,ms-cert=2023k,pre-enrolled-keys=1,size=4M
hostpci0: 0000:01:00,pcie=1
hostpci1: 0000:07:00.0
hostpci2: 0000:00:1f.3
ide0: none,media=cdrom
machine: pc-q35-11.0
memory: 8192
meta: creation-qemu=8.1.5,ctime=1714252044
name: 1164
net0: virtio=BC:24:11:1E:9C:4D,bridge=vmbr0,firewall=1
numa: 0
ostype: win11
scsi0: DATA:vm-101-disk-1,discard=on,iothread=1,size=120G,ssd=1
scsihw: virtio-scsi-single
sockets: 1
tpmstate0: DATA:vm-101-disk-2,size=4M,version=v2.0
vga: none
#qmdump#map:efidisk0:drive-efidisk0:DATA:raw:
#qmdump#map:scsi0:drive-scsi0:DATA:raw:
#qmdump#map:tpmstate0:drive-tpmstate0-backup:DATA:raw:

Geforce GTX 780
WINDOWS XP 32BIT
agent: 1
bios: seabios
boot: order=virtio1
cores: 2
cpu: host
hostpci0: 0000:01:00,x-vga=1
hostpci1: 0000:09:00.0
ide2: none,media=cdrom
machine: pc-i440fx-11.0
memory: 4194
meta: creation-qemu=8.1.5,ctime=1714445243
name: XP32Pass
net1: virtio=BC:24:11:A9:E4:4B,bridge=vmbr0,firewall=1
numa: 0
ostype: wxp
scsihw: virtio-scsi-single
sockets: 1
tablet: 1
usb0: host=3-2.3.1
vga: none
virtio1: DATA:vm-102-disk-0,discard=on,iothread=1,size=120G
#qmdump#map:virtio1:drive-virtio1:DATA:raw:

How To Ask Questions The Smart Way
Make your games work offline