346.16 base mosaic modeset fails validation

No matter what order I set my monitors to they always show up in the wrong order.

I open nvidia-settings, rearrange them, hit apply and get them in the right order. Then save to xorg.conf. logout (no dm) back to tty1 and then startx again. When it loads they are not in the right order. Rearrange, apply, see they are right, save, restart, rinse and repeat and every time they come up in the wrong order. Switch back to 343.22 and all is well.

Also, I can get the same functionality that I had before with coolbits 14 (fan ctl & limited OC func.), but coolbits 16 gives me no options at all. 2x GTX580 btw.
nvidia-bug-report-343.22.log.gz (264 KB)
nvidia-bug-report-346.16.log.gz (266 KB)

I put up both for comparison, I see that with 346.16 it is showing

[   614.124] (WW) NVIDIA(0): No valid modes for
[   614.124] (WW) NVIDIA(0):     "GPU-f68daee4-554d-f00b-662e-1b2ce96370d7.GPU-0.DVI-I-2:nvidia-auto-select+0+0,GPU-f68daee4-554d-f00b-662e-1b2ce96370d7.GPU-0.DVI-I-3:nvidia-auto-select+1920+0,GPU-9e09a83d-fb57-89c7-c6ca-1dbc11ee25ed.GPU-1.DVI-I-2:nvidia-auto-select+3840+0";
[   614.124] (WW) NVIDIA(0):     removing.
[   614.124] (WW) NVIDIA(0): 
[   614.124] (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
[   614.124] (WW) NVIDIA(0):     "nvidia-auto-select".
[   614.124] (WW) NVIDIA(0): 
[   614.124] (II) NVIDIA(0): Validated MetaModes:
[   614.124] (II) NVIDIA(0):    
[   614.124] (II) NVIDIA(0):     "DFP-0:nvidia-auto-select,DFP-0:nvidia-auto-select,DFP-2:nvidia-auto-select"

so my metamode is failing validation and falling back to auto.

Hi ekrboi,

Thanks for reporting it. We’re tracking it as bug 200052649. Until that’s fixed, you should be able to work around the problem by editing xorg.conf and removing the “.GPU-0” and “.GPU-1” tags from the MetaMode. So in your case, the MetaMode would become

"GPU-f68daee4-554d-f00b-662e-1b2ce96370d7.DVI-I-2:nvidia-auto-select+0+0,GPU-f68daee4-554d-f00b-662e-1b2ce96370d7.DVI-I-3:nvidia-auto-select+1920+0,GPU-9e09a83d-fb57-89c7-c6ca-1dbc11ee25ed.DVI-I-2:nvidia-auto-select+3840+0"

yep, that works. Thanks Aaron. Any insight on the coolbits part? Are the 580’s just not supported for coolbits 16 yet?

Coolbits is a bit mask. So 14 is 8 (clock control) + 4 (fan control) + 2 (SLI mismatched memory allowed). 16 enables voltage control, but it’s only implemented in the command line interface. If you want to enable voltage control without disabling the rest, you want Coolbits 30. I don’t know offhand which GPUs support voltage control.

thanks for the reply, I ended up figuring it out… should have read the new doc first ;)