Problem
Der NextCloud Client hat in (oder ab?) Version 3.14.1 einen Bug, der dafür sorgt, dass der Client nicht (mehr) korrekt funktioniert, wenn er ohne GUI startet. Dann gibt es hohe CPU-Last und die Synchronisation läuft nicht mehr – oder nur noch wahnsinnig langsam.
Im Logfile findet sich dazu diese Fehlermeldung:
[ warning default unknown:0 ]: Failed to create Direct Composition device: COM error 0x80070005: Access is denied.
Das ist immer der Fall, wenn man den Client via NSSM als Windows-Dienst im Hintergrund laufen lassen möchte oder im Taskplaner einen Task für „Systemstart“ ohne Desktop.Interaktion angelegt hat.
Lösung
Für den betroffenen Benutzer einfach die Systemvariable „QT_QUICK_BACKEND“ setzen:
QT_QUICK_BACKEND=software

Danach startet der Dienst wieder fehlerfrei.