{"id":18756339,"url":"https://github.com/pimaker/win10-vfio","last_synced_at":"2025-04-13T01:59:14.263Z","repository":{"id":93078761,"uuid":"141192817","full_name":"PiMaker/Win10-VFIO","owner":"PiMaker","description":"Collection of scripts and tweaks for making a Windows 10 virtual machine run with QEMU/KVM/libvirt with GPU passthrough.","archived":false,"fork":false,"pushed_at":"2020-02-17T13:47:28.000Z","size":18,"stargazers_count":37,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-13T01:58:42.952Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PiMaker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-16T20:48:46.000Z","updated_at":"2025-02-15T18:16:13.000Z","dependencies_parsed_at":"2023-03-08T13:30:26.501Z","dependency_job_id":null,"html_url":"https://github.com/PiMaker/Win10-VFIO","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PiMaker%2FWin10-VFIO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PiMaker%2FWin10-VFIO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PiMaker%2FWin10-VFIO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PiMaker%2FWin10-VFIO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PiMaker","download_url":"https://codeload.github.com/PiMaker/Win10-VFIO/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654047,"owners_count":21140235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T17:36:14.942Z","updated_at":"2025-04-13T01:59:14.258Z","avatar_url":"https://github.com/PiMaker.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Win10-VFIO\nCollection of scripts and tweaks for making a Windows 10 virtual machine run with QEMU/KVM/libvirt with GPU passthrough.\n\nSystem details at time of writing:\n* Intel i7 8700k @ 4.8GHz\n* 32 GB RAM\n\nRuns fast enough for demanding VR titles :)\n\n# Additional information\n* Q35, PCIe configuration, physical SATA SSD given to the guest via SCSI passthrough (virtio)\n* Network \"winbr0\" created using nmcli on the host\n* Kernel parameters: `intel_iommu=on iommu=pt transparent_hugepage=never nmi_watchdog=0 intremap=no_x2apic_optout rcu_nocbs=1-5,7-11 nohz_full=1-5,7-11 clocksource=tsc clock=tsc force_tsc_stable=1 vfio-pci.ids=10de:1b06,10de:10ef,8086:3e92 vfio-pci.disable_vga=1 module_blacklist=i915,nouveau pcie_acs_override=downstream efifb=off video=efifb:off`\n* Using a custom-built mainline linux (latest rc, if available) with `CONFIG_PREEMPT_VOLUNTARY=y` (fixes long boot time with UEFI guests), default tickrate, ZFS, WireGuard and some ClearLinux patches\n* Latest Arch Linux qemu-headless\n* Host is using an AMD RX 550, the guest an NVIDIA 2080 Ti\n* USB via passed through USB3 on-board controller, the alternative \"3.1\" controller on my mainboard is left for the host (switching mouse/keyboard via physical USB switch, although I've had successes with evdev as well)\n* Audio works via [Scream](https://github.com/duncanthrax/scream) (using IVSHMEM for best latency)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpimaker%2Fwin10-vfio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpimaker%2Fwin10-vfio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpimaker%2Fwin10-vfio/lists"}