If you're running #phoc's development branch (main, tracking #wlroots git) on a device with split display controller and gpu (like the #librem5 with #etnaviv and mxsfb / dcss) make sure to set
WLR_RENDER_DRM_DEVICE=/dev/dri/renderD128
export WLR_RENDER_DRM_DEVICE
in ~/.phoshdebug as otherwise GTK4 (and lots of other things) will fail to render anything. GTK3 and #phosh itself will work fine.
This doesn't apply when you run nested of e.g. with intel graphics.
While we had enabled power saving for the vivante gpu on the #librem5 since some time we couldn't power off the corresponding regulator (power supply) since the phone would hang then. Turns out we just didn't give it enough time to come back up. Fix is already merged into linux-next: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=3b66e4a8e58a85af3212c7117d7a29c9ef6679a2
Wow, that was quick: Thanks to Lucas Stach our #etnaviv runtime power managemt fix already landed in linux-next: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/?qt=range&q=ea4ed4a55f7363ad8db1863bd536548fb7e5c6aa..78f2bfa3181cd7ee134274aa17177dd933c69dc1
The fix hits the #librem5 with the next kernel update.
Lucas' #etnaviv softpin work landed in #linux-next :
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=ae4530062620561d24683b1bd3438b8397693429
This paves the way for gc7000 mainline mesa GPU support: https://gitlab.freedesktop.org/mesa/mesa/merge_requests/1559
Great news for the #librem5 !