I use https://github.com/bordaigorl/rmview to good effect, though it just occasionally stops working and I need to restart it to get it going again (I think it’s from brief USB connection blips, which can happen on the Surface Book for reasons I won’t go into but which won’t apply to almost any other hardware).