Package Details: steamlink-raspberrypi 1.0.8-2

Git Clone URL: https://aur.archlinux.org/steamlink-raspberrypi.git (read-only, click to copy)
Package Base: steamlink-raspberrypi
Description: Steam Link app for RPi
Upstream URL: https://store.steampowered.com/steamlink/about
Licenses: custom
Submitter: cyberpunkrocker
Maintainer: cyberpunkrocker
Last Packager: cyberpunkrocker
Votes: 0
Popularity: 0.000000
First Submitted: 2021-01-24 21:26
Last Updated: 2021-01-25 10:25

Latest Comments

antibios commented on 2021-04-27 05:33

curl: (22) The requested URL returned error: 404 ==> ERROR: Failure while downloading http://media.steampowered.com/steamlink/rpi/steamlink.deb

Correct url appears to be: https://media.steampowered.com/steamlink/rpi/latest/steamlink.deb

ivanich commented on 2021-03-03 13:00

Fresh install on the Rpi4


Couldn't write to /dev/uinput: Permission denied
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

/home/alarm/.local/share/SteamLink/steamlink.sh: line 161:  1009 Aborted                 (core dumped) shell -platform "$QPLATFORM" "$@"

Solved it by installing libxkbcommon-x11, please add it to the dependencies.

haffmans commented on 2021-01-25 20:05

@cyberpunkrocker Thanks for the update. It seems that ttf-dejavu is recommended. Removing that switches to a monospaced font for me (looks like adobe-source-code-pro-fonts, pulled in through zenity); with ttf-dejavu it looks more like intended. I didn't have zenity before - it's not required when not using Xorg - which explains why I got no text at all before.

cyberpunkrocker commented on 2021-01-25 10:41

Okay, it seems that SteamLink was smarter than me [facepalm]. SteamLink is smart enough not to blindly install udev and uinput rules at first run if they already exist. I updated the PKGBUILD to install those files instead.

The only catch is that if you already installed the first version, you need to upgrade by pacman -U steamlink-raspberrypi-<version> --overwrite /usr/lib/udev/rules.d/56-steamlink.rules --overwrite /etc/modules-load.d/uinput.conf

cyberpunkrocker commented on 2021-01-25 09:09

@haffmans: Thanks for the feedback

  • I don't have any of those fonts you mentioned installed, and still it works. Maybe it is content with any ttf font?

  • Yeah, that would be nice... But, because those files are not included in the original .deb package, but downloaded by the SteamLink installer, having them installed by the AUR instead would require quite a complicated PKGBUILD. It would require me to rewrite the SteamLink scripts installed in the user directory, too. And, I haven't tested this, but if SteamLink uses the same kind of checksum system as the Steam client, any user changes to .local/share/SteamLink would be overwritten instantly it is started next time. I might try doing those changes to PKGBUILD at a later date, though... maybe.

  • I was using xorg-server, it didn't even occur to me someone would want to run SteamLink without it :). I'll look into this.

haffmans commented on 2021-01-25 08:06

Some suggestions for things I encountered while looking into this at pretty much the same time as this appeared:

  • It seems SteamLink requires some fonts to be installed. I haven't found out which one exactly yet, but it's one of gnu-free-fonts, ttf-ubuntu-font-family or ttf-dejavu. Without the appropriate fonts, no text is rendered.

  • At first run, SteamLink will require root access (through sudo) to install /usr/lib/udev/rules.d/56-steamlink.rules and /etc/modules-load.d/uinput.conf. Having those packaged through this PKGBUILD would also clean up those files again nicely after removing the package, and allows running it without root access at any time.

  • For me streaming a game is very unstable when using the framebuffer directly (on a Raspberry PI 3B+), it freezes after a few minutes at most. Running SteamLink within Xorg solves those issues (using the fbturbo X11 driver, I haven't tested the fbdev driver). Maybe you can add xorg-server or even xf86-video-fbturbo-git as an optdepends for improved performance?