Novos sistemas por design não permitem aplicações gráficas como root (é uma coisa do Wayland). Solução alternativa:
$ xhost si:localuser:root
$ sudo ...your-graphical-app...
Restaurar as permissões padrão:
$ xhost -si:localuser:root
Na última semana, CloudCompare parou de lançar de repente. Ao tentar iniciar pelo ícone da área de trabalho, nada acontece. Ao tentar iniciar via linha de comando (por exemplo, $ cloudcompare.CloudCompare
), nada acontece e recebo o seguinte erro:
QXcbConnection: Could not connect to display :0
Aborted (core dumped)
Tentar lançar o CloudCompare com sudo
/ como usuário root retorna uma mensagem de erro ligeiramente diferente:
mkdir: cannot create directory '/run/user/0': Permission denied
QXcbConnection: Could not connect to display :0
Tendo olhado em volta do Github, aqui e em vários outros fóruns, este parece ser um problema que as pessoas encontraram em outros programas que usam Qt e / ou OpenGL (veja 1 , 2 , 3 ). Eu também percebo que isso não é realmente informação suficiente para depurar o problema, então se houver qualquer outra informação de diagnóstico que eu possa / deveria fornecer, me avise e eu a adicionarei.
Novos sistemas por design não permitem aplicações gráficas como root (é uma coisa do Wayland). Solução alternativa:
$ xhost si:localuser:root
$ sudo ...your-graphical-app...
Restaurar as permissões padrão:
$ xhost -si:localuser:root