Blender and Steam launches in black window from cinnamon menu

Hi guys,
I’ve been struggling with blender and steam. They display black window when started from cinnamon menu, but starts normally if they run from terminal.

Any idea how to fix it?

inxi -G 
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] driver: nvidia v: 510.54
  Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
    gpu: nvidia resolution: 1: 1920x1080~60Hz 2: 1920x1080~60Hz
  Message: Unable to show GL data. Required tool glxinfo missing.
$ mhwd -li
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2021.12.18               false            PCI
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!

Thanks in advance!

Hello,

Remove video-linux and reinstall video-nvidia

sudo mhwd -r pci video-linux

sudo mhwd -f -i pci video-nvidia

maybe make a backup of your /etc/X11/mhwd.d/nvidia.conf first, so you can restore it if you had some manual fiddling with it, or maybe not, as you might have added or removed something from default.

1 Like

Hi bogdancovaciu,
The video driver is NOT the issue. It works just fine if it is launched from the terminal…

Just stumbled upon this thread in blenderartists forum (can’t, for some reason, post any links).

Fixes for both blender and steam applications. One have to comment PrefersNonDefaultGPU=true line in .desktop file in /usr/share/applications directory ).
Thanks for the attention!

Is the way you installed it, and have both, so then you have to modify other things …

That works perfectly fine by default, and if you changed it on /usr/share/applications it will revert back next update.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.