Seu sudo
provavelmente está configurado para não alterar a variável de ambiente $HOME
. Entretanto startx
(ou pelo menos, o processo do servidor X que ele gera) quer escrever um cookie de autenticação para $HOME/.Xauthority
. O resultado líquido é que sudo startx
deixará um .Xauthority
de propriedade da raiz no diretório inicial do usuário - para o qual o usuário não pode gravar devido à propriedade e às permissões, de modo que startx
sem o sudo falha.
Se foi isso que aconteceu, você precisará corrigir a propriedade (ou simplesmente excluir) o arquivo .Xauthority
de propriedade da raiz para que o% normalstartx
possa ser bem-sucedido. Por exemplo
- muda para um terminal virtual CLI usando (por exemplo) CTRL + ALT + 2
- faça login usando suas credenciais de usuário regulares
-
rm ~/.Xauthority
Veja também Por que os usuários nunca devem usar sudo normal para iniciar aplicações gráficas?