A feature that doesn't work, but only barely does what it says it will do.
For buying the professional series cards from one of the top graphics manufacturers you would think that given their documentation it wouldn't be as hard to get working as anything else that is promised on the side of the tin.
But no, it's absolutely broken in Linux and takes five minutes of flashing screens to set up in Windows.
In Windows: It takes FIVE FULL MINUTES OF FLASHING SCREENS, during the configuration process as everything is applied one part at a time. The 'disable` button is a lie, it deletes the configuration entirely, followed by more flashing as it unsets the display settings. And worst of all, any displays not in Mosaic will be entirely disabled until Mosaic is unset. At the end of the process, if you decided to look away from the hellscape on screen, there is a 15 second countdown asking if the display settings are fine before automatically unsetting everything.
In Linux (proprietary drivers): it refuses to work. at least with two cards. There are four documented xorg settings to work with, Mosaic, BaseMosaic, SLI, and TwinView. These all fail, especially with the default package config for "baselayout" that is first used for xorg.
Mosaic cannot be set, as it should be BaseMosaic. BaseMosaic is enabled by Mosaic. Mosaic and BaseMosaic cannot both be set. Aborting. BaseMosaic cannot be set, because SLI is enabled. SLI is automatically enabled if BaseMosaic is enabled. Aborting. SLI refuses to open a screen. There are no screens in config (there are, they can't be used with glxserver, which is the only method that works without Mosaic). Device in "PCI:1:0:0" is in SLI. Aborting.
Settings given by the nvidia-settings tool break on reboot, giving an invalid config that result in one of the above.
I just want to combine multiple displays into one. I end up faking the resolution of one display to stretch across some of the others in xrandr, I work with the panning. I discard Mosaic into the fire and manually set displays.