- 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
I downgrade my SteamOS to 3.4.11. here are interesting things -
casualsnek script works fine on 3.4.11 so this leads me to believe that the issue is on 3.5.x
weston on 3.4.11 is old and has touchscreen issue like the pointer response is way off from where i touch the screen. Using weston from 3.5.1 works
firewall-cmd doesnt exist on 3.4.11 and no need to configure firewall
im not building waydroid from yay but from AUR git. Something changed as now on both 3.4.11 and 3.5.2 it complains that /dev/anbox-binder is missing. I had to make a symlink for waydroid to work. At first i thought its the kernel in 3.5.2 but issue also happens in 3.4.11