QtCreator falha ao editar

0

Estou usando o Ubuntu 16.04 em um laptop Dell XPS 15 9550. O kernel atual é o 4.4.0-34. A resolução da tela é de 3840x2160. Eu estou usando nvidia prime e atualmente o driver nvidia 370, mas eu selecione "Intel" no indicador principal por padrão. Não sei que outras informações são relevantes, por favor, não hesite em perguntar.

Meu sistema funciona principalmente, mas há alguns problemas:

  • Às vezes (na maioria das vezes) o Ubuntu demora muito para desligar, não sei por quê.
  • Às vezes, quando edito um arquivo de texto (digamos, no editor de texto gedit), meu sistema "não gosta", parece estar atrasado sem motivo.
  • Alguns programas geralmente travam (o Firefox, por exemplo)
  • Às vezes recebo mensagens de erro "Erro de programa do sistema detectado".

Nenhum desses problemas é tão frustrante que eu realmente tentei fazer algo sobre isso. Mas recentemente eu comecei a trabalhar novamente em um projeto Qt / C ++ usando o Qt Creator, e o Qt Creator trava o tempo todo, tornando-o inutilizável. Aqui está o que acontece: assim que eu começo a editar um arquivo como main.cpp no Qt Creator, ele falha. Se eu correr do terminal com strace, tudo que eu posso ler é:

--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=0} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)

No começo eu pensei que algo poderia estar errado com o meu Qt Creator, mas agora acho que a falha está no Ubuntu (eu tentei várias versões do Qt Creator, vários métodos de instalação, todos produzem o mesmo efeito). Embora eu não tenha ideia do que está acontecendo, suspeito que talvez o problema esteja relacionado ao driver gráfico. Além dos meus outros problemas descritos acima?

Se você pudesse me ajudar com isso, seria ótimo.

    
por Seub 18.08.2016 / 22:27

1 resposta

1

Eu tive o mesmo problema com o QtCreator no mesmo modelo de máquina. No início, eu também procurei pelos drivers gráficos, mas notei que o Qt funcionava perfeitamente quando rodava com sudo .

Então eu pesquisei variáveis de ambiente, e notei que o QtCreator funciona quando QT_LINUX_ACCESSIBILITY_ALWAYS_ON não está definido. Acho que essa configuração força o leitor de tela a ler o código, do qual o Qt não gosta.

Após a pesquisa, encontrei um script /etc/X11/Xsession.d/90qt-a11y que exporta essa variável na abertura da sessão. Simplesmente comentando sobre esta linha e reiniciando a sessão resolveu o problema.

    
por mpath 19.01.2017 / 02:21