Waydroid on PinePhone Pro PPP (Stock Manjaro Plasma)
#1
Any luck running Waydroid on PPP default Manjaro Plasma Install?

I was able to get it installed with the below instructions for the PinePhone, but upon launching it just hangs on the Waydroid launch screen.

Installation instructions:

Code:
sudo pacman -S waydroid-image
sudo waydroid init -f
sudo systemctl enable waydroid-container --now



then launch the app from Pinephone App launcher.

App hangs and does not progress past initial screen. I tried launching from the terminal with wayland show-full-ui and got a wayland-0 display error. 

Upon forcing a reboot from the terminal I noticed an Android terminal screen with an error about sensors... I forced a reboot holding the power button. Perhaps some tweaks are needed to target the proper display? Any thoughts?

Thinking the issue has to do with PSI requirement in the kernel which has not yet made it to mainline stable Manjaro.
Do we need PSI to run Waydroid? - ARM - Manjaro Linux Forum

Is there a work around for PSI or do we need to upgrade to a non-stable kernel... or do we wait. :-\
Failed to get service waydroidplatform, trying again... · Issue #183 · waydroid/waydroid (github.com)
  Reply
#2
I tried waydroid on plasma and phosh from arch and manjaro and phosh from postmarket and none worked
  Reply
#3
I had page faults from the panfrost driver whenever the Waydroid window was in focus
  Reply
#4
I found a case where they disabled the hardware render to get waydroid to start on the Pro.

#!/bin/bash
# Download image, can be slow

sudo waydroid init
# Older android images cant use hardware acceleration on new hardware, so turn off.

( sudo echo "ro.hardware.gralloc=default" ; sudo echo "ro.hardware.egl=swiftshader" ) >>/var/lib/waydroid/waydroid_base.prop
sudo systemctl enable waydroid-container.service
sudo systemctl restart waydroid-container.service

Then for start script:

#!/bin/bash
waydroid session start &
waydroid show-full-ui &




There is no guarantee that it will work, but you can try.
  Reply
#5
Thumbs Up 
(02-15-2022, 06:32 PM)TheBlindEarthican Wrote: I found a case where they disabled the hardware render to get waydroid to start on the Pro.

#!/bin/bash
# Download image, can be slow

sudo waydroid init
# Older android images cant use hardware acceleration on new hardware, so turn off.

( sudo echo "ro.hardware.gralloc=default" ; sudo echo "ro.hardware.egl=swiftshader" ) >>/var/lib/waydroid/waydroid_base.prop
sudo systemctl enable waydroid-container.service
sudo systemctl restart waydroid-container.service

Then for start script:

#!/bin/bash
waydroid session start &
waydroid show-full-ui &




There is no guarantee that it will work, but you can try.

Thanks for this suggestion. This got Waydroid running for me on Pinephone Pro running Arch ARM in Phosh. Does this mean the Pinephone Pro GPU is not supported by Wayland?
  Reply
#6
(02-15-2022, 06:32 PM)TheBlindEarthican Wrote: I found a case where they disabled the hardware render to get waydroid to start on the Pro.

****

There is no guarantee that it will work, but you can try.

I can confirm this works on Manjaro Gnome on the PPP.

[Image: Pine-Phone-Pro-Gnome-42-Manjaro-Waydroid.png]
  Reply
#7
(04-07-2022, 02:11 PM)m0n.t3 Wrote:
(02-15-2022, 06:32 PM)TheBlindEarthican Wrote: I found a case where they disabled the hardware render to get waydroid to start on the Pro.

#!/bin/bash
# Download image, can be slow

sudo waydroid init
# Older android images cant use hardware acceleration on new hardware, so turn off.

( sudo echo "ro.hardware.gralloc=default" ; sudo echo "ro.hardware.egl=swiftshader" ) >>/var/lib/waydroid/waydroid_base.prop
sudo systemctl enable waydroid-container.service
sudo systemctl restart waydroid-container.service

Then for start script:

#!/bin/bash
waydroid session start &
waydroid show-full-ui &




There is no guarantee that it will work, but you can try.

Thanks for this suggestion. This got Waydroid running for me on Pinephone Pro running Arch ARM in Phosh. Does this mean the Pinephone Pro GPU is not supported by Wayland?

The GPU is support by wayland. From my understanding, the LineageOS version used isn't compatible with the RK3399 GPU currently. I haven't tried it lately and I am unsure whether or not it has been updated for it yet.
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Is Manjaro Plasma stable for anyone? projectcato 58 8,360 08-12-2022, 08:37 AM
Last Post: mburns
  OBS Studio on Manjaro Fred Zyphal 0 90 08-06-2022, 08:32 PM
Last Post: Fred Zyphal
Rainbow Waydroid on Pinephone Pro (solution for users) MadameMalady 8 1,647 08-06-2022, 02:39 PM
Last Post: bent
  Cannot update new PinePhone Pro bent 4 246 07-30-2022, 01:23 PM
Last Post: mm144
  Tow-Boot, a new U-Boot option for Pinephone Pro and other devices Ulfnic 57 16,556 07-14-2022, 10:36 PM
Last Post: shulamy
  No display on early boot after Manjaro update robocone 0 151 07-07-2022, 05:47 AM
Last Post: robocone
  Latest Manjaro-Phosh and Arch-Phosh won't boot grinzie 6 615 07-01-2022, 02:01 PM
Last Post: Chief
  Wrong pin (default manjaro install) senorsmile 5 696 06-11-2022, 03:59 PM
Last Post: senorsmile
  Manjaro 5.17.5-1 Keyboard stopped working Yst 7 880 06-09-2022, 11:12 AM
Last Post: graphicpanda444
  Manjaro Plasma Beta 11 sleep issue after 3/22 update Fred Zyphal 6 1,120 05-22-2022, 12:37 PM
Last Post: magdesign

Forum Jump:


Users browsing this thread: 2 Guest(s)