this post was submitted on 30 Oct 2023
18 points (100.0% liked)

Linux Gaming

15800 readers
22 users here now

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

founded 4 years ago
MODERATORS
 

I have steam up and running on my main daily driver ( currently endeavour OS, but I also have a dual boot to a Windows with steam also working if needed, but just about everything I'm playing lately is working great on Linux).

I have a TV connected to a older HP PC that acts as my media center. It runs Kodi on Linux mint. Both computers are wired ethernet connected. Is there a way I can stream/play games from my daily driver to my computer that's connected to the TV? Is there a Kodi add-on I could use? Do I just need to install steam on my Linux mint? I don't have a steam link device. I did some brief reading on steam remote play and it looks like that's more designed to share with others not just stream from my own account to another computer.

Currently My daily driver is actually close enough to my TV that I could even have a keyboard/controller connected to the daily driver and just stream the video if that was better. But in the future I may want to rearrange rooms, so ideally I guess it would be best to have the controller through my HTPC as well.

Any advice on how to best approach this?

top 12 comments
sorted by: hot top controversial new old
[–] [email protected] 9 points 1 year ago

You can just install Steam Link on your media center PC. It's in the Mint repo.

[–] [email protected] 5 points 1 year ago (1 children)

Steam has streaming built right in. You literally just turn both machines on, start Steam on the PC connected to your TV, and you should see your library right there in the Steam client. You can just hit the 'Play' button and it'll stream it directly. This is the easiest option. There is also Steam Link which is an even more paired down streaming client that runs in Big Picture mode and makes everything super easy.

Some people may say Moonlight or Parsec for a better experience, but that's subjective. Steam Streaming directly is the simplest way to do it.

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (2 children)

Perfect, I'll try it out. Sounds like no reason to get a steam link, and that what I have should work well enough

[–] [email protected] 4 points 1 year ago

Steam Link as a name is confusing as well. There is a Steam Link device, and then Steam Link the app. Both do the same thing.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Yeah, you don't need a Steam Link (device), you just need the Steam Link app installed on your HTPC. Or, you could fully install Steam, which has the Steam Link functionality built in. If you're on the same network, you get the option to "stream" games from another PC. That would let you locally run games that your HTPC is capable of running, and stream the ones that are too demanding.

Minimum requirements for running Steam Link are quite low, so I bet your HTPC is capable.

[–] [email protected] 4 points 1 year ago (2 children)

Take a look at moonlight game streaming. I use it since years and it offers very low latency and great quality. It uses the same protocol as steam link, but far better. It's natively for Nvidia cards but for amd there is a sunshine (?) called client for the host. You can use moonlight on windows, Linux, Android, I personally run it on a raspi. I'm a huge fan and haven't had the need to look for different solutions since.

[–] [email protected] 2 points 1 year ago

Moonlight/Sunlight are both really great options. The only problem I've encountered with either is that the mouse cursor is encoded into the video stream itself. It adds a little bit of lag when moving the mouse and makes it feel not quite right. Steam doesn't encode to the stream, so it feels much more responsive. Parsec doesn't either, but it does not support hardware decoding in Linux so you're going to be stuck with an added ~10ms decode time.

[–] [email protected] 1 points 1 year ago (2 children)

Awesome, I'm going to look into this, thanks

[–] [email protected] 1 points 1 year ago

Ive used sunshine and moonlight as well as steam and steam link.

Both work good. I have an Nvidia card. Fwiw.

[–] [email protected] 1 points 1 year ago

Oh BTW I use it as mstsc remote desktop

[–] [email protected] 4 points 1 year ago (1 children)

I actually just answered this question on another post in this forum. I've been using a KVM to use my living room TV as another screen that I can play games / stream video / generally use my PC which is in my bedroom.

It works great in a max resolution of 4K/60hz and zero latency as far as I can tell on the USB ports for gaming controllers and mouse & keyboard. I use KDE big screen to easily navigate & open programs, emulators, steam, whatever with a controller so I don't have to try to read tiny 4K text from the couch. I generally find disabling my monitors and enabling my TV works best.

Basically how it works is:

PC (HDMI & USB) -> transmitter -> Ethernet (CAT 6 or better) -> receiver -> TV (HDMI & USB)

The Ethernet wire only connects from the transmitter to the receiver. It does not connect to your network at all.

This is the particular one I got:

Basicolor HDMI KVM USB Extender 4K@60Hz KVM Extender Over Cat5e/Cat6 Up to 60m (196Ft), 4 Ports USB,Lossless or Zero Latency, Plug&Play(Point to Point KVM Extender) https://a.co/d/8Ki2lzw

Other option, if everything is in the same room you could just run some long HDMI or displayport and USB cables.

[–] [email protected] 2 points 1 year ago

This is a fascinating idea, I've used KVMs in the past, but never One like this with an extender to go a long way over cat. I'm going to do some research on this, this might be exactly what I was looking for in the future when I want to eventually have a server room that I can have all my PCs in one room and go to other areas of the house. Thanks