DEV Community

Discussion on: Howto: Building Chromium on Ozone-GBM for RPi4

 
yaegashi profile image
Takeshi Yaegashi • Edited

You might want to see FydeOS people's repository:

GitHub logo FydeOS / chromium_os-raspberry_pi

Build your Chromium OS for Raspberry Pi 3B/3B+/4B

They have patches against kernel/mesa/minigbm fixing the flickering issue.

I've tried it out with their prebuilt image. The performance looks better than chrome I built, but the flickering issue seems to still remain, especially with the omnibox. And it won't start the desktop on RPi4 with 8GB.

Thread Thread
 
konistehrad profile image
Conrad Kreyling

I rebuilt both vc4.ko and v3d.ko using this patch from that repo, and ozone sprang to life. I should note I'm also building for 64-bit userspace via the new Ubuntu image, which provides a healthy uplift in performance. (And ostensibly fixes the 8GB limitation?)

Thread Thread
 
ewanroycroft profile image
Ewan Roycroft

@yaegashi
Have you ever tried running chrome with --disable-explicit-dma-fences? Or just ozone_demo?

I have just run Chrome with that flag set and it no longer suffers from the stuttering bug :)