Changes
Jump to navigation
Jump to search
Add Proxmox instructions
<syntaxhighlight lang=bash>
emerge @setfile
</syntaxhighlight>
== Proxmox ==
=== Prerequisites ===
* A working Proxmox install on a computer with 2 GPU's (Tested with 7.1-6)
* A Windows VM with GPU pass-through working (Tested with Win 10)
* A Linux VM with GPU pass-through working (Tested With Ubuntu 21.10)
* Proxmox Host Installed and running on the Windows VM
=== Windows VM setup ===
Using the Proxmox GUI, Set the Windows VM Display to "none"
Then in a shell to the Proxmox host edit the Windows VM Config:
<syntaxhighlight lang=bash>
nano /etc/pve/qemu-server/**YOUR-WINDOWS-VM-ID**.conf
</syntaxhighlight>
And add the following arguments to the args: line. If the args: line doesn't exist, create it at the top of the config.
<syntaxhighlight lang=bash>
-device ivshmem-plain,memdev=ivshmem,bus=pcie.0 -object memory-backend-file,id=ivshmem,share=on,mem-path=/dev/shm/looking-glass,size=32M -device virtio-mouse-pci -device virtio-keyboard-pci -spice 'addr=0.0.0.0,port=5930,disable-ticketing=on' -device virtio-serial-pci -chardev spicevmc,id=vdagent,name=vdagent -device virtserialport,chardev=vdagent,name=com.redhat.spice.0
</syntaxhighlight>
The -device virtio-mouse-pci -device virtio-keyboard-pci are not strictly necessary but should reduce input latency.
Boot the Windows VM
=== Linux VM setup ===
In a shell to the Proxmox host edit the Linux VM Config:
<syntaxhighlight lang=bash>
nano /etc/pve/qemu-server/**YOUR-LINUX-VM-ID**.conf
</syntaxhighlight>
And add the arguments to the args: line. If the args: line doesn't exist, create it at the top of the config.
<syntaxhighlight lang=bash>
-device ivshmem-plain,memdev=ivshmem,bus=pcie.0 -object memory-backend-file,id=ivshmem,share=on,mem-path=/dev/shm/looking-glass,size=32M
</syntaxhighlight>
Boot the Linux VM, and download the latest Looking-glass source from https://looking-glass.io/downloads (Tested with version B5.0.1)
Follow the Official Looking-glass documentation on how to Build Looking-Glass Client - https://looking-glass.io/docs/B5.0.1/build/#building
Follow the Official Looking-glass documentation on how to install the kernal modual - https://looking-glass.io/docs/B5.0.1/module/
=== Running Looking-Glass ===
Make sure both VMs are running.
On the Linux VM, open a terminal and cd to the looking glass client build folder
Run Looking-Glass with:
<syntaxhighlight lang=bash>
./looking-glass-client -f /dev/kvmfr0 -c 192.168.10.98 -p 5930
</syntaxhighlight>