Ok, procurei journalctl e recebi algumas dicas e percebi o que deu errado. Eu tinha instalado um novo arquivo de configuração do serviço Cuda com o comando:
cp nvidia-persistenced.service /usr/lib/systemd/system
na suposição ingênua de que system era um diretório no qual o arquivo de configuração de serviço seria copiado. No entanto, na realidade, esse subdiretório system ainda não existia, portanto, o comando cp acabou de criar um arquivo nesse local com o nome "system". Eu suponho que isso, por sua vez, confundiu o comando systemctl list-unit-files que estava esperando um subdiretório lá.
É um erro idiota, mas postar no caso de ajudar alguém pesquisando essa mensagem.
. BTW, systemctl list-unit-files funciona bem agora e os meus exemplos de cuda.