É um bug
O bug é descrito e discutido aqui, no Ubuntu Launchpad .
Explicação
Logo, existem quatro tipos de usuários no Linux: root (UID 0), usuários do sistema (UIDs baixos), usuários regulares (UIDs altos) e o usuário nobody (UID 65535, o último UID).
A tela de login do Ubuntu usa um serviço chamado Accountsservice (um componente lightdm ) que, por padrão, apresenta todos os usuários regulares na tela de login.
No entanto, o pacote atual do Libvirt / QEMU para o Ubuntu 16.04 usa um UID alto para o usuário libvirt-qemu
. Parece ser um bug (pacotes de sistema geralmente criam usuários do sistema, com UIDs baixos).
Solução alternativa
Cada usuário regular também pode definir opções personalizadas para o seu processo de login (imagem de fundo para a tela de login, ambiente de desktop - Gnome ou KDE, etc). Essas opções são salvas em /var/lib/AccountsService/users
.
Usando essas opções personalizadas, é possível marcar um usuário comum como usuário do sistema para Serviço de contas. Assim, o serviço de contas considerará o usuário do sistema apesar do UID.
Para fazer isso com o libvirt-qemu
user:
echo -e "[User]\nSystemAccount=true" > /var/lib/AccountsService/users/libvirt-qemu
Depois disso, você deve redefinir o cache do serviço de contas:
service accounts-daemon restart
Os comandos anteriores devem ser executados como root.