rm -r ~/.dbus*
Em seguida, inicie o XWin
Se ainda estiver preso, abra o gerenciador de tarefas e veja se há dois processos XWin.exe mate aquele com menor uso de memória
rm -r ~/.dbus*
Em seguida, inicie o XWin
Se ainda estiver preso, abra o gerenciador de tarefas e veja se há dois processos XWin.exe mate aquele com menor uso de memória
Solução:
Crie um arquivo ~ / .startxwinrc e adicione uma linha:
exec sleep infinity
Crie o executável ~ / .startxwinrc executando chmod +x ~/.startxwinrc
.
Razão pela qual suspeito que isso funcionou:
startxwin procura por um arquivo ~ / .startxwinrc para executar ao iniciar. Se startxwin não encontrar um arquivo ~ / .startxwinrc, o startxwin seguirá a rotina padrão descrita em /etc/X11/xinit/startxwinrc
.
A rotina padrão inicia o / usr / bin / xwin-xdg-menu, de alguma forma me levando a ter dois processos xwin-xdg-menu, um deles com cpu muito alto. Criando ~ / .startxwinrc ignora a rotina padrão, desabilitando / usr / bin / xwin-xdg-menu de lançar completamente.
o infinito de sono do exec mantém o servidor x vivo depois lançamento.
(Esta resposta é uma cópia da minha solução para uma pergunta semelhante )