
Tenho usado apenas Cygwin CLI há anos, mas decidi que deveria adicionar uma área de trabalho GUI apenas com base em princípios gerais. O problema é que não consigo executar o xinit. Verifiquei o XWin.0.log, pesquisei as mensagens de erro, retirei-o e reinstalei-o cerca de seis vezes nos últimos dez dias, mas sempre voltava ao mesmo erro. É aqui que começa o problema:
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 tenho certeza de qual é o verdadeiro sinal de problema, seja o 'winTaskbarInit' ou a "falta de suporte do kernel". Em relação a este último, estou ciente do requisito de memória compartilhada, por isso sempre executo "export CYGWIN=server" e confirmo que "CYGWIN=server" persiste no ambiente. Independentemente de qual seja o erro principal, não estou encontrando nenhuma referência que me ajude a resolvê-los.
O curioso é que funciona em modo de segurança. O xinit inicia E consigo fazer o xfce4 rodar. Mas não o KDE ou o Gnome, o que é bom, prefiro usar o xfce de qualquer maneira. Mas quando faço uma inicialização normal, o xinit sempre falha com os erros acima.
Portanto, parece que a culpa é da minha configuração regular ou dos serviços em execução. Tentei usar msconfig
para fazer uma "inicialização de diagnóstico" e isolar o serviço (ou aplicativo) ofensivo, mas isso provocou um pânico na ativação do Windows e tive que restaurar meus arquivos WPA de um backup antigo. Fiz isso três vezes (sim, aprendo devagar).
O PC é WinXPSP3. O CygWin atual é v.1.7.9 (0.237/5/3).
Quando emito o comando xwin sem opções, a janela X abre apenas um tique e depois entra em colapso sem qualquer mensagem na tela. Este é o registro:
xwin
(II) xorg.conf não é suportado
(II) Verhttp://x.cygwin.com/docs/faq/cygwin-x-faq.htmlPara maiores informações
LoadPreferences: /home/Owner/.XWinrc não encontrado LoadPreferences: Carregando /etc/X11/system.XWinrc
LoadPreferences: Concluída a análise do arquivo de configuração...
winDetectSupportedEngines - DirectDraw instalado, permitindo ShadowDD
winDetectSupportedEngines - Windows NT, permitindo PrimaryDD
winDetectSupportedEngines - DirectDraw4 instalado, permitindo ShadowDDNL
winDetectSupportedEngines - Retornando, mecanismos suportados 0000001f
winTaskbarInit – Não foi possível obter o endereço SHGetPropertyStoreForWindow
winSetEngine - Usando Shadow DirectDraw NonLocking
winScreenInit - Usando profundidade de exibição do Windows de 32 bits por pixel
winFinishScreenInitFB - Máscaras: 00ff0000 0000ff00 000000ff Tela 0 adicionada na coordenada da área de trabalho virtual (0,0).
Extensão MIT-SHM desativada devido à falta de suporte do kernel
Otimização do cliente local da extensão XFree86-Bigfont desativada devido à falta de suporte de memória compartilhada no kernel
(II) AIGLX: Carregado e inicializado /usr/lib/dri/swrast_dri.so
(II) GLX: provedor DRISWRAST GL inicializado para tela 0
O PC é o Windows XP SP3. O CygWin atual é v.1.7.9 (0.237/5/3).
Responder1
Senhores, graças à sua contribuição, descobri. Eu parei antes disso porque presumi que um ou mais erros que o log do XWin mostrava eram fatais. Depois de saber que não, desliguei sistematicamente os serviços e descobri o problema.
Eu (costumava) executar o ThreatFire, um serviço antimalware 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 roda, e eu posso rodar o xfce.
Obrigado pela ajuda.