-
Notifications
You must be signed in to change notification settings - Fork 9
2021 Devlog
This Devlog contains commentary about experiments with Lxroot, and about features that are not yet implemented.
Steam will run inside Lxroot. I suspect that the Ubuntu steam-installer
package has unspecified dependencies, and that is why pages and graphics did not display successfully several days ago. To run Steam inside Lxroot, I did the following:
- Extracted the
casper/filesystem.squashfs
file fromubuntu-21.04-desktop-amd64.iso
. - Extracted the Ubuntu userland from
casper/filesystem.squashfs
. - Installed (inside the Ubuntu userland) my (unpublished)
lxdeb
shims that allowapt-get
anddpkg
to function inside an Lxroot. - Ran
apt-get install steam-installer
. - Ran
/usr/games/steam
.
Steam then ran. I was able to enable Proton, and install and run a Windows game, all inside Lxroot.
Today I tried to install and run Steam inside Lxroot. I was partially successful.
I dusted off my (unpublished) Debian/Ubuntu userland creation tools and created an Ubuntu 20.04 userland. I installed Steam with the following:
$ dpkg --add-architecture i386
$ apt-get update
$ apt-get install init-system-helpers # required by x11-common
$ apt-get install steam-installer
After this, Steam would run. However, some of the pages inside Steam would not display. Specifically: the store and library pages would not display.
I suspect that either (a) the broken pages render via OpenGL, and the drivers may not be installed on my host, or (b) the OpenGL interface is not exposed inside the Lxroot environment. (Or possibly something else?) Steam did not print any informative error messages. (My primary host system is a very stripped down Ubuntu Linux system with a very minimal set of packages installed.)
If I decide to investigate further, my next step will be to test on a vanilla Ubuntu installation where Steam runs outside an Lxroot. I will then try to get Steam to run inside an Lxroot an the same vanilla Ubuntu host. I do not know when/if I will ever do such an investigation.