Ubuntu LTS 20.04
I'm running 3 graphics cards for 6 displays. Each GPU has 2 displays connected to it.
Primary is an Nvidia GTX 1070, secondaries are cheap old AMD cards.
For a long time, everything was automatically detected and this worked perfectly.
But a software update that required a reboot yesterday seems to have ruined everything.
Now, during boot, all 6 displays show the ubuntu splash screen but as soon as it prompts for password, only the displays attached to the Nvidia card are showing anything -- the other 4 displays go blank and stay blank regardless of anything I do.
Since I run ZFS on root, I tried restoring to an earlier snapshot before that update ... and things got even worse. Tried multiple different backups from different times, and all gave the same result: ubuntu hangs during boot and all 6 displays go blank, with the secondaries flashing on and off. (Frustratingly, this problem seems to have made all my past ZFS snapshots unbootable and therefore useless.)
Also tried several cold reboots, and nothing has improved.
I've tried xrandr --listproviders
and it shows only the Nvidia card. No other cards. But I know the other two cards are connected and working -- and at least somewhat recognized by ubuntu -- because all 6 monitors display the ubuntu splash screen on startup.
I need to find out how to get ubuntu to re-detect what graphics cards are connected to the system, hopefully detecting the secondary cards this time.
Or maybe there's some kind of a driver issue and I could resolve it by installing new drivers for the secondary cards? (But they always worked before now.)
Or maybe some way to restore the previous video configuration from backup? Or use backed-up copies of the configuration to manually rebuild the current configuration? Even without ZFS, I still have full backups of the entire system available.