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 49 4,633 07-02-2022, 08:02 AM
Last Post: mburns
  Latest Manjaro-Phosh and Arch-Phosh won't boot grinzie 6 253 07-01-2022, 02:01 PM
Last Post: Chief
  Tow-Boot, a new U-Boot option for Pinephone Pro and other devices Ulfnic 55 12,443 06-14-2022, 06:45 AM
Last Post: brb78
  Wrong pin (default manjaro install) senorsmile 5 387 06-11-2022, 03:59 PM
Last Post: senorsmile
  Manjaro 5.17.5-1 Keyboard stopped working Yst 7 507 06-09-2022, 11:12 AM
Last Post: graphicpanda444
  Manjaro Plasma Beta 11 sleep issue after 3/22 update Fred Zyphal 6 709 05-22-2022, 12:37 PM
Last Post: magdesign
Rainbow Waydroid on Pinephone Pro (solution for users) MadameMalady 6 818 05-16-2022, 09:55 PM
Last Post: Emilio
  F-Droid on a pinephone pro? gilwood 2 262 05-15-2022, 02:26 PM
Last Post: biketool
  Manjaro update, no boot, just noise. wilmarcdw 2 193 05-09-2022, 07:24 AM
Last Post: wilmarcdw
  Plasma Mobile navigation bar scaling is not working Yst 0 116 05-09-2022, 05:10 AM
Last Post: Yst

Forum Jump:


Users browsing this thread: 1 Guest(s)