Return to

Looking Glass - Triage



Yea, I figure that may not be a good scenario for using LG. Things are cool when using parsec except it is not OSS. I will try other solutions as an alternative. Thanks.


Newtek’s NDI protocol is gaining popularity on the networked “dual system” setup front. However, it is limited to 30fps. LG can go up to 4K 300FPS theoretical on a X299 system running a 7900X in quad channel DDR4.


Do hit the forum if you find something that fits :wink:

I googled around a little but I couldn’t really find any alternatives. All I could find were articles about various cloud gaming solutions which is not what InHome Streaming is at all :frowning:

I think there’s still some way to go until it hits that, but to be honest it’s working amazingly well from what I read, considering it’s such an early stage.


Where do I put this?

<shmem name='looking-glass'>
  <model type='ivshmem-plain'/>
  <size unit='M'>32</size>

silly question, but it has been a while since I got Looking Glass working and now after system reinstall I’m starting from scratch and as I have limited experience editing VMs outside GUI manager I have no clue in which section I should add it while using virsh edit.




followed that - and I don’t see in which section I should add it. Before closing domain tag or where?


Thank you Gnif, you rock man :slight_smile: .


Hello, did you have a chance to look at what these guys do?

I know they are using KVM virtual machines. They passthrough a dedicated GTX 1080 graphics card to each individual subscriber.

Had a chance to see their product in action and was impressed (4K @60FPS on a regular FC Internet connection): no lag, very smooth.

Not sure what kind of streaming or underlying encoding technologies they are using (H.265 it seems) to get such results over the WAN!!

I understand Looking Glass works on the same hardware by design… but wouldn’t it be great at some stage to be able to connect remotely to a VM and get maximum GPU performance?


No, it is not a goal of Looking Glass. streaming over a WAN adds huge latencies, Looking Glass intends to provide near zero latency for local host streaming only.


So, I was mulling over the use case for this program some more, and I think I’ve missed something.

If (A) virtual machine software has built-in “monitors” to display the desktop, and (B) this program is designed to solely communicate between VM and host, why not just use the built-in monitor on the VM? Does the VM’s monitor use RDP/some other compression method that yields a poorer quality than what LG does?


IMHO: Protocols RDP/VNC/X11 are not capable transfer 500 mil pixels every second ([email protected]).


Right, I can personally attest to RDP not wanting to use more than 3Mb/s over LAN when pushed. What I’m asking is: when you connect from your host machine to the VM using the VM management software, does it connect over RDP / some compressed protocol, or does it give you the full un-compressed frames as though you were viewing the VM as non-virtual machine through a “real” monitor.


the built in ones (spice, qxl) aren’t gpu accelerated, and in some cases work like a vnc connection, where latency is very high


That will not fly with modern anti-cheats. Valve’s VAC will not allow players to use that to game on multiplayer games, and PUBG recently banned all VMware products from Battleye.

The benefit of Looking Glass is native VAC titles that run on Linux won’t have issues,


What is the reason for banning VMs exactly? What kind of cheating involves VMs that couldn’t better be solved by either more classical banning (IP / HID) or if it’s VM-based botting farms that are the issue, then just limit the number of clients coming from one public IP.


some cheating macro tools use spice keyboard automation or similar, also a problem in wow, where a single pc might be able to run 20 wow VMs with a gold farming bot


Is it really that difficult to just look for the repetitive motion of a keyboard macro script? Even if there is built-in pseudo-random variance, that seems like it would be a perfect candidate for machine learning (which these large video game companies could easily afford, and for that matter, pioneer).

As for WoW gold farming, why not just go “hey, there are 20 clients running from this one public IP, that’s suspicious”?



also, a lot of games are based on successfully executing repetitive inputs with small variance in timing.

you’re aware that lan parties and internet cafes are a thing right

also, most gold farms just put multiple nics in their farm boxes and pass a different port to each VM to get around this rudimentary protection

Looking Glass and VM banning in video games

Please take this discussion to a dedicated thread instead of derailing this one.


I’m having issues with installing IVSHMEM driver. I’ve used this one:

and Windows 10 states it cannot recognize its signature (code 52) and does not allow me to use it. I’ve had similar problem on different machine at home. Is the only way to make it work to switch windows to test mode permanently?