VM windows打機 (GPU Passthrough)
行GPU Passthrough,你就可以assign一張顯示卡落vm度,效能同bare windows相差唔多(100fps少3fps左右)。
有好多vm軟件都support GPU Passthrough,例如esxi、unraid同qemu (kvm)。esxi唔洗講(我都唔識講),而unraid係成個vm host os黎,面向一般user同gamer而設既。qemu (kvm)就係linux系統特有既高性能vm,係xen同openvz既後繼者。
要係linux機做到GPU Passthrough係有要求,首先cpu要support vt-d (大部份intel k cpu都冇),板要有iommu (大部份都有),顯示卡既bios要support uefi (gpu-z入面uefi係有tick,大部份新d既顯示卡都有,我要660ti要flash bios)。缺一不可。
當然,cpu core多同ram大係更加著數。
方便起見,最好用兩張顯示卡(onboard都得)同兩個mon。冇兩個mon冇問題,但個mon最好有多個input。
教學片
https://www.youtube.com/watch?v=dsDUtzMkxFk
教學文
https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF
我就是成功例子
https://www.youtube.com/watch?v=0jdxf82miOA
個人經驗:
- 搞左好耐
- 兩張卡,好唔環保,部機好熱...:-(
- 冇兩個mon: 每次都要禁mon掣去轉input,有d煩
- Audio out: 好靚,latency幾低下,唔洗passthrough埋張聲卡
- Audio in (mic): 成20秒delay,我都唔知點搞。聽人講可以轉個soundhw做ac97,但出聲會拆。另外可以買usb audio controller甚至買usb mic (哪有錢)。pcie sound card唔知要點搞。 已用qemu patch solve,請見 https://blog.wtako.net/view/35/my-custom-qemu-pkgbuild
- Mouse: 如果click入去qemu個window做mouse grabbing,得30fps。裝synergy就好好多,完全feel唔到delay。
- Keyboard: 完全冇問題
- Synergy: 其實唔洗比錢買,有d難set,但set好左好好用。
- GPU超頻、刷rom: 完全冇問題,唔洗刷rom可以直接用果個rom開機。
- 打機: 連返host拎file就samba好多game都有問題,用nfs可能好d。sshfs好很慢。條件許可就pass個ntfs partition比windows專裝game |
|
|