DEV Community

Cover image for Steam as VNC for Linux
Adam Mateusz Brożyński
Adam Mateusz Brożyński

Posted on

Steam as VNC for Linux

Problem:

  • Nvidia proprietary drivers conflicts with Xorg vnc module.

Symptoms:

  • nvidia-settings shows blank window
  • /var/log/Xorg.0.log shows: [ 11510.226] (EE) Not enabling extension NV-CONTROL: maximum number of events or errors exceeded.

Solutions:

  1. Recompile Xorg to allow disabling XFree86-DGA and XFree86-VidModeExtension extensions OR…
  2. use Steam as VNC server!

Why should I want to use Steam as VNC?

  • it's fast and works pretty well
  • it has sound streaming support which works really well
  • no need for extenal IP, VPN or ZeroTier solutions

How to do it?

  • Install Steam on remote computer.
  • Turn on Remote Play in Settings.
  • Go to Games → Add a Non-Steam Game to My Library and add text editor like GEdit, Pluma etc. or any other app that will be your session hook.
  • Turn on View → Big Picture Mode.
  • Install Steam on client computer.
  • Stream hook program, try to move or resize it so you'll be able to click somewhere else in streaming window in order to bring remote Steam window to front.
  • Click power button on Steam in Big Picture Mode to minimize window and use remote desktop.
  • Close hook app to stop streaming.

Top comments (0)