The nvidia-powerd daemon exits with code 1 when it detects unsupported hardware.
That means that the nvidia-powerd.service
systemd service is marked as failed, and thus systemctl status
reports the system state as degraded. This is not ideal for distributions who wants to enable the service by default.
Could the daemon be changed to exit cleanly with code 0 in case it detects unsupported hardware? The systemd service would then not be marked as failed, but just as not running.