Blank screen observed when running Weston with pixman renderer and drm-backend

Namit Solanki (QUIC) quic_nsolanki at quicinc.com
Fri Jul 5 10:44:23 UTC 2024


Hi Marius,

We are using pure upstream Weston 10.0.2.
Will open a gitlab issue.

Thanks,
Namit

-----Original Message-----
From: Marius Vlad <marius.vlad at collabora.com> 
Sent: Friday, July 5, 2024 3:37 PM
To: Namit Solanki (QUIC) <quic_nsolanki at quicinc.com>
Cc: Pritama Biswas (QUIC) <quic_pritbisw at quicinc.com>; wayland-devel at lists.freedesktop.org
Subject: Re: Blank screen observed when running Weston with pixman renderer and drm-backend

Hi Pritama, Namit,

On Fri, Jul 05, 2024 at 07:14:35AM +0000, Namit Solanki (QUIC) wrote:
> Hi Weston team,
> 
> Can you please let us know if you faced this issue on Weston 10?
No. I've tried this with 10.0.2 and 10.0.5 (our latest bug-fix release Weston 10).
> 
> Or else can you please give some pointers to debug this issue?
Are you using the upstream Weston version or something like the NXP fork? I'd suggesting opening a gitlab issue if this with Weston upstream. Possibly this might be a display driver issues if I can't observe it on i915.

You could try disabling the animation entirely as a temporary work-around:
Under [shell] section add startup-animation=none.

> 
> Thanks,
> Namit
> 
> From: Pritama Biswas (QUIC) <quic_pritbisw at quicinc.com>
> Sent: Wednesday, July 3, 2024 6:29 PM
> To: wayland-devel at lists.freedesktop.org
> Cc: Namit Solanki (QUIC) <quic_nsolanki at quicinc.com>
> Subject: Blank screen observed when running Weston with pixman 
> renderer and drm-backend
> 
> Hi Team,
> 
> We are observing the following issue on Weston 10.0.2:
> 
> When we launch Weston with drm-backend and pixman renderer, we are seeing blank screen. Upon doing hotplug, display is coming up.
> 
> In layer dumps, we can see that a fully opaque layer is getting created during issue case as shown below:
> 
> Layer 0 (pos 0xffffffff):
>         View 0 (role (null), PID 0, surface ID 0, [no description available], 0x55968bdfc0):
>                 position: (0, 0) -> (1920, 1080)
>                 [fully opaque]
>                 outputs: 0 (DSI-1) (primary)
>                 [buffer not available]
> 
> 
> It is caused due to creation of fade layer in desktop-shell. Once the desktop-shell client is ready, the layer should fade in. But we suspect that the layer is not getting faded in properly.
> To confirm, we made the following change to disable the creation of fade layer. With this change, the issue is getting resolved and Weston UI is up everytime.
> diff --git a/desktop-shell/shell.c b/desktop-shell/shell.c index 
> 63e1431..b391d00 100644
> --- a/desktop-shell/shell.c
> +++ b/desktop-shell/shell.c
> @@ -4154,6 +4154,8 @@ shell_fade_init(struct desktop_shell *shell)
>               struct wl_event_loop *loop;
>               struct shell_output *shell_output;
> 
> +             return;
> +
>               if (shell->startup_animation_type == ANIMATION_NONE)
>                               return;
> 
> 
> Can you please help us debug or fix this issue.
> 
> Thanks and Regards,
> Pritama Biswas


More information about the wayland-devel mailing list