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.
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?)
You might want to see FydeOS people's repository:
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.
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?)
@yaegashi
Have you ever tried running
chrome
with--disable-explicit-dma-fences
? Or justozone_demo
?I have just run Chrome with that flag set and it no longer suffers from the stuttering bug :)