I'll be watching for this one, and I hope you mean passthrough (not SR-IOV) for the Xe iGPU. I spent a couple of days on it and had no luck.A few VMs etc for testing (passthrough for GPU)
I'll be watching for this one, and I hope you mean passthrough (not SR-IOV) for the Xe iGPU. I spent a couple of days on it and had no luck.A few VMs etc for testing (passthrough for GPU)
Yes, old fashioned passthrough. I'm on kernel 6.8 so the custom dkms drivers don't work.I'll be watching for this one, and I hope you mean passthrough (not SR-IOV) for the Xe iGPU. I spent a couple of days on it and had no luck.
Have you guys tried this?I'll be watching too. I spent some time on it and had no luck either. Windows guest would see the iGPU, but could not use it. Ubuntu guest would hang during boot. I also tested passing through Sparkle Intel Arc A310 ECO and it worked ok (other than some occasional crashes when shutting down Windows guest. But I also did not fully blacklist i915 from the host at that time so maybe it was doing some weird things. I will test it properly soon)
Could you detail how did you make it work with Ubuntu guest? That’s my main goal too. I tested Windows guest to only see if it works, as Ubuntu guest wouldn’t boot at alliGPU Passthrough with windows is always difficult for me, I haven't tested it. I currently pass it to Ubuntu 24.04 and it's been fine for Frigate, Plex and Jellyfin.
I have it documented on my GitHub: JimsGarage/GPU_passthrough at main · JamesTurland/JimsGarageCould you detail how did you make it work with Ubuntu guest? That’s my main goal too. I tested Windows guest to only see if it works, as Ubuntu guest wouldn’t boot at all
That does not work on my MS-01 and seems incomplete compared to other igpu passthrough tutorials I've seen. "You may need to add a ROM BAR" is a huge rabbit hole unto itself. I'm not aware of anyone reporting successfully getting Xe iGPU passthrough to work on a MS-01.I have it documented on my GitHub: JimsGarage/GPU_passthrough at main · JamesTurland/JimsGarage
I have 5x MS01 in a Proxmox cluster. Running about 40 "permanent" always ON VMs. 10 always on LXC containers. Storage is 15x 2TB Crucial T500 (3 per MS01). Ceph is running public and backend networking on bond1, which is 2x 10gb on each node. No transceivers, using direct cables from each MS01 to the 10g switch. Bond0 is 2x 2.5g on each MS01. Both bond0 and bond1are LACP.I'll begin by asking what all fun things you do with your three cluster rig?
Damn, love it. Impressive rig. I hope you're not sitting anywhere close to this monster of a setupI have 5x MS01 in a Proxmox cluster. Running about 40 "permanent" always ON VMs. 10 always on LXC containers. Storage is 15x 2TB Crucial T500 (3 per MS01). Ceph is running public and backend networking on bond1, which is 2x 10gb on each node. No transceivers, using direct cables from each MS01 to the 10g switch. Bond0 is 2x 2.5g on each MS01. Both bond0 and bond1are LACP.
Of the 40 VMs running, really just a mix of everything I need. DHCP, DNS, active directory, a Kubernetes worker on each node, Oracle databases, nested ESXi and vCenter, Proxmox Backup Server, pfSense, Plex, iVentoy (PXE boot version of Ventoy), AzureDevops (git repository), MeshCommander, MinIO, Kasm, a lot of stuff. Kubernetes hosts a bunch of databases, media manager, Guacamole, FreshRSS and probably 50 other deployments in total.
I have them mounted vertically in 6U of a super shallow depth rack - 12 inches deep. The front of the rack has 6U of fans pushing air directly into the front of the MS01s. To get most air through them, I designed and 3D printed a custom carrier for the MS01. The MS01 slide into place and lock with a latch at the back of the rack.
The cluster also has 5x i7 Intel NUCs, not because I designed it that way, but because I happen to have them already. Currently the GPUs are Thunderbolt attached to the i7 NUCs and using PCI passthrough for the VMs running Ollama, Open-Webui, Stable Diffusion, ComfyUI, Blender rendering and PiperTTS voice training - mostly.
The rack will get a lot cleaner once I design the mounts the NUCs, or just get rid of them and finish the rack with more MS01s. The single 1gb NIC on the NUCs really limits their usefulness. I also need to design/make the mounts for that growing collection of power bricks under the switch. They. aren't getting any cooling currently but the MS01 and NUCs are icy cold in normal operation.
View attachment 36782View attachment 36783
I haven't got my first electric bill yet, but I can guarantee it'll be less than the hot & noisy 12U of Xeons it replaced. This tiny rack is cool and quiet enough to sit inches from my keyboard and monitor. It's not even waist high and I'm in meetings all day and it doesn't bother me a bit. The thermal performance has been better than I expected, rack fans are on speed 4 (1-5 range). I feel like I can knock down the speed to 3 and still be OK. I can also replace the cheap fans with better/quieter ones, which I plan to do someday. Memory is a lot tighter in this rack compared to the 3TB of RAM in the Xeons rack, but I have no regrets. This lil rack rocks.Damn, love it. Impressive rig. I hope you're not sitting anywhere close to this monster of a setup
I do wonder how much your electric bill runs each month
How come you've gone for such high performance storage for each slot? I bought one of those for the fastest SSD slot but put a slightly cheaper P3 in the second to save a bit of cash.Storage is 15x 2TB Crucial T500 (3 per MS01).
There's 20 NVME drives + spares for replacements when they go bad or wear out. That's just in this rack, not including the NVME drives in the laptops and other systems. I find it easier to manage the spares if everything is the same. Recently did the same with spinning disks too. 20 spinning disks, all swapped to be the same in every drive slot, or actually that's still in progress but nearly done. Same goes there, a spare is a spare is a spare. No need to keep multiple models of spares on hand. I keep telling myself these are the last hard drives I'll ever buy, but ISOs, movies, tvshows, music, backups, all just too big to keep on flash - so spinning disk it is.How come you've gone for such high performance storage for each slot? I bought one of those for the fastest SSD slot but put a slightly cheaper P3 in the second to save a bit of cash.
Interesting, it's working for me on all 3 of my nodes. Passed to a k3s cluster running 24.04.That does not work on my MS-01 and seems incomplete compared to other igpu passthrough tutorials I've seen. "You may need to add a ROM BAR" is a huge rabbit hole unto itself. I'm not aware of anyone reporting successfully getting Xe iGPU passthrough to work on a MS-01.
The new memory arrived today and both DIMMs work. I'm running a RAM test now.My MS-01 (with i9-13900H CPU) arrived Sunday and my 96GB Crucial kit arrived today. One of the 48GB DIMMs is defective. I tried each one in both slots and one of them works in either slot and the other doesn't. If I have them both installed I get a blank screen. I only get an option from Amazon to return the memory, they won't send a replacement so I've ordered another kit which I'll have tomorrow.
Hopefully both of the new ones work. I supposed if one of the new ones is defective I could use the good one from each and return the two bad DIMMs. There's no serial number on the package.