- 60fps native Android 11 with hardware 3d/graphics acceleration on Steam Deck
gapps
to use google playlibndk
to support arm applications
- Youtube, easier to use browser apps, genshin impact, honkai starrail
- Controller support
- Multitouch support
- Works on OLED model
cage-git
as wrapper andwlr-randr
to adjust resolution- nopasswd udev trigger helper
- "Touchscreen native support" as always on command
- 60fps max although my screen is 90hz, seems to be waydroid setup issue
- Do not expect data or the setup to be permanent
- Steamos update may kill the setup, need to install waydroid again
- Reinstalling waydroid may upgrade waydroid, and new waydroid maybe incompatible with older setup, need to nuke the install to proceed
Entering settings app crashes and reboots the steam deck immediately- In some cases the session will not spawn again. Need to run
sudo systemctl restart waydroid-container
or reboot to fix - To exit the session (prevent unwanted resource usage), Need to run
sudo systemctl stop waydroid-container
or reboot - Not every android application is compatible, escpecially latest games, expect black screen on some apps
(3dmark wild life benchmark etc)- Seems black screen issue is no longer for many apps as tested on 2024-03-15
- Even if games work, do not expect physical controller support (nor good performance for heavy games)
- Waydroid may not start after deck reboot. In some cases
sudo systemctl stop waydroid-container
thensudo ln -s /dev/binder /dev/anbox-binder
ORsudo ln -s /dev/binderfs/anbox-binder /dev/binder
might fix this.- To permanently fix this, nuke waydroid and
waydroid init -f
, as your/var/lib/waydroid
may be too old.
- To permanently fix this, nuke waydroid and
- not be afraid of linux commands and easy access (ssh, physical keyboard etc)
- steamos sudo password already set
- Run setup-waydroid-steamos3.5.sh (copy commands line by line [recommended], or execute directly)
- Add Waydroid.sh to /home/deck
- Add /home/deck/Waydroid.sh as non-steam game at gamemode
- Launch waydroid from menu
sudo waydroid-extras -a 11 certified
to make play store available
- Go to Waydroid.sh controller settings
- Click "Actions sets" at bottom of of left sidebar
- Click "Add Always On Command"
- Click "System" tab
- "Touchscreen native support"
- Go back
Verified with "Game Controller Tester" and works partially with Minecraft Education Edition (except LT and RT buttons).
Android gaming is in a sad state, and controller support in Android games is even more sad. It's likely you will need a controller mapper app. (Hint: Mantis Gamepad Pro APK).
However, you got a Steam Deck, why not try PC games with proper controller support instead?
- sudo rm -rf /var/lib/waydroid/*
- sudo rm -rf ~/.local/share/applications/aydroid ~/.local/share/waydroid
hi there i've been messing around with waydroid android on steamos 3.5.1 using mostly the archwiki and help from bazzite devs.
i've created a video on how i installed waydroid on steamos 3.5.1 -
https://youtu.be/9M5Gtiucn-U?si=AwG-nqb6pHusgRUv
and some demo game play -
https://youtu.be/0xIp8Er3tjY?si=_4sP8uYX-q0_UTWD
im having issues with the casualsnek script on SteamOS, i dunno if it is because 3.5.1? On my fedora install the casualsnek works fine.
my workaround is manually mounting the system.img and copying the libndk files to it.
have you also tried libhoudini? which is better libhoudini or libndk? because i cant get the casualsnek script to work on SteamOS 3.5.1 it will be time consuming to remove libndk and replace with libhoudini.
EDIT: i forgot to mention that the bazzite devs linked your gist so here i am :)