2.81 on opensuse - crashes when opening

Hi
Just confirmation it works or not… both in Cinnamon and IceWM, normal user, test user.

Checked them out, can’t get Blender 2.81a to run under any of those options.

I’m not going to jump ahead, but would Wayland make any difference?

OK, I think I may have found the problem, but created another. Reading further back, someone mentioned the 2.81 requires nvidia drivers and not nouveau. Checked and it was on nouveau. I installed the nvidia drivers and blender 2.81 works. But it only showed on 1 monitor, should have been 3. The nvidia-config does not work, it now won’t startx. I tried to use SAX3, but it freezes when selecting the monitors. The system stays only in text mode.

I have 3 monitors and 2 cards.

01:00.0 VGA compatible controller: NVIDIA Corporation G86 [Quadro NVS 290] (rev a1)
20:00.0 VGA compatible controller: NVIDIA Corporation G86 [Quadro NVS 290] (rev a1)

I am working from a second installed LXQT now.
Hopefully you can help me clean up this mess.
The goal is to get Nvidia working and back to 3 monitors.

below is the xorg.conf that had been running the 3 monitors.
What is bubblebee? It seems different than the last time I worked on the xorg.conf files.

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.96  (buildmeister@swio-display-x86-rhel47-05)  Sun Nov  8 22:50:12 PST 2015


Section "ServerLayout"
#    Identifier     "Layout0"
    Identifier      "Xinerama"    
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "on"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from data in "/etc/sysconfig/mouse"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "yes"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       0.0 - 0.0
    VertRefresh     0.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       0.0 - 0.0
    VertRefresh     0.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 290"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 290"
    BusID          "PCI:32:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "DVI-I-2: 1280x1024 +0+0, DVI-I-3: 1280x1024 +1280+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "1280x1024 +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

thanks

  1. Check for installed drivers: Nvidia proprietary drivers are incompatible with nouveau drivers.

One-step solution: uninstall nouveau drivers, the reload OS

  • or -
    Three-step solution: uninstall Nvidia proprietary drivers, uninstall nouveau drivers, the reload OS, then install Nvidia proprietary drivers.
  1. For multi-monitor setup: NVIDIA/Troubleshooting - ArchWiki

For multi-monitor setup you will need to specify ForceCompositionPipeline=On for each display.

You can create xorg.conf file with a Nvidia settings utility.

  1. X fails with “no screens found” when using Multiple GPUs: NVIDIA/Troubleshooting - ArchWiki

Etc. …

Hi
AFAIK, those cards are not supported by the current Tumbleweed Nvidia (440.x & 390.x) drivers… the last supported driver for your card is 340.108, you need to patch and install the hard way, is that what you did?

I gave up on that driver awhile back for getting it to work with a GT8800.

Now, blender should just work without the need for the Nvidia driver, options are None, Cuda or openCL.

FYI =
The SDB describing installing nVidia the easy way which may not be sufficient because of your multiple monitors… but for your info

https://en.opensuse.org/SDB:NVIDIA_drivers

The SDB (well, is just a Wiki article but should be a SDB) describing installing nVidia “The Hard Way” which includes describing blacklisting which is likely preferable to uninstalling drivers

https://en.opensuse.org/SDB:NVIDIA_the_hard_way

Other issues you posted about…
“startx” doesn’t work for a lot of DE nowadays, you may need to invoke a command specific to that DE. For LXQt, this may be

startlxqt

I haven’t heard anyone describe trying to configure using any version of SAX for… maybe over a decade now. AFAIK it’s no longer used.
When using a DE like LXQt, I would think that configuring monitors should be attempted using DE tools before editing the configuration files directly. In LXQt, there should be a Monitor Settings.

TSU

Hi
To be honest, consider upgrading your cards? I use the GT710’s ~$US40, 192 cuda cores, they use less power than your existing cards (19W vs 21W). You can then use the latest drivers…

To be honest money has been pretty tight for a while. In that same range, are there any others you would suggest as well? It is time to go shopping.

thanks

I have not been in the market for quite a while. Which are more reliable with opensuse and linux? radeon, nvidia or other? Is there a brand to stay away from or that you would recommend?

Hi
As a drop in replacement, then I would get two GT710’s, anything more and you may need to upgrade the power supply as well… AMD should be fine but I would imaging a power supply upgrade would be required. They have HDMI, DVI and VGA outputs.

I liked them as they provide a few cuda cores, plus one I use for GPU passthrough. I use a PCIeX1 for the VM’s and a PCIeX16 in a X4 slot for cuda cores. My X16 slot is used for the NVMe/SSD card, my screens use the intel GPU via the DVI outputs. I still have a display port available.

