I recently bought a Steam Deck and I have a lapdock on the way, intending to use the Deck as a dual-purpose gaming handheld and laptop replacement. So on that front, I was wondering what more experienced users could tell me about using it.

I did read through the official FAQ, and a few questions pop up. In no particular order:

  1. Is there a way to boot the Steam Deck directly into desktop mode, without going through the Steam environment first? (Strictly as a time saver)
  2. In practice, how well does sudo steamos-readonly disable and installing things from pacman work out for you? In particular, I want to use PWAs For Firefox and it requires this package in order to work. Do packages actually get wiped with SteamOS updates, as the FAQ warns?
  3. Is it possible to re-enable the read-only filesystem after installing a package, to safeguard it from accidental changes?
  4. Any other tips, tricks or warnings you’d like to share.
  • Björn@swg-empire.de
    link
    fedilink
    arrow-up
    13
    arrow-down
    1
    ·
    17 days ago

    I think it would be much less hassle for you to install another OS instead of SteamOS. Like Bazzite. You should be able to configure that to your liking more easily.

    • Vulwsztyn@programming.dev
      link
      fedilink
      arrow-up
      10
      arrow-down
      1
      ·
      17 days ago

      Wanted to suggest the same thing.

      Bazzite is immutable tho, unless I’m mistaken, so if you’d rather use a mutable distro you can look into CachyOS or DraugrOS.

    • NeatNit@discuss.tchncs.deOP
      link
      fedilink
      arrow-up
      4
      ·
      17 days ago

      Thanks for the advice. I’ll consider it long-term, but want to stick with SteamOS for now. I gave a more detailed reply to a different comment if you’re interested in reading it.

      • Björn@swg-empire.de
        link
        fedilink
        arrow-up
        3
        ·
        17 days ago

        Hmm, yeah I read that. I think you are just not the target audience of SteamOS. It’s more or less meant for people who don’t want to tinker.

        If you’re already familiar with Cachy it’s probably a great choice. Personally I went with OpenSUSE which was quite a hassle to get set up like I want. Especially since I couldn’t be bothered to hook up a keyboard. But I think Cachy has all the stuff I had to add manually already integrated.

  • warmaster@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    17 days ago

    When docked, the Deck works great as a desktop PC. But not as a laptop. It’s too much to carry (lapdock + deck). The lapdock would be more suitable for your phone.

    Also, I wouldn’t change the Deck’s OS, the only viable alternative is going with Bazzite. Anything else would be either a risk or a downgraded experience.

    • NeatNit@discuss.tchncs.deOP
      link
      fedilink
      arrow-up
      3
      ·
      17 days ago

      When docked, the Deck works great as a desktop PC. But not as a laptop. It’s too much to carry (lapdock + deck). The lapdock would be more suitable for your phone.

      Thanks for the advice. I’m going to find out for myself either way though.

      I have a large backpack and I’m used to carrying a lot of weight. I often carry a laptop + Nintendo Switch + battery pack and a bunch of misc stuff. So size and weight will be fine.

      And part of the plan is that on days where I don’t need a full Linux OS, I would only take the lapdock and indeed use it with my phone. Thus my portable computing options are a lot more modular.

  • morgan423@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    17 days ago

    To save you time, Nested Desktop can effectively get you into Desktop stuff much more quickly than the standard reboot-to-Desktop sequence.

    That is an older post, but all of this still works exactly the same way now as it did then.

  • Fubarberry@sopuli.xyzM
    link
    fedilink
    English
    arrow-up
    8
    ·
    17 days ago

    For 2, there are ways to install packages without messing with the read only file system. Easiest ways are using nix packages or using distrobox to install non-flatpak software.

    So for the linked aur PWA package you provided, you could create an arch linux distrobox, enter it, install yay (or another aur helper), install firefox and your pwa package, and then use the distrobox-export --app <package> command to make the installed software directly runnable from the desktop.

    • TeddE@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      17 days ago

      It’s a hybrid between a laptop and a USB hub. Takes the monitor and keyboard of a laptop and makes them connect by USB to usually a phone, but here the Steam Deck.

        • NeatNit@discuss.tchncs.deOP
          link
          fedilink
          arrow-up
          2
          ·
          17 days ago

          Precisely! I like to describe it as: a portable external monitor, in the shape of a laptop, with a built-in keyboard and trackpad.

          Many Android phones support a desktop mode when connected to an external monitor. Most notably Samsung’s higher-end phones, and they call this feature Samsung DeX. Lapdocks are perfect to make use of this functionality.

          NexDock is a more reputable brand that makes high-quality lapdocks. Uperfect is another, but I get the feeling they don’t care as much about making good usable products, and instead just want to maximize their specs for marketability.

          ELECROW, I never heard of before and it looks like chinesium, but it’s the only lapdock I found that actually ships to me so that’s what I ordered. Should arrive in a couple of weeks.

        • TeddE@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          17 days ago

          I wanted to get a Linux phone and a lapdock. Would give me one device that I could keep personal stuff on, but turn into a full workstation when needed. (But Linux phones are still very much a work in progress)

    • Hexarei@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      16 days ago

      It’s probably something like a Nexdock or similar. I’ve got one from Dopesplay for example - Easier if you look it up, but basically it’s a laptop with no brains that just acts as a dock for other devices

  • thingsiplay@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    17 days ago
    1. In practice, how well does sudo steamos-readonly disable and installing things from pacman work out for you? In particular, I want to use PWAs For Firefox and it requires this package in order to work. Do packages actually get wiped with SteamOS updates, as the FAQ warns?

    As far as I know, a new update of SteamOS will revert these changes back. However Steam has builtin support for Nix package system, where you don’t need to disable readonly filesystem and changes to this directory / package system stays intact even after an update. Two articles explaining how to do this at https://sadatdaniel.dev/2023/11/install-nix-package-manager-on-your-steam-deck/ (2023) and https://chrastecky.dev/gaming/persistent-packages-on-steam-deck-using-nix (2025). Check if a certain package is available under https://search.nixos.org/packages . Now, I never did that, as I never had a need for. I can’t say if this helps you with the specific package, but it might be useful for you to look into this.

  • prole@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    5
    ·
    16 days ago

    I am speaking from Bazzite experience so it might be slightly different, but I wouldn’t do #2. What I would do is install distrobox (pre installed on Bazzite, with boxbuddy for gui), create an Arch distrobox, and use that to access AUR.

    If you want to install a package, you layer it using rpm-ostree. Don’t fuck with the immutability imo

    • smeg@feddit.uk
      link
      fedilink
      English
      arrow-up
      3
      ·
      16 days ago

      Apparently distrobox come pre-installed. Also I don’t think there’s any rpm-ostree on steamos, that’s a Fedora Atomic thing.

      • prole@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        1
        ·
        15 days ago

        Ah, so it is. Quick Google search tells me that layering packages isn’t even supported on SteamOS, which seems weird to me.

        So I’m guessing pacman doesn’t work properly since it’s immutable… What are your options besides flatpak and distrobox?

        Huh.

        • smeg@feddit.uk
          link
          fedilink
          English
          arrow-up
          2
          ·
          15 days ago

          Well that’s not what the OS is designed for, it’s designed to be simple to update and hard to break. If you really want a traditional package manager then you can just install a different OS, I guess.

          • prole@lemmy.blahaj.zone
            link
            fedilink
            arrow-up
            1
            ·
            14 days ago

            Rpm-ostree isn’t really a traditional package manager (that would be pacman, which SteamOS does apparently have even though it presumably doesn’t work correctly).

            • smeg@feddit.uk
              link
              fedilink
              English
              arrow-up
              1
              ·
              14 days ago

              Yeah that’s what I meant, if you really want to use pacman or one of the traditional package managers then install another distro

              • prole@lemmy.blahaj.zone
                link
                fedilink
                arrow-up
                1
                ·
                14 days ago

                Right… I guess I’m just a little surprised that there isn’t a solution akin to Fedora Atomics’ rpm-ostree.

                • smeg@feddit.uk
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  14 days ago

                  I’ve not read the details for a few years, but I’d guess there isn’t because there doesn’t need to be for the vast majority of users. Even the few who use desktop mode can manage with flatpaks, the few who can’t can use distrobox, etc.

  • Broadfern@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    17 days ago

    I haven’t looked into 1 but from my experience yes, 2 does wipe your changes with every OS update. Coming from another arch-based system it was my preference too but I learned the hard way. Yes it’s annoying but for an immutable distro like SteamOS it’s simpler to install via flatpak.

    If you’re using desktop mode in handheld it does take a minute for the trackpads to work because it uses steaminput, and the Steam client needs to start separately in desktop mode. Touch works immediately.

    Make sure to put your go-to file paths in Places (I think that’s what it’s called) because navigating Dolphin in handheld can also be mildly annoying.

    If you’re using a customizer like DeckyLoader holding off on updates for a week or so until there’s confirmation of stability and compatibility is advisable, but that’s more for handheld mode.

    • NeatNit@discuss.tchncs.deOP
      link
      fedilink
      arrow-up
      4
      ·
      17 days ago

      Thanks for the advice! I did already figure out the thing about the trackpads. I found the whole environment to be surprisingly usable in handheld mode, but definitely not ideal.

      Thankfully that’s not how I’m planning to use it. I ordered a lapdock (specifically this one, which is the only one I’ve found that ships to my godforsaken country) and it should arrive in a couple of weeks and be the main way I use Desktop Mode. Then I don’t need Steam input.

      If you’re using a customizer like DeckyLoader holding off on updates for a week or so until there’s confirmation of stability and compatibility is advisable, but that’s more for handheld mode.

      Can you tell me more about DeckyLoader and why I might want to use it? Or just link to a page with that info. I never looked into it, and I’m wondering what’s actually missing from vanilla SteamOS.

      • Broadfern@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        17 days ago

        Deckyloader is a plugin hub for all sorts of customization and QoL changes. I mainly use it for color customization, artwork changes, ProtonDB icons, and HowLongToBeat stats when I’m deciding on a new game.

        I also use it to download custom boot animations and sounds. It’s mostly geek tweaks but gives you a sense of extra power over your device on the game mode side.

        Here’s the primary website link: https://decky.xyz/