Icecat: gfx.webrender.all unset by default - gpu performance issues

  • Done
  • quality assurance status badge
Details
2 participants
  • Ekaitz Zarraga
  • Maxim Cournoyer
Owner
unassigned
Submitted by
Ekaitz Zarraga
Severity
normal

Debbugs page

Ekaitz Zarraga wrote 3 years ago
(name . bug-guix@gnu.org)(address . bug-guix@gnu.org)
OTHII9yZoCyYtUaFNk4cPkWFF8aeIkSjCWzDMBXpT0EVzgwNswXJZXwxEsqPa-hcbvOAZqt2LGSM_PCEzCzrasAT4N4iTLYXntzxAcRwWvQ=@elenq.tech
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

Maxim Cournoyer wrote 3 years ago
(name . Ekaitz Zarraga)(address . ekaitz@elenq.tech)(address . 51027@debbugs.gnu.org)
874k9jndv5.fsf@gmail.com
Hello,

Ekaitz Zarraga <ekaitz@elenq.tech> writes:

Toggle quote (19 lines)
> 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

Maxim Cournoyer wrote 3 years ago
(name . Ekaitz Zarraga)(address . ekaitz@elenq.tech)(address . 51027@debbugs.gnu.org)
87czo6kzhf.fsf@gmail.com
Hello,

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

Toggle quote (31 lines)
> Hello,
>
> Ekaitz Zarraga <ekaitz@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
Maxim Cournoyer wrote 3 years ago
(name . Ekaitz Zarraga)(address . ekaitz@elenq.tech)(address . 51027-done@debbugs.gnu.org)
87sfn68mw0.fsf@gmail.com
Hi,

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

Toggle quote (43 lines)
> Hello,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
>
>> Hello,
>>
>> Ekaitz Zarraga <ekaitz@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
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 51027@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 51027
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help