awgtpman cannot set nice when run as non-root user.
awgtpman attempts to set better priorities on some threads by calling nice(-20) and such. This works when run as root, but no when run as other users.
In the rts-awgtpman@.service file,
[Service]
CapabilityBoundingSet=CAP_SYS_NICE
should allow the service to set better priorities.
[Service]
Nice=-20
Does improve the priority, but for the whole process. This solution would leave some threads at a different priority than what's desired.
Edited by Erik von Reis