It all depends on your budget, but the AMD cards are good these days with the amdgpu driver… no issues with my laptops that use it.

I found a 2GB GT 710 card that will support 3 monitors. As far as costs goes and power requirements it looks like a good deal. here

If it is a bad compromise vs 2 GT 710s I would like your opinion. I could make a logical reason for either option.

The two 2GB 710’s would provide 4GB of vid ram, but at an additional power draw. here

Thoughts? If I place the order in the next couple of hours I can get it delivered on Monday.

thanks,

Hi
I use one each of the following;
PCIex16
https://www.amazon.com/dp/B01AZ7W88O/ref=twister_B01FGYVWB0?_encoding=UTF8&th=1

PCIeX1 (But the 2GB version)
https://www.amazon.com/dp/B01E9Z2D60/ref=twister_B01FGYVWB0?_encoding=UTF8&th=1

No fans, nice and quiet :wink:

The PCIex16 one draws 25W, your current cards 21W each (you have two), check your motherboard specs but think you will be fine.

Thanks. I’ll be back with an update on Monday evening

well, how about Weds. Delivery is a bit longer now. Thanks again for the help. Hopefully this will fix the issues.

Less electric power with a less compute power.

Video RAM is not summarising when using two or more videocards (for Blender).
With two or more videocards you may encounter problems with a monitor syncing.

EVGA GT 710 2GB DDR3 64bit Single Slot, Dual DVI 02G-P3-2717-KR - 3 digital outputs and single slot - very good!

Hi
Perhaps you don’t understand my setup, the GPU is only used for compute cores, not graphics, I have an intel card running the graphics (and two screens), the other GT710 is used for virtual machines…


 pinxi -Gxxz
Graphics:  Device-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics driver: i915 v: kernel bus ID: 00:02.0 
           chip ID: 8086:016a 
           Device-2: NVIDIA GK208B [GeForce GT 710] vendor: ZOTAC driver: nvidia v: 440.44 bus ID: 02:00.0 chip ID: 10de:128b 
           Device-3: NVIDIA GK208B [GeForce GT 710] vendor: ZOTAC driver: vfio-pci v: 0.2 bus ID: 03:00.0 chip ID: 10de:128b 
           Display: x11 server: X.Org 1.20.6 driver: modesetting,nouveau unloaded: fbdev,vesa alternate: intel,nv,nvidia 
           compositor: gnome-shell resolution: 1920x1080~60Hz, 1920x1080~60Hz 
           OpenGL: renderer: Mesa DRI Intel Ivybridge Server v: 4.2 Mesa 19.2.6 compat-v: 3.0 direct render: Yes 

Got the Zotac GT 710 (1G and 2G) cards today. Installed them to multiple crashes.

Kernel panic - not syncing: hard LOCKUP
Shutting down cpus with NMI
Kernel offset

then it went into a loop with the screen full of text. Part of what was repeated a lot was:
memcg_kmem_cache_create_func

then it finished and paused with:
pool=0 cpus=0 node=0 flags=0x0 nice=0 hung=3s workers=3 idle: 322 457
pool=2 cpus=1 node=0 flags=0x0 nice=0 hung=2s workers=5 idle: 322 457
pool=4 cpus=2 node=0 flags=0x0 nice=0 hung=403s workers=3 idle: 322 457
pool=6 cpus=3 node=0 flags=0x0 nice=0 hung=38s workers=5 idle: 322 457

Then it starts looping again. It moves so fast until the pause I couldn’t read it.

I took out the two 710s and put back in one of the old cards
Was able to reboot to emergency mode
Opened YaST and uninstalled the Nvidia drivers and installed Nouveau
It rebooted ok, but no graphic. Still only opens into emergency mode.

Through a couple of other tries I was able to get a single 710 card in the first PCIe slot to work, but only to text. When I booted to the other installation of LXQT it was able to work. In Cinnamon it would not come up in anything but text. With that success I installed the second 710. At that point the mega crashes came back. At this point it looks like there is a hardware conflict with the two cards. I am returning the two 710s and going to get the single 2G 710 that supports 3 monitors I found earlier. That will be here on Friday.

Hopefully that will allow the 3 monitors to come up on the 710 under LXQT. The focus will then be to get it running in Cinnamon.

thanks

Hi
I don’t use the rpms, it’s too out of sync with the kernel at times with Tumbleweed, just install via the hard way…

Likely after install nouveau if mkintrd is not run it will be blacklisted…

Did you re-do your xorg.conf file?

Hi
Another thought, how many watts is your power supply?