GNU bug report logs - #51027
Icecat: gfx.webrender.all unset by default - gpu performance issues

Previous Next

Package: guix;

Reported by: Ekaitz Zarraga <ekaitz <at> elenq.tech>

Date: Tue, 5 Oct 2021 09:16:02 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 51027 in the body.
You can then email your comments to 51027 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#51027; Package guix. (Tue, 05 Oct 2021 09:16:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ekaitz Zarraga <ekaitz <at> elenq.tech>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Tue, 05 Oct 2021 09:16:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ekaitz Zarraga <ekaitz <at> elenq.tech>
To: "bug-guix <at> gnu.org" <bug-guix <at> gnu.org>
Subject: Icecat: gfx.webrender.all unset by default - gpu performance issues
Date: Tue, 05 Oct 2021 09:15:26 +0000
Hi,
I recently found my GPU struggling to render simple websites on icecat while
ungoogled-chromium is able to do it correctly.

The most recent one was element, Matrix's web client.
I opened an issue there[^1] and they told me to set the `gfx.webrender.all` to
 `true`.

I did it and everything worked like a charm, and the rendering effort for any
other website went down significantly.

Why do we ship icecat with this variable unset? Can we set it so more people
benefit from the new rendering engine?

Thanks,
Ekaitz

[^1]: https://github.com/vector-im/element-web/issues/19217




Information forwarded to bug-guix <at> gnu.org:
bug#51027; Package guix. (Fri, 15 Oct 2021 03:54:01 GMT) Full text and rfc822 format available.

Message #8 received at 51027 <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Ekaitz Zarraga <ekaitz <at> elenq.tech>
Cc: 51027 <at> debbugs.gnu.org
Subject: Re: bug#51027: Icecat: gfx.webrender.all unset by default - gpu
 performance issues
Date: Thu, 14 Oct 2021 23:52:46 -0400
Hello,

Ekaitz Zarraga <ekaitz <at> elenq.tech> writes:

> Hi,
> I recently found my GPU struggling to render simple websites on icecat while
> ungoogled-chromium is able to do it correctly.
>
> The most recent one was element, Matrix's web client.
> I opened an issue there[^1] and they told me to set the `gfx.webrender.all` to
>  `true`.
>
> I did it and everything worked like a charm, and the rendering effort for any
> other website went down significantly.
>
> Why do we ship icecat with this variable unset? Can we set it so more people
> benefit from the new rendering engine?
>
> Thanks,
> Ekaitz
>
> [^1]: https://github.com/vector-im/element-web/issues/19217

Seems this feature is rather new, and has been (is being?) deployed to
selected systems by Mozilla.  Given that Icecat is based on the ESR (the
slower paced Firefox releases), it'll probably take a little while to
land.

You should dig more to get a definitive answer though!  Perhaps the
Mozilla folks would know best.

Thanks,

Maxim

[0]: https://mozillagfx.wordpress.com/2019/05/21/graphics-team-ships-webrender-mvp/




Information forwarded to bug-guix <at> gnu.org:
bug#51027; Package guix. (Fri, 15 Oct 2021 16:47:01 GMT) Full text and rfc822 format available.

Message #11 received at 51027 <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Ekaitz Zarraga <ekaitz <at> elenq.tech>
Cc: 51027 <at> debbugs.gnu.org
Subject: Re: bug#51027: Icecat: gfx.webrender.all unset by default - gpu
 performance issues
Date: Fri, 15 Oct 2021 12:46:20 -0400
Hello,

Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:

> Hello,
>
> Ekaitz Zarraga <ekaitz <at> elenq.tech> writes:
>
>> Hi,
>> I recently found my GPU struggling to render simple websites on icecat while
>> ungoogled-chromium is able to do it correctly.
>>
>> The most recent one was element, Matrix's web client.
>> I opened an issue there[^1] and they told me to set the `gfx.webrender.all` to
>>  `true`.
>>
>> I did it and everything worked like a charm, and the rendering effort for any
>> other website went down significantly.
>>
>> Why do we ship icecat with this variable unset? Can we set it so more people
>> benefit from the new rendering engine?
>>
>> Thanks,
>> Ekaitz
>>
>> [^1]: https://github.com/vector-im/element-web/issues/19217
>
> Seems this feature is rather new, and has been (is being?) deployed to
> selected systems by Mozilla.  Given that Icecat is based on the ESR (the
> slower paced Firefox releases), it'll probably take a little while to
> land.
>
> You should dig more to get a definitive answer though!  Perhaps the
> Mozilla folks would know best.

Turning such feature on in my version of icecat didn't seem to break
something (or improve much) until I restarted it, at which point the
output was totally garbled.  That's using it with an nvidia 8800 GTS
card and the nouveau driver.

So, unless the upstream Firefox ESR GNU Icecat is based on has this bit
turned on, I'd vote to close this issue.

What do you think?

Thank you,

Maxim




Reply sent to Maxim Cournoyer <maxim.cournoyer <at> gmail.com>:
You have taken responsibility. (Tue, 12 Jul 2022 13:47:02 GMT) Full text and rfc822 format available.

Notification sent to Ekaitz Zarraga <ekaitz <at> elenq.tech>:
bug acknowledged by developer. (Tue, 12 Jul 2022 13:47:02 GMT) Full text and rfc822 format available.

Message #16 received at 51027-done <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Ekaitz Zarraga <ekaitz <at> elenq.tech>
Cc: 51027-done <at> debbugs.gnu.org
Subject: Re: bug#51027: Icecat: gfx.webrender.all unset by default - gpu
 performance issues
Date: Tue, 12 Jul 2022 09:46:07 -0400
Hi,

Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:

> Hello,
>
> Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:
>
>> Hello,
>>
>> Ekaitz Zarraga <ekaitz <at> elenq.tech> writes:
>>
>>> Hi,
>>> I recently found my GPU struggling to render simple websites on icecat while
>>> ungoogled-chromium is able to do it correctly.
>>>
>>> The most recent one was element, Matrix's web client.
>>> I opened an issue there[^1] and they told me to set the `gfx.webrender.all` to
>>>  `true`.
>>>
>>> I did it and everything worked like a charm, and the rendering effort for any
>>> other website went down significantly.
>>>
>>> Why do we ship icecat with this variable unset? Can we set it so more people
>>> benefit from the new rendering engine?
>>>
>>> Thanks,
>>> Ekaitz
>>>
>>> [^1]: https://github.com/vector-im/element-web/issues/19217
>>
>> Seems this feature is rather new, and has been (is being?) deployed to
>> selected systems by Mozilla.  Given that Icecat is based on the ESR (the
>> slower paced Firefox releases), it'll probably take a little while to
>> land.
>>
>> You should dig more to get a definitive answer though!  Perhaps the
>> Mozilla folks would know best.
>
> Turning such feature on in my version of icecat didn't seem to break
> something (or improve much) until I restarted it, at which point the
> output was totally garbled.  That's using it with an nvidia 8800 GTS
> card and the nouveau driver.
>
> So, unless the upstream Firefox ESR GNU Icecat is based on has this bit
> turned on, I'd vote to close this issue.

I'm closing the issue, as I don't think it's Guix responsibility to
decide whether Icecat should deviate from the upstream Firefox (ESR)
version it is based on.

Thanks,

Maxim




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 10 Aug 2022 11:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 253 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.