deckian

Dual-booting Debian on a Steam Deck, easily.


Keywords
linux, debian, steamdeck, deckian, dual-boot, dualboot, steam-deck
License
Other
Install
pip install deckian==0.0.1

Documentation

deckian

Dual-booting Debian on a Steam Deck, easily.

Known issues

  • The built-in speaker does not work
  • GNOME (and even gdm) crashes
  • XFCE doesn't have a way to disable wireless (as a solution for this problem, I've added rfkill to the list of packages installed by deckian bootstrap)

Features

Feature Works? Notes
Display Yes Display rotation is broken, but deckian install-desktop handles that automatically.
Wireless Yes On XFCE, you can't turn off wireless. However, you can turn it off with rfkill.
Audio Partially HDMI audio works automatically. You will need to run audiofix before headphone audio works, and the built-in speaker currently does not work at all.
Controller No The Steam Deck controller simulates a keyboard and mouse by default. Disabling that and using it as an actual controller does not work yet.

Desktop environments

Desktop Environment Works? Notes
KDE Plasma Yes KDE Plasma currently is the best DE choice for deckian, everything works really well.
XFCE Yes Wireless cannot be disabled with the GUI, but everything else works.
GNOME No GNOME crashes when it tries to load gdm.

Installation

After cloning this repository, run the following to install deckian to /dev/sda with the username user (change it to the correct values for your use case first!):

sudo python3 -m deckian bootstrap
sudo python3 -m deckian install-desktop plasma
sudo python3 -m deckian push deckian-plasma
sudo python3 -m deckian install deckian-plasma /dev/sda --username=user

Screenshots

deckian + KDE Plasma

deckian + KDE Plasma