Again, its astonishing how the development of desktop virtualization has speed up in the last two years and this mostly in the open source world. We can hear the grass growing…
May I ask, when you first started to experiment with accessing the guest gpus framebuffer?
on archlinux it WORKS…
needed the extra packages sd2 sdl2_ttf spice_protocol
also i did not realize for a bit that the ivshmem pid and socket file are accessed by the kvm user brainlag in action
fix was simple sudo chmod o+rw "/tmp/ivshmem*"
but now it WOOORKS
thank you soooo much
PS: my system is still TR 1950x and dual vega … so i am assuming that is what causes my low performance and fps on the client (reaching from 2-30) with looking-glass-client -ka
lookig forward to get that fixed as well … hopefully soon
This brings up an interesting point. QEMU by default creates it’s own user to run stuff off of and set it’s own permissions. I think the fix should be as simple as telling people to modify their QEMU config to run off of their own user account and group instead.
Yeah, I’d say so… after a casual look over the API I think I can tell Vulcan to take the shared memory directly, removing one of the two CPU based memory copies we currently need to do with OpenGL.
It just takes a TON of code to just get it all setup…
Believe it or not, with Rocket League, a game that is truly multiplatform, one Steam account per OS works in this fashion.
If you have Wine, once they get D3D11 to a usable state in Vulkan, Windows VM and Wine running Overwatch at the same time sounds cool. (it has to be Vulkan cause the D3D11 to OpenGL that Wine staging currently has is extremely taxing on the CPU. You basically need Threadripper for decent performance, assuming the OpenGL renderer can multithread.)