Nvidia-settings rc never loaded

This has been a problem for a long time but I can set things up, save my config to the standard ~/.nvidia-settings-rc

However the next time you fire up nvidia-settings everything is back to the defaults for sync, AA, quality vs performance, etc.

Launching with -V show every single line in the config is contested with:
ERROR: Error resolving target specification item (No targets match target specification), specified on line line number of configuration file

There is also a smattering of Unhandled integer attribute bla yada hoody how.

What in de hell is causing this?!

Just for example

WARNING: NV-CONTROL Display not found.
ERROR: Error resolving target specification ‘’ (No targets match target specification), specified on line (All) of configuration file ‘$HOME/.nvidia-settings-rc’.
WARNING: Unable to determine number of NVIDIA Display Devices on ‘$HOSTNAME:0.0’.
WARNING: Unable to determine number of NVIDIA X Screens on ‘$HOSTNAME:0.0’.
WARNING: Unable to determine number of NVIDIA Display Devices on ‘$HOSTNAME:0.1’.
WARNING: Unable to determine number of NVIDIA X Screens on ‘$HOSTNAME:0.1’.
Unhandled integer attribute PlatformPowerMode (434) of GPU (0)
Unhandled integer attribute GPUResizableBAR (438) of GPU (0)
Unhandled integer attribute GPUGraphicsClockOffsetAllPerformanceLevels (424) of GPU (0)
Unhandled integer attribute GPUGraphicsClockOffset (409) of GPU (0)
Unhandled integer attribute GPUMemoryTransferRateOffsetAllPerformanceLevels (425) of GPU (0)
Unhandled integer attribute GPUMemoryTransferRateOffset (410) of GPU (0)
Unhandled integer attribute GPUResizableBAR (438) of GPU (1)
Unhandled integer attribute GPUGraphicsClockOffsetAllPerformanceLevels (424) of GPU (1)
Unhandled integer attribute GPUGraphicsClockOffset (409) of GPU (1)
Unhandled integer attribute GPUMemoryTransferRateOffsetAllPerformanceLevels (425) of GPU (1)
Unhandled integer attribute GPUMemoryTransferRateOffset (410) of GPU (1)