CloudCompare falha ao iniciar com erro: “QXcbConnection: Não foi possível conectar-se à exibição: 0”

0

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.

Meu ambiente

  • SO & Versão: Ubuntu 14.04 LTS
  • Versão da CC: v2.8.1 (mais recente)
  • Placa gráfica: Intel Haswell Mobile
  • Versão do Qt: 5.2.1
por Matt 03.11.2017 / 01:26

1 resposta

0

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
    
por 08.04.2018 / 14:07

Tags