xinit não é executado na área de trabalho do Cygwin GUI

0

Uso o Cygwin CLI há apenas alguns anos, mas decidi adicionar uma área de trabalho GUI apenas nos princípios gerais. O problema é que não consigo fazer o xinit funcionar. Eu verifiquei o XWin.0.log, pesquisei as mensagens de erro, as copiei e reinstalei cerca de seis vezes nos últimos dez dias, mas sempre retornei ao mesmo erro. Aqui é onde o problema começa:

winTaskbarInit - Could not get SHGetPropertyStoreForWindow address
winSetEngine - Using Shadow DirectDraw NonLocking
winScreenInit - Using Windows display depth of 32 bits per pixel
winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff
Screen 0 added at virtual desktop coordinate (0,0).
MIT-SHM extension disabled due to lack of kernel support
XFree86-Bigfont extension local-client optimization disabled due to lack of 
                                        shared memory support in the kernel

Não sei qual é o verdadeiro sinal de problema, seja o 'winTaskbarInit' ou a 'falta de suporte ao kernel'. Em relação a este último, estou ciente do requisito de memória compartilhada, então eu sempre executo "exportação CYGWIN = server" e confirmo que "CYGWIN = server" persiste no ambiente. Independentemente de qual é o erro-chave, não estou encontrando referências para me ajudar a trabalhar com eles.

O mais curioso é que funciona em modo de segurança. O xinit inicia E eu posso fazer o xfce4 rodar. Mas não o KDE ou o Gnome, o que é bom, prefiro usar o xfce de qualquer maneira. Mas quando eu faço uma inicialização normal, o xinit sempre falha com os erros acima.

Portanto, parece que minha configuração regular ou os serviços em execução são os culpados. Eu tentei usar msconfig para fazer uma "inicialização de diagnóstico" e isolar o serviço ofensivo (ou aplicativo), mas isso provocou um pânico de ativação do Windows e tive que restaurar meus arquivos WPA de um backup antigo. Três vezes eu fiz isso (sim, sou um aprendiz lento).

O PC é o WinXPSP3. O CygWin atual é v.1.7.9 (0,237 / 5/3).

Quando eu emito o comando xwin sem interrupções, a janela X abre apenas um tique, depois recolhe sem nenhuma mensagem na tela. Este é o log:

xwin

(II) xorg.conf is not supported

(II) See http://x.cygwin.com/docs/faq/cygwin-x-faq.html for more information

LoadPreferences: /home/Owner/.XWinrc not found LoadPreferences: Loading /etc/X11/system.XWinrc

LoadPreferences: Done parsing the configuration file...

winDetectSupportedEngines - DirectDraw installed, allowing ShadowDD

winDetectSupportedEngines - Windows NT, allowing PrimaryDD

winDetectSupportedEngines - DirectDraw4 installed, allowing ShadowDDNL

winDetectSupportedEngines - Returning, supported engines 0000001f

winTaskbarInit - Could not get SHGetPropertyStoreForWindow address

winSetEngine - Using Shadow DirectDraw NonLocking

winScreenInit - Using Windows display depth of 32 bits per pixel

winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff Screen 0 added at virtual desktop coordinate (0,0).

MIT-SHM extension disabled due to lack of kernel support

XFree86-Bigfont extension local-client optimization disabled due to lack of shared memory support in the kernel

(II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so

(II) GLX: Initialized DRISWRAST GL provider for screen 0

O PC é o Windows XP SP3. O atual CygWin é v.1.7.9 (0,237 / 5/3).

    
por random 17.08.2011 / 19:00

1 resposta

0

Senhores, graças à sua opinião, eu percebi isso. Eu parei pouco, porque eu assumi que um ou mais dos erros que o log do XWin estava mostrando eram fatais. Depois de saber que eles não estavam, sistematicamente desliguei os serviços e encontrei o problema.

Eu (costumava) executar o ThreatFire, um serviço anti-malware heurístico. Essa parece ter sido a causa. Os processos específicos são TFService.exe e TFTray.exe. Com isso desabilitado, o XWin inicia e executa, e eu posso rodar o xfce.

Obrigado pela sua ajuda.

    
por 18.08.2011 / 23:46