Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Incubator Q&A

Welcome to the staging ground for new communities! Each proposal has a description in the "Descriptions" category and a body of questions and answers in "Incubator Q&A". You can ask questions (and get answers, we hope!) right away, and start new proposals.

Can I set up a regular machine like the Steam Deck? Question

+1
−0

The Steam Deck comes with an OS which is basically a customized Arch, plus Steam, Plasma and some extra programs.

The Steam Deck mounts most system dirs as read only, so for example it's not possible to install things with pacman. I believe it's because Valve ships updates as disc images. I don't care about replicating this part.

Otherwise, is it possible to set up something similar on a regular desktop computer? My goal is to build a game computer, connect it to the monitor in my living room, and control it mainly with a gamepad, attaching a keyboard as needed. I like how the Steam Deck (when connected to a TV and gamepad) boots straight into a Steam UI where most things are gamepad compatible, and has an option to boot into "Desktop Mode" where you can use the gamepad as a mouse and pull up an on screen keyboard. I like that it is based on Arch linux which is a practical distro.

I saw also something called SteamOS, but this seems to be something different. It's based on Debian, not Arch. Though perhaps this is a better option for using your own machine.

History
Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

1 comment thread

Steam Link (2 comments)

1 answer

+0
−0

The Steam Deck uses a customized Arch with KDE and Wayland. The "gaming mode" is basically Steam running in Big Picture mode, but it uses the minimal window manager gamescope to avoid running the heavy KDE UI which you don't use while gaming. The "desktop mode" is just straight up Arch with KDE and some configuration of things like joystick mouse.

I think the easy approach is:

  • Install Manjaro with KDE on the computer. Configuring Arch is a pain in the ass, Manjaro does a lot of it out of the box for you. KDE makes gamepads easy to set up.
  • Don't set any passwords so you can boot easily like the Deck does. The Manjaro installer forces a user password, so you have to manually blank it after installing the OS.
  • You can further improve booting by enabling fastboot in your BIOS.
  • Install Steam. Configure Manjaro to autostart steam -tenfoot. Your computer will now boot into the big picture mode which is basically the same as the deck experience.

I noticed that the Big Picture UI is a lot laggier than the Deck. I am guessing this is just Valve devs being lazy/incompetent. The games themselves don't have this problem.

My controller worked out of the box with Big Picture Mode (I just had to connect it using Bluetooth in KDE). It was even better since I get a notification when the battery is low, unlike Steam's gaming mode. In KDE itself, the controller's touchpad worked, but triggers do not issue mouse clicks like on the Deck's "desktop mode" - I don't really care since outside games I prefer using a keyboard anyway. But it is possible to remap gamepad buttons to mouse in Linux, and you could probably steal the config from the Deck's /etc/X11/xorg.conf.d/.

Steam Deck uses a read-only filesystem for stuff outside /home so that they can lock it down and ship disk images as updates. I consider this a minus so I didn't bother replicating it.

History
Why does this post require moderator attention?
You might want to add some details to your flag.

0 comment threads

Sign up to answer this question »