Steam in incus ? Steam now requires user namespaces to be enabled

Hi,

I’m not a gamer, far from it, but I like to (very) occasionally play a game on my Linux box.
I once set up incus (initially lxd) to run Steam, and it used to work.

But lately I tried to run it (I didn’t for a long time), and I get a new error:

steam.sh[2687]: Error: Steam now requires user namespaces to be enabled.

This requirement is the same as for Flatpak, which has more detailed
information available:
User namespace requirements · flatpak/flatpak Wiki · GitHub

Does anyone know if, and how, this new requirement would fit within an incus container ?

Thanks
Franck

Hi! You can try to set security.nesting=true for the container.
By doing so, this allows the software INSIDE the container to also use user namespaces.

Thanks a lot @Simos. That does the trick !

By the way, thanks a lot for all the tutos / infos / help you give to the community. You’re a blessing to the linuxcontainer users.

2 Likes

Hi - A while back I was unsuccessful in getting Steam to correctly recognize an Xbox controller with USB passthrough options in the container.

Are you successfully using a game controller?

If yes, could you share your config file.

thanks

Sorry, I didn’t go that path… the only game I’m playing on Linux is probably Dominions5. No need for a game controller :slight_smile: