> GSK_RENDERER=help transmission
Supported arguments for GSK_RENDERER environment variable:
broadway - Use the Broadway specific renderer
cairo - Use the Cairo fallback renderer
opengl - Use the OpenGL renderer
gl - Use the OpenGL renderer
vulkan - Disabled during GTK build
help - Print this help
Other arguments will cause a warning and be ignored.
(transmission-gtk:4303): Gtk-WARNING **: 16:41:13.701: No IM module matching GTK_IM_MODULE=cedilla found
> GSK_RENDERER=gl transmission
(transmission-gtk:4583): Gtk-WARNING **: 16:41:56.181: No IM module matching GTK_IM_MODULE=cedilla found
And does it play well with gl? Last chance GSK_RENDERER=cairo transmission
Now with cairo itβs fine !
What now?
Quick and dirty workaround is create a file /etc/environment which reads GSK_RENDERER=cairo (or append a line if you already have such file in the system).
Then you might look for a problem in the OpenGL in your system (recently upgraded some graphics drivers? Nvidia or AMD involved? β¦)
Not at all, only upgrade to 15.6
How should I fix it as start with menu is without text?
Let me know some commands I could provide output to help.
Open a terminal and issue the following commands:
su -
nano /etc/environment
You need the root password. insert a line in the nano editor reading GSK_RENDERER=cairo
then CTRL+O to save and CTRL+X to exit nano.
exit
Reboot.
If you like another line editor, use that instead of nano.
Ok this is working. Is it a reliable workaround?
Yes, it is reliable but if you have problems with openGL many apps will be slow or will use a lot of CPU cycles, so it is something to be fixed sooner or later.
Better to start another thread with a catching title for that, though.
You may start by looking at glxinfo |grep OpenGL
Thank you,
Do you think a reinstall from scratch could fix the issue or is it due to the old hardware?
I will be able to check similar HW the next weekend. Meanwhile glxinfo |grep OpenGLshould shed some light.
> glxinfo | grep OpenGL
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) 965GM (CL)
OpenGL version string: 2.1 Mesa 23.3.4
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 23.3.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
>
OK, so OpenGL is working to the extent supported by the 965GM. Maybe the GTK apps now require a higher profile, so leave things as they are unless somebody finds other clues.
Thanks, let me know when you get a chance next week.
I can confirm that the only way to run transmission-gtk on GM965 is via the fallback cairo GSK_RENDERER.
Since this is not true for all apps (for instance Firefox plays well with the gl renderer) you may choose to change only those apps that fail, if they are very few, instead of switching the whole environment.
For instance you might change /usr/share/applications/transmission-gtk.desktop so that it reads:
...
Exec=GSK_RENDERER=cairo transmission-gtk %U
...
Please be aware that those files may be overwritten by an update.
Looks like GTK-4 apps have this problem; you can check which they are with:
zypper se --requires-pkg libgtk-4
while GTK-3 apps, like MozillaFirefox, still play nicely with the default renderer; check those with:
zypper se --requires-pkg libgtk-3
Thanks for the info.
I had a look in /usr/share/applications/transmission-gtk.desktop.
[Desktop Entry]
...
Exec=transmission-gtk %U
...
Should I replace the above line or add the new line?
I would not, since it belongs to a package, rather copy it to ~/.local/share/applcations, and change the line in the copy
Please be aware that GTK-4 apps include mutter and gnome-shell so forget running current Gnome on such HW.
XFCE is still on GTK-3 though, so that seems still a viable solution.
I use MATE DE, is XFCE better for this issue?
I see no obvious MATE related package in zypper se --requires-pkg libgtk-4 but you can check for yourself looking for what you have installed (look for an βiβ in the first column).