Skip to content

2021 Devlog

parke edited this page Jul 1, 2021 · 5 revisions

2021 Devlog

About

This Devlog contains commentary about experiments with Lxroot, and about features that are not yet implemented.

20210701

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 from ubuntu-21.04-desktop-amd64.iso.
  • Extracted the Ubuntu userland from casper/filesystem.squashfs.
  • Installed (inside the Ubuntu userland) my (unpublished) lxdeb shims that allow apt-get and dpkg 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.

20210627

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.

Clone this wiki locally