CachyOS is not necessarily needed, but it's a convenient way to get a rolling distro in a friendly way. Once you've got it working, it's much easier to know if it's a guest issue.
+
+
### Setting Up
-
These are mostly tied to Proxmox (version 8 or higher), but should still be applicable to other distros with QEMU installed.
+
There are various guides out there, but the following gives precise instructions that result in a *confirmed working* setup with iGPU passthrough.
-
### Configuration
+
1. Install Proxmox 9.1 and run an apt dist-upgrade after installing. Ensure you have kernel 6.17.4 or later
3. Create a VM. Settings don't matter too much for now, but ensure the following:
+
- 32GB memory, no baloon
+
- 'host' setting on CPU arch
+
- q35 machine
+
- Use the latest CachyOS desktop ISO
+
+
Do *NOT* yet try to passthrough any devices
+
+
4. Boot the VM and install Cachy via the Proxmox console.
+
5. Open a shell within Cachy and type "update", to get the latest.
+
6. Edit the config of vi /etc/pve/qemu-server/100.conf and add these lines, but making sure the devices match the output of lspci on your particular machine:
Note that the last one is a USB controller - you'll need to plugin a keyboard and mouse initially. Also not that you *do not* need a BIOS for the audio device.
+
+
7. Extract your *own* VBIOS according to https://github.com/isc30/ryzen-gpu-passthrough-proxmox?tab=readme-ov-file#configuring-the-gpu-in-the-windows-vm. There's no guarantee someone else's VBIOS will work for you.
+
+
After that, you should now be able to start the VM, and CachyOS will show up on your monitor.
+
+
## USB passthrough
+
+
As noted above, in order to use a desktop environment, you can passthrough a USB controller. On the Bosgame M5, the USB controller in the same group as the iGPU is the physical USB 3 port at the back, next to the power supply connector. It might not start with "5"
+
+
Proxmox VM:

@@ 65,7 84,28 @@
- [my personal experience and why I gave up on the idea of the iGPU passthrough](https://discord.com/channels/1384139280020148365/1384139280632250492/1430532693208334368)
- [a discussion thread with additional links for LXC passthrough](https://discord.com/channels/1384139280020148365/1425880739638939770)
+
### Forums
+
+
The following forums can help with Proxmox and passthrough issues in general:
+
+
- Reddit
+
- https://www.reddit.com/r/Proxmox/
+
- https://www.reddit.com/r/VFIO/ ("VFIO" stands for "Virtual Function I/O", and is the tech behind hardware pasthrough)