Installed on FW13.
Note that https://github.com/ublue-os/bazzite-dx/pull/111/files has removed this variation, so rebased on bazzite-dx instead.
Based on description, users are expected to manually login to game mode via SDDM in bazzite-dx variation.
However, after rebasing, it still boots to game mode automatically and behaves like deck images (switch to desktop, return to game mode doesn't require password).
On my FW16, regular SDDM login flow is presented instead. This is most likely caused by rebase history
bazzite-deck -> bazzite-deck-dx 0> bazzite-dx
So the sddm configs for deck variants still presented in /etc/sddm.conf and /etc/sddm.conf.d.
Ideally this can be fixed by cloning SDDM configs from other installations.
But I prefer the current deck behavior so will keep them for now.
Workaround: download image from https://archive.org/details/bazzite-deck
This is a very old build from Apr.2024 but doesn't have this bug and can be installed properly with luks enabled.
Cons: the SSH key in this image has been invalidated, so
- enroll TPM key would fail, need to disable secure boot for the first boot (be aware that this might enforce entering bitlocker recovery code in your Windows partition)
- cannot update system
So disable secure boot for the first boot, then follow https://universal-blue.discourse.group/t/important-announcement-regarding-system-updates-action-needed/2689 to do key refresh and system updage:
# If the URL is dead we could curl source instead: `https://raw.githubusercontent.com/ublue-os/config/main/scripts/fix-key-and-update.sh`
curl -sL https://fix.universal-blue.org/ | sudo bash
Reboot to the updated system then follow https://docs.bazzite.gg/General/Installation_Guide/secure_boot/#method-b-after-installation-method to enroll TPM key and enable secure boot
Another workaround: https://universal-blue.discourse.group/t/installer-crashed-when-enabling-luks-during-manual-disk-partition/9765/3?u=fsworld009 (I don't understand how to perform the steps he mentions)
(Only valid when using sddm configs from bazzite-deck for boot to game mode by default)
First make sure bazzite-autologin service is enabled:
systemctl status bazzite-autologin
# if it's not enabled
systemctl enable bazzite-autologin
bazzite-autologin.service would run /usr/bin/bazzite-autologin to delete zz-steamos-autologin.conf and set which session to login on boot.
The zz-steamos-autologin.conf config is used to switch between game mode and desktop mode when clicking "Return to game mode" and "Switch to Desktop Mode":
- Create the file and set session
- Logout current session
- Since
Relogin=trueis configured, it would automatically login to the chosen session stated inzz-file.
Based on the script, we can create this file so the script will creeate a config file to login to desktop mode on boot:
sudo touch /etc/bazzite/desktop_autologin
Alternative method is to override with yy- configs so it overrides steamos.conf but not zz- for switching modes: https://www.reddit.com/r/Bazzite/comments/1ddwucj/comment/l9ae5c9/
No login password asked when booting, but it's fine for me since I have luks encryption enabled.
journalctl error
amdgpu 0000:c1:00.0: [drm] *ERROR* [CRTC:93:crtc-0] flip_done timed out
Might be kernel regression