Use Moonlight to play games on a Linux desktop from a PC that supports Nvidia GameStream

moonlight (Or Moonlight Game Streaming) is an open source client implementation of Nvidia GameStream that allows you to transfer games and applications from a GameStream compatible PC to another device, such as another Windows computer, macOS or Linux desktop, Chrome OS or Android or iOS devices. Stream does not mean that you can only watch games. Moonlight allows you to actually play games running on Windows machines via another device running Linux, Windows, macOS, Chrome OS, Android, or iOS on the network or the Internet. Mouse, keyboard, and controller input are sent from the Moonlight client application to a computer compatible with GameStream.

Use the Moonlight Qt application to stream “Unmanned Space” on Linux from the Linux desktop on the Windows desktop (By the way, I installed all three games on Linux on Wine and DXVK, this is just for display)

Moonlight allows you to stream games from GameStream-compatible PCs to any supported device and then play games remotely. Moonlight is ideal for playing games on the go without sacrificing the graphics quality of the gaming computer.

Moonlight Qt is a new desktop application that replaces the old Java-based Moonlight PC client, which has been discontinued. The application is currently in Alpha status, which means that it is not fully functional and may contain errors. It is also constantly updated, with three distributions provided in the past two weeks, bringing important changes such as native resolution support, Linux VDPAU decoding and HEVC software decoding support.
Moonlight Qt (desktop applications/clients for Linux, Windows and Mac) features include:

  • Up to 120 FPS (requires high refresh rate monitor)
  • Support 720p, 1080p, 1440p or 4K streaming
  • Hardware accelerated video decoding on Windows, Mac and Linux
  • 5.1 surround sound audio
  • HEVC supports better image quality with lower bandwidth
  • Gamepad support with SDL gamepad mapping
Moonlight Game Streaming Qt desktop application
Moonlight Qt connected to Windows computer with GameStream enabled
Use Moonlight to play games on a Linux desktop from a PC that supports Nvidia GameStream
Moonlight Qt settings

To use Moonlight, a Microsoft Windows PC requires an Nvidia GeForce GTX 600 series or higher GPU and a GeForce Experience (2.1.1 or higher) application. You also need to ensure that the GameStream option is enabled in GeForce Experience. To do this, click the gear icon in the upper right corner of the GeForce Experience window, then select SHIELD from the left, and enable GAMESTREAM:Use Moonlight to play games on a Linux desktop from a PC that supports Nvidia GameStream

After pairing the GameStream compatible computer with Moonlight, the application will display a list of applications available on the computer. You can use the GeForce Experience app to add more apps to the list. You will find a quick Moonlight guide on it. Wiki.

Download Moonlight

The download link above includes binaries for Windows, Mac, iOS, Android and Chrome operating systems. of Resources Can also.
The easiest way to install Moonlight Qt on Linux is to use the Flatpak package on FlatHub. For this, you need Set up Flatpak and add Flathub repository If not already installed, please install moonlight Use from FlatHub:

flatpak install flathub com.moonlight_stream.Moonlight

If you use the proprietary Nvidia driver and install Moonlight from Flatpak, you will also need to install the Nvidia proprietary driver from Flatpak, as described here: How to get Flatpak applications and games built with OpenGL to work with proprietary Nvidia graphics Drivers together