Eu consegui trabalhar usando physlock em vez de vlock com o arquivo /etc/systemd/system/screenlock.service
assim:
[Unit]
Description=Lock X session using slock
Before=sleep.target
[Service]
User=<username>
ExecStart=/usr/local/bin/physlock -d
[Install]
WantedBy=sleep.target