Introducing early access to the Steam snap!

The GitHub repository containing the snapcraft.yaml etc is private. It’s linked to from the store page, so maybe should be open so people can file issues on it.


It looks like the trigger was pulled too fast on this. Running the latest snapd, and the steam-support socket is missing.

alan@deep-thought:~$ snap version
snap    2.55.3+git573.g7800537
snapd   2.55.3+git573.g7800537
series  16
ubuntu  22.04
kernel  5.15.0-27-generic
alan@deep-thought:~$ sudo snap install steam --edge
2022-04-29T17:53:42+01:00 INFO snap "steam" has bad plugs or slots: steam-support (unknown interface "steam-support")
2022-04-29T17:53:43+01:00 INFO snap "steam" has bad plugs or slots: steam-support (unknown interface "steam-support")
steam (edge) from Canonical✓ installed
WARNING: There is 1 new warning. See 'snap warnings'.

Seems the steam-support plug hasn’t landed yet? So this can’t work yet?

It does launch and run though. :man_shrugging:


And where will this leave the other essential Linux gaming applications like Heroic and Lutris? Or Bottles? I am sorry to say this but you can’t be blind to the fact Snaps have gained no traction in the Linux space outside of Ubuntu. I can only think of two other distros that support them out of the box and even then they are just an option alongside flatpak.

It’s a harsh truth but it’s truth none the less a lot of the Linux community don’t like Snaps and don’t want anything to do with them. Among Devs that might even be a majority. If you want Ubuntu to become the Linux gaming OS of choice you are going to have to come to terms with that.

1 Like

While there’s nothing inherently wrong with what you’ve written. There’s another factor at play here.

The fact remains, despite the hate, there are more installs of Ubuntu than any other distro - probably actually more installs of desktop Ubuntu than all other distros added together. That significant sized userbase means that whatever defaults Ubuntu has, will become well used among many, many users. There’s probably 3x as many snaps in the store as flatpaks in flathub. Most snaps have between 6x and 10x the number of installs as the exact same flatpak, simply as a result of snaps being baked in to Ubuntu, and there having been significant effort made over years to get developers onboard.

I’m not saying this as an appendage-waving contest. These are just facts of life, given Ubuntu’s market dominance on the desktop for a decade.

Why is this important? Because it largely doesn’t matter what you, I or some random person on IRC, Matrix or YouTube thinks or wants. Canonical has chosen/built the snap technology and is going to continue using it. Constantly bleating about it here, on reddit, and wherever else, is never (*) going to change that.

(*) - never say never!


I installed from --beta instead of --edge because the relase date. Installed without errors.

1 Like

The version in the beta channel should work with Linux native games and proton versions 5.13 and older. Newer versions of proton will work with what’s in edge once a snapd has the new interface we added, which should land later today. Stay posted here for those details.


Sorry, was waiting on IS to make it public, which they have done now. Everything should be visible.


I rarely comment here, but this time I was very impressed, and this announcement made me really happy. As a long - time Ubuntu user, and also a casual gamer, I would love to see a tool or a feature that allows me to update to the latest kernels and mesa drivers! I use mainline updater now, it’s a decent tool, but out of the box experience would be preferable. And if you can/have time, please look into integrating mangohud/GOverlay, those tools are incredibly helpful.

Thank you, Ubuntu team!


Hi everyone. I want to add in my two cents, from yes, a kid.

**-- This was majorly edited to get rid of the extra rant/ nonsense – **

With all due respect,

Nobody asked for this - to my knowledge. Gamers want FPS, low ping, hardware usage maxed and of course, speed. All something Snap is not the best at. Putting Steam itself in a virtual environment is okay (I guess), but throwing games in a virtual environment-why would anyone want to do that?

Steam is, and has provided it’s own .deb AND .rpm for YEARS which nobody has objected to. This makes it easier to maintain for Valve and with auto-updates, it is a win-win situation. Snaps can(?) jump around this system and force-lock versions.

Is Valve actually maintaining this snap or is Canonical? Firefox can be great for a snap because the official Mozilla devs want to maintain it. But, if Valve is not maintaining it with Canonical, we [desktop users and gamers] may not be happy with any changes made to the software.

Along with the other things that make snap’s reputation not the best, it kind of feels like this is another Canonical push to prioritize snaps; something that does not fit in with popularity compared to other package managers.

NOBODY asked for a Steam Snap

Actually, I did 4 years ago. And a lot of other people have been asking for this too.

You have a lot of complaints here that aren’t very related to the Steam snap. Could you create a new post to discuss that? Maybe just try to focus on one particular set of issues instead of all of your complaints. It’s sort of like creating a well-written bug report. If you present a specific issue, you’re more likely to get a specific answer or maybe even a solution.


This is so great! Finally I can sleep tight at night knowing that in the near future users, and especially novice users, would not face the destiny of Linus from LTT that got his whole system removed when he tried to install steam, although it happened on popos and not Ubuntu, knowing that there is no such possibility whatsoever is always good!


itzswirlz said it very well. If Snaps hurt performance gamers won’t use them.

1 Like

How will it handle Steam client updates? Will it be similar to Discord, where if the snap isn’t updated to support that updated client, it won’t run at all?

I was literally just wishing we had a Steam snap available as I was setting up my gaming PC today with a fresh 22.04 install, will definitely be test driving this. Is the packaging recipe for this available to view somewhere?

EDIT: Just went to try using the snap to set up my library but I’m unable to as my Steam library lives on a separate SSD mounted at /mnt. The snap appears to be missing a removable-media plug to allow this functionality.


Fantastic news, downloaded and currently testing. Looking forward to the update for newer proton versions.

So far so good on the one game I’ve tried.
Here’s to hoping Lutris is next

Nope, steam handles updating itself within the snap, just like the deb does.


Thanks for that feedback, I just added removable-media which will make it to the store in a few hours. However, I think we’ll need to do a bit more work to make it support libraries on different disks. This is great feedback, thanks for helping!


On the topic of performance, it’s going to be on us to ensure that isn’t an issue. We need to gather that feedback in order to understand where there might be performance hits. The primary point of providing steam as a snap is to make it as easy as possible for users to get access to the games they want to play. We don’t want users to need to go add a PPA, or figure out what dependencies they might need. We want users to be able to get access to newer things that improve their gaming experience without causing stability issues outside of their games. For example, we’ll be providing an easy means to track more aggressive versions of Mesa and other userspace parts of the stack, for cases where some games may need that. This is a really great use case for snap, and it also nicely shields the rest of your system from random proprietary games you might be playing.

We will not ignore performance issues, we just need to know what they might be so we can address them.


I run it on Ubuntu 22.04 with Wayland.
I have all interfaces connected except bluez because I do not have any bluetooth devices.

I tried to run Adobe Substance 3D Painter (Native) it fails to start with output:

qt.qpa.plugin: Could not find the Qt platform plugin "wayland-egl" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimal, offscreen, xcb.

Blender starts with ALSA warning.

ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default

Also as far this is a snap configs are stored within snap directory, so you need to start customizing blender from scratch or copy configs into a new place. Anyway it’s not a big deal.

Most of the time I play Forza Horizon5 through Proton 7. I tried to run it, and it is crashes when 3D scene is finished to load: GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Also it tries to access overlay lib:
ERROR: object '/home/alex/snap/steam/common/.local/share/Steam/ubuntu12_32/' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Spawns fonts errors: Fontconfig error: Cannot load default config file

But hey it is great to have snap version I’m so excited!