Errors/freezes when SLI is enabled with legacy driver

I’m running openSUSE Leap 15.3 with two GTX 580. That system was running fine with Windows 10 before and the latest available legacy driver. In openSUSE, when I enable SLI in the Xorg config, NVRM errors show up in dmesg and the xserver shows erradic behavior (freezes, stale images). I also experience issues running certain 3D applications. When I remove the SLI configuration, the system works perfectly fine again. I’m seeing lots of Xid 32 errors in dmesg:

...
[   49.470435] caller _nv001015rm+0x1bf/0x1f0 [nvidia] mapping multiple BARs
[   57.927971] NVRM: GPU at PCI:0000:01:00: GPU-055ec77c-cb43-e0e3-bfa8-ec85c64dee03
[   57.927978] NVRM: Xid (PCI:0000:01:00): 32, Channel ID 00000005 intr 00800000
[   57.928268] NVRM: Xid (PCI:0000:01:00): 32, Channel ID 00000005 intr 00800000
[   57.988101] NVRM: Xid (PCI:0000:01:00): 32, Channel ID 00000005 intr 00800000
[   57.988373] NVRM: Xid (PCI:0000:01:00): 32, Channel ID 00000005 intr 00800000
[   58.104467] NVRM: Xid (PCI:0000:01:00): 32, Channel ID 00000005 intr 00800000
[   58.104798] NVRM: Xid (PCI:0000:01:00): 32, Channel ID 00000005 intr 00800000
[   58.394654] NVRM: Xid (PCI:0000:01:00): 32, Channel ID 00000005 intr 00800000
[   58.394993] NVRM: Xid (PCI:0000:01:00): 32, Channel ID 00000005 intr 00800000
...

I created a bug report too but how can I upload it?

Rather save the effort, SLI was never really working/useful in Linux. If you really want to try, maybe use an LTS kernel <5.0 (e.g. 4.19.x).

Hmm, that’s sad to hear. On Windows 10 that setup still allowed me to play some games a single GTX 580 would be too slow for (as long as it wasn’t too VRAM hungry). I will check if I can go to an older kernel without changing my distribution.

Unfortunately, nouveau does not have any SLI support, so that’s not gonna help either.

I added the bug report if anybody wants to have a look: nvidia-bug-report.log.gz (547.8 KB)