[Valve Steam Deck] katharinechui:
*** I am not part of the BlissRoms/BlissOS team, I'm only trying to contribute Steam Deck support tweaks to BlissOS, so that one day it'd just work with official releases ***

UNOFFICIAL Steam Deck blissos test images

Release UNOFFICIAL Steam Deck blissos test images · Kethen/device_generic_common

Patches were merged into official, download release images from https://blissos.org/ If you are using the 64GB emmc shipped with the Steamdeck, avoid the zenith build Unofficial BlissOS 14 and 1...

github.com

It'll probably take some time until patches listed at https://github.com/BlissRoms-x86/device_generic_common/pull/13 get reviewed and merged into official releases of BlissOS, so here are some test images for preview and feedback collection

These patches should not affect the usage of BlissOS on non Steam Deck hardware, but testing feed back on whether it breaks non Steam Deck hardware would also be appreciated (for example if landscape games renders up-side-down on non amd, or audio breaks with the patches, anything that works on official release but not anymore with these patches)

The following hardware support were added:

- using the upstreamed audio driver on HMTheBoy154's 6.1.x kernel

- audio hal modifications for speaker, headphone jack and internal microphone audio

- controller + accelerometer + gyro support (gyro/accelerometer in apps, autorotation)

- hwc hotfix for games that would render up-side-down in landsacpe

- defaulting to ffmpeg with codec2 for video playback

- power button behavior tweaks

Notes:

- Steam Deck's top buttons are actually sort of a PS/2 keyboard, so the system would always think that a keyboard is attached. You'll have to enable on-screen keyboard while physical keyboard is connected in system settings

- After waking the device from suspend, click the power button one more time to wake the screen

- Android 13 landscape layout has some minor quirks

- If I understand correctly, there are arm/arm64 applications that would run under libhoudini but not libndk, while libhoudini would only work on intel processors, not on the Steam Deck. Don't expect every arm application under the sun to just work, and check if you can fetch versions of applications that support x86

- hdmi audio sort of work but it is currently defaulted to the 3rd display, which is the hdmi port of my single hdmi dock. If your dock uses other ports, get a root shell on the device with kernelsu and any terminal app, then type the following

set hal.audio.out.hdmi pcmCxDyp
pkill audioserver

usual display audio devices:
1st display: pcmC0D3p
2nd display: pcmC0D7p
3rd display: pcmC0D8p
4th display: pcmC0D9p

An AMD hdmi audio hal might be needed down the road

---

Personal thoughts of BlissOS on the Steam Deck:

It makes it a really good 7" touch device for browsing and watching videos. It also runs Real Racing 3 well, the one mobile game that I've been playing for ages. However SteamOS does not make dual booting easy, the newest firmware also prefers SteamOS efi if present. Gaming in x86 android is also a bit of a hit/miss, hopefully chromebooks and google play games for PC would change that.

Would be interesting to know how many people are actually interested in having BlissOS on a Steam Deck, and would use it around as much as they use SteamOS.