Com base na discussão , acredito que seu nome de host não corresponda às permissões controladas por xhost . Como um teste, tente sudo xhost +
e depois inicie o seu programa para ver se este é o caminho certo. Em caso afirmativo, você terá que decidir se deseja deixar o controle de acesso desativado ou se deseja jogar com o xhost para ajustá-lo.
Pode ser que o ssh'ing de outro computador esteja influenciando o nome do host que xhost está verificando, portanto, se você configurar o xhost corretamente, pode ser necessário adicionar o endereço IP do seu cliente ssh.