ah, thanks for letting me know I’ll definitely try the snap soon
I probably will anyways; and as suggested make another post about snap issues and facts, but imo I would not use the steam snap on a daily basis (but I will test it of course)
better open bugs with properly collected debug and measurement data so the issues you identified can be fixed … just raving about them won’t solve anything …
This is a great idea, especially if things like proton GE and other tools can be bundled in the snap. I understand that some of us here can be very knowledgeable, but it is also true that there are a lot of new Ubuntu users that are overwhelmed by a new OS. Making gaming easier for all users is a good strategy.
I am going to test this and follow up with feedback.
I have a quick comment about steam snap and snaps in general. Maybe a bit off-topic. Happy to take it somewhere else. Every time there is a discussion about snap packages, I see some user feedback about the slow startup time of snaps.
In networking, we have some devices called web-accelerators. Those devices can be set to pre-fetch shared folders and websites from the intranet, and cache them locally at every branch office, on a regular schedule. This is a neat trick to reduce data load times and make branch office users happy.
Can we do something like this with snaps in the future? Some sort of optional setting where we could tell our system to automatically pre-fetch our snaps (or some of those that we use the most) decompress them at login. If doable, this could be a nice trick to reduce snap load times, and make desktop users happy.
On the subject of Kernels are you considering adding stuff like fsync or winesync support? it would be interesting if a big player like Ubuntu added that kind of stuff.
What about non-Steam games (i.e. games running on Lutris)? Are the drivers all gonna be bundled in the Steam Snap, or will there be a separate Snap for the latest Mesa, NVIDIA, kernel, etc.?
@kenvandine is this GitHub repo the correct place to report issues or how would you like feedback?
If this works well, it’ll be glourious. It’s a great use case for Snap and a showcase.
Hello,
I already have installed the native Steam app + many games, installing the snap version don’t make any issues and run in separated “environments” / paths, that’s very good.
I have a main SSD and 2 normal HD, normally most of my games are stored in the HD, the snap version don’t access to /mnt, in the normal Steam version I can setup the disk to install games there with no issues.
I have the same use case.
Games nowadays take up a lot of space. I keep my games in a separate steam library, inside a LVM disk array, and I cannot find a way for this snap to see my mount point.
the removable-media
interface allows the snap to access /mnt
and /media
, this is one of the interfaces that are considered super-privileged and thus it does not automatically connect. make sure to connect it with:
$ sudo snap connect steam:removable-media
or via the permission button in the Ubuntu Software app …
Thanks @ogra .
I tried that before posting but I did not see removable-media in steam snap connections.
snap connections steam
Interface Plug Slot Notes
audio-playback steam:audio-playback :audio-playback -
audio-record steam:audio-record - -
bluez steam:bluez - -
content[gtk-3-themes] steam:gtk-3-themes gtk-common-themes:gtk-3-themes -
content[gtk-3-themes] steam:gtk-3-themes gtk-theme-pocillo:gtk-3-themes -
content[icon-themes] steam:icon-themes gtk-common-themes:icon-themes -
content[sound-themes] steam:sound-themes gtk-common-themes:sound-themes -
desktop steam:desktop :desktop -
desktop-legacy steam:desktop-legacy :desktop-legacy -
fuse-support steam:fuse-support :fuse-support manual
gsettings steam:gsettings :gsettings -
hardware-observe steam:hardware-observe - -
home steam:home :home -
joystick steam:joystick - -
mount-observe steam:mount-observe - -
network steam:network :network -
network-control steam:network-control - -
opengl steam:opengl :opengl -
personal-files steam:dot-local-share-steam - -
process-control steam:process-control - -
screen-inhibit-control steam:screen-inhibit-control :screen-inhibit-control -
shared-memory steam:shared-memory :shared-memory -
steam-support steam:steam-support :steam-support -
system-observe steam:system-observe - -
wayland steam:wayland :wayland -
x11 steam:x11 :x11
That’s all stuff that’s on the radar!
hmm, it is definitely in the source:
https://github.com/canonical/steam-snap/blob/main/snap/snapcraft.yaml#L229
perhaps try switching to the binary from the edge channel to get a newer build:
$ sudo snap refresh --edge steam
(you can always switch back using the same command, replacing --edge with --beta, in case there are other, unexpected bugs)
It’s not been published since I added that, it still needs manual review by the security team for each build.
Yes, please file issues on github. Much appreciated!
Steam as a snap?! Seems interesting as a gamer, may have to break out my test bench for this. Interested in framerate and pacing for apex legends
I just try it and the same results:
mario@mario:~$ sudo snap refresh --edge steam
Se ha refrescado steam (edge) 1.0.0.74 por Canonical✓
mario@mario:~$ sudo snap connect steam:removable-media
error: snap "steam" has no plug named "removable-media"
yes, see what @kenvandine wrote above … will still take a few days…
Tested Black Mesa with Proton 7. Works as expected. No obvious differences from non-snap install. Good work!