Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Raspberry Pi 5 now supports Valve's Steam Link (raspberrypi.com)
166 points by Venn1 on Dec 7, 2024 | hide | past | favorite | 44 comments


I've had the best luck with Moonlight (OSS client) and Sunshine (OSS server replacement for GeForce Experience's "GameStream") -- very minimal latency (almost completely undetectable) from my RTX 3090 PC to my Nvidia Shield.


I have been really happy with Sunshine as well.

If your server is Linux and you have an NVIDIA card, I would also recommend applying the NVFBC consumer card restriction removal patch[1] to your driver libraries to allow you to capture directly from the GPU rather than X11/Wayland. Sunshine will automatically detect this and use it and it reduces the latency even further.

[1] https://github.com/keylase/nvidia-patch


AFAIK the NVFBC patch is no longer required for new Sunshine versions thanks to https://github.com/LizardByte/Sunshine/pull/2471.

However, NVIDIA say that "The NvFBC desktop capture library does not have native Wayland support and does not work with Xwayland" (https://us.download.nvidia.com/XFree86/Linux-x86_64/565.77/R...), so I guess it's of no use for Wayland users.


Oh wow, thanks for pointing me to that -- I've still been patching my driver every update for no reason.


Following up here - Moonlight/Sunshine is the best remoting experience by far on a local network. Windows to Windows is virtually transparent, supported via almost all GPUs, and lagless. Linux to Windows is slightly harder to set up (The NVidia host has been the lowest-latency for me, but you really do need the NVidia driver patches).

Highly recommended.


Strongly agreed. Latency is so much better than Steam Remote / Steam Link! Works great. Everything is super cross platform too!

Sunshine / Moonlight was also briefly pitched at the end of Arstechnica's coverage of this RPi Steam Link, fwiw. https://arstechnica.com/gaming/2024/12/the-raspberry-pi-5-no...


Moonlight and Sunshine is great, but I couldn't figure out how to get HDR working on the Nvidia Shield- perhaps changing the Sunshine codec settings from the default was needed- I didn't bother fiddling with it.

I switched to using my Steam Deck. Moonlight on a docked Steam Deck with Sunshine works perfectly with HDR on an Ethernet connection. The Steam Deck should also have better controller support than the Nvidia Shield- I've been using the official Xbox wireless adapter, there's a community supported driver to use it with the Steam Deck- a video on Youtube says how to get it working.


This is my current setup as well. While on the subject of Raspberry Pi 5, if you are using RPi5 with Raspbian as a Moonlight client and want to capture window manager shortcuts like `alt+tab` but unable to do so, Wayland is the problem. I'm trying to put this knowledge out their in the hopes of a search engine indexing it.


A few months ago I found out my FireTV enabled smart TV supports Steam Link. I had to sideload the APK, but once it was installed the game streaming worked great at 1080p.

You can get a surprising amount of hardware to work as a game streaming frontend if your internet is fast enough. Moonlight-Switch is also interesting if you've got a jailbroken Switch sitting around like I do:

https://github.com/XITRIX/Moonlight-Switch

https://user-images.githubusercontent.com/9553519/135712658-...


What Pi 5 is good for? It doesn't look like a portable because of high power consumption, nor it's a desktop class system because of its weak compute and high price. Pi 3 or 4 is still a better choice for almost anything including retro gaming and Linux education.


Pi 5 is still good if you want a modern, supported device to run Linux and any Linux-y things with either a small quiet fan or a passive heatsink/case. 3D Printer control, retro gaming with more grunt than Pi 4, small 'micro' server, etc.

It's in a middle ground between Pi 4 (which is cheaper and can idle a tiny bit little lower) and N100 (which is nominally more expensive—varies greatly by region, but is faster with better IO and more compatibility, though integrating with GPIO-related stuff is more annoying). The CM5 makes more sense for a lot of use-case specific purchases though, like I upgraded my Home Assistant Yellow from CM4 to CM5 and the performance difference is noticeable.

Other manufacturers make much faster (and more efficient, though similarly-priced, accounting for performance) SBCs now, but the support side (e.g. I download an image and it runs 2, 3, 5, or 10 years from now) is much worse, unless you're used to hacking on Linux kernels and following device-specific forums to resolve your issues.


N100 is not more expensive. It’s about the same price.

8GB pi5 is $80 Power brick around $15 Decent cooled case $20 Heat sink $8 SD $15-20 And this is all excluding NVMe hat with NVMe drive, ie you’re stuck with absolutely miserable storage I/O.

Or you can N100, 8GB (replaceable and expandable RAM, 256GB NVMe (also replaceable) for $140.

https://a.co/d/fIu6l2k

Pi5 does not make any sense in this day and age, unless you specifically need GPIO for your tinkering. You can save $30 by going with the 2GB pi5 option but that seems the wrong direction to go. N100 is more than 50% better performance with similar or lower cost and better support for off the shelf ram and ssd.


It's a computer. It does computer things.

Also it has easily-accesible GPIO and other interfaces like I2C, SPI, UART, etcetera.


I think GPs point is if you need more horsepower you might as well get a used small form factor, and if you care about the GPIO and other interfaces you might as well get a PI 3 or 4. I get what you're saying it's a computer it could do all sorts of stuff.

I think the stronger argument/usecase is it's a drop-in replacement for the pi4. So if you're already dedicated to that form factor...

pi5 number go up


Used == a whole different ball of wax.

For anyone building a little homelab or whatever, especially in the US where triple the (low) power consumption from 3 to 9W+ isn't a big deal, a used SFF/mini PC is a better value proposition. Especially if you want to add storage, 2.5 Gbps networking, etc.

But for people integrating a computer into a larger project (robotics, automation, controls, etc.), or buying a little 'IoT' device to tinker with, buying used gear that is often much larger and usually requires a large external power brick might be a turn-off.


A new x86 mini pc is cost competitive with the pi 5, and is markedly faster, with all long-supported hardware and software.


And generally cheaper too if you factor in the case, SSD, SSD HAT, power adapter, HDMI converters.

You can get an intel N100 box with 8GB RAM, 256GB SSD for just over $100 now. Faster and cheaper than a comparable Pi 5. Uses a bit more power though.


> Uses a bit more power though.

Educated guess: Could add as much as $10 a year if its running continuously.


We really need to collectively stop comparing the prices of new things to those of used things as if they are equivalent.

Doing so is absolutely disingenuous.


The high power draw didn't turn out to be that much of an obstacle in the end. A strong enough step down regulator with a USB-C decoy board and it runs fine off any decent battery.

I was sceptical at first too, but in the end the Pi 4 now feels like the Pi 3B+ felt against the Pi 4 (and that was just a 30% perf boost, this is 3x). I.e. just hopelessly slow in comparison, and the few I've got will be relegated only to the least demanding projects. The Pi 5 is now the standard Pi.


It idles down to 2.7w. Obviously it's not a desktop class system still, even when consuming its max rated power draw. But it idles low enough to be a fantastic little local server for simple applications.


Pine64 boards have been beating Raspberry for years in both performances and price.

I've got their first board since 2016 and it's been running cooler than a raspberry pi 4 (2019) with the same software on it.


Valve Steam Link? At 4kp60 and even 1080p240?


Low power consumption and good Linux support makes it a good home server for your OCI containers. Would also be a capable surf machine to complement my power hungry desktop machine.


I'm using it on a project to run llama and personal doc embedding, hosting etc...


How much watts at idle and peak did you noticed PI 5 consumes & PI 4? Thanks!


I have a Steam Link and a Chromecast with Link installed, and neither of them works. Whenever I launch Link, the sound will come through, but the video just stays stuck on the splash screen. It's a pity, Steam is great otherwise.


Have you verified that this is a client side issue by using another client? (ie the one built into your phone).

I’ve seen this happen to me, and a combination of plugging in a dummy HDMI dongle into the GPU, toggling on/off nvidia nvfbenc (hope I’m spelling this right) fixed it for me.


I've used both my Deck and my computer to cast, and the same thing happens, but I'll try again, thanks!


I have the same problem, whether using a Chromecast or a Samsung Galaxy S10 Ultra as a client.

I got as far as "It looks like it is using software encoding and it should be doing nvenc or something, but it Works Fine for everyone else so nobody ever writes about how any of this shit actually fucking works so troubleshooting it is more effort than it is worth."

And it isn't clear to me -- at all -- how plugging in a dongle that acts like a monitor is going to help anything at all.

I already have three fucking monitors plugged in. All different shapes. A fourth one cannot help.


It can help with other solutions like Sunshine/Moonlight because a EDID plug advertises all the possible resolutions and refresh rate combinations under the sun so that it can be configured by the stream server to match the remote client display. Your attached monitor(s) may not support the same resolution/refresh rate as whatever client you are trying to stream to. Needing hardware for this is likely because of the graphics stack and virtualization restrictions of your graphics card if it isn't an enterprise one. Otherwise they could just use a virtual display buffer that isn't output on any screen.

All that said, I don't think steam link does this automatically, but there are probably tools that have been made for switching your main display to the dongle and setting the correct resolution for it when you initiate a streaming connection. At least I know there are helper ones for Sunshine so I am assuming it is true for Steam Link as well.

Not that this would fix an encoding issue if that is your problem.


Valve, why is the Steam Link not open sourced?


What’s the current top choice if I want to occasionally with low friction play games, but don’t want to actually be running the game myself (seems like for this you still use your PC). I have symmetric fios 1Gbs, and want to play either on Macbook, or on tv connected to appletv/firetv stick. Would GeForceNow be the best, or any other better options?


Why not try them all and settle with what works for you? I've used Game Pass Cloud a couple of times to try out a game before I commit to downloading it to my xbox, but I cant comment on whether its better or worse than the others.


Xbox Game Pass is awesome, assuming you're happy with that and not PC games specifically. It's pretty seamless and performs well and they support heaps of devices. Plus it has Halo which automatically makes it the best one.


There is GeForce Now, Microsoft's Xbox Cloud Gaming, and Amazon Luna. Those are the most prominent services (if not the only ones, but I'm not sure about that)


You can add shadow pc too.


I tried the GeForce one last year and it was unplayable, and I have gigabit internet. I’m just not sure streaming will ever be viable, meanwhile running things locally becomes increasingly easy.


Surely your proximity to the nearest GFN PoP is more important than your connection speed? Gigabit isn't going to help if the bits need to take a >100ms roundtrip.


Local network: Moonlight+Sunshine

Over the net: Parsec


Huh i never realised that Steam link was also for 2D. Thought it was VR streaming only. I mostly game in VR so I guess I'm a bit too focused on that with the news


Yeah, it actually started out as a hardware device. You'd buy a small box with an HDMI port to connect your PC to your TV. It wasn't terribly successful, but it did work well, if on wired LAN.


Since the Pi 5 supports (only) h265 hardware decoding this should be a good experience if set up that way.

Altough I'd also recommend looking into Moonlight and Sunshine.


Parsec[1] would be interesting to compare.

[1] https://parsec.app/




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: