- 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
Hello there, I am actually using casualsnek/waydroid_script too. I think your issue
is the path, which the script actually required you to
cd /opt/waydroid-script
first, which I did beforesudo waydroid-extras -a 11 install gapps libndk
and it worked for me.As for libhoudini, libhoudini performance is far worse than libndk since we are on AMD CPU. It's the difference of 30fps vs 5fps in Honkai Starrail.
The only problem I am experiencing is the native touch stopped working properly which it did in 3.4.X. I need that for multitouch games so the default "touchscreen to cursor to waydroid touchscreen" is not good enough.