[GNC] Linux Mint version of Gnucash 5.4 Stopped Generating Reports

john jralls at ceridwen.us
Thu Dec 14 11:58:04 EST 2023


It won't be fixed in the next release because it's not something that GnuCash can fix. As you say, the work around is to stop WebKit using the GPU with WEBKIT_DISABLE_COMPOSITING_MODE=1 in the environment.

There's a typo in your flatpak command line that might trip up somebody not paying close enough attention. The correct command is
    WEBKIT_DISABLE_COMPOSITING_MODE=1 flatpak run org.gnucash.GnuCash
with a space between flatpak and run.
For users whose distros have screwed up the webkitgtk package and aren't using Flatpak, say
    WEBKIT_DISABLE_COMPOSITING_MODE=1 gnucash
instead or set WEBKIT_DISABLE_COMPOSITING_MODE=1 in the environment some other way.

Note that this is about webkitgtk not GnuCash so it's completely independent of GnuCash version. It has been reported for GnuCash releases as early as 4.4. Also, while there is a known issue with Nvidia drivers (reportedly resolved by Nvidia Linux driver 535.113.01), there are a couple of other ways that packagers can screw up the webkitgtk dependencies and break GPU acceleration regardless of GPU brand.

All of which said, Arch Linux managed to screw up their webkitgtk package so thoroughly that disabling GPU acceleration didn't help. There's a systemd journal crash on https://bugs.gnucash.org/show_bug.cgi?id=798549 that you can use to recognize the problem. I think Arch have fixed it but it might still manifest in other distros.

Regards,
John Ralls


> On Dec 14, 2023, at 05:16, Charlie Morrison <sail43 at bellsouth.net> wrote:
> 
> If you have an Nvidia GPU, there is an issue rendering reports in Linux.  There is a bug report discussing it and it may be fixed for the next release but I'm not sure about that.  The report information is there but you can't see it.
> 
> The workaround is to set an environmental variable that disables compositing in Webkitgtk. You can check to see if this fixes it for you by starting Gnucash in the terminal using the following command:
> 
> WEBKIT_DISABLE_COMPOSITING_MODE=1 flatpakrun org.gnucash.GnuCash
> 
> If that allows you to see the reports, then setting the environmental variable "WEBKIT_DISABLE_COMPOSITING_MODE=1" will fix it.  I have no idea how to do that in Linux Mint however.
> 
> 
> On 12/14/23 00:44, Larry Nagel wrote:
>> One further addendum:  I can print the report as a PDF, I just cannot see the report on my terminal.
>> 
>> Very weird!!!
>> 
>> Larry
>> ---
>> *Larry Nagel*
>> *251 Stanford Avenue*
>> *Kensington, CA 94708*
>> 
>> *(510) 558-0842*
>> *Cell: (510) 502-6244*
>> *laurencenagel42 at gmail.com*
>> 
>> 
>> On 2023-12-13 22:12, Larry Nagel wrote:
>>> My apologies in advance because I think this question has been asked and answered.  I have been running gnucash on Linux Mint and Windows forever, and I am a fairly low impact user.  I only run reports when it's time to see the tax man, so I don't know when simple stored reports like Profit and Loss and Balance Sheet stopped working.  I presently have flathub 5.4.1 running on Linux Mint 21.2.  These same reports work fine on the Windows version of gnucash  [ Version 5.4 Build ID: 5.3-412-g53245caebf+(2023-09-23)  ].  I'm obviously not copying something to the correct location on the flathub version.
>>> 
>>> Any advice would be greatly appreciated!!!
>>> 
>>> Larry
>>> ---
>>> *Larry Nagel*
>>> *251 Stanford Avenue*
>>> *Kensington, CA 94708*
>>> 
>>> *(510) 558-0842*
>>> *Cell: (510) 502-6244*
>>> *laurencenagel42 at gmail.com*
>>> 
>>> 
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
> 
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.



More information about the gnucash-user mailing list