xinit non funziona sul desktop della GUI Cygwin


0

Ho usato Cygwin CLI solo per anni ma ho deciso di aggiungere un desktop GUI solo su principi generali. Il problema è che non riesco a far funzionare xinit. Ho controllato XWin.0.log, ho cercato i messaggi di errore, l'ho estratto e reinstallato circa sei volte negli ultimi dieci giorni, ma torna sempre a questo stesso errore. Ecco dove inizia il 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

Non sono sicuro di quale sia il vero segnale di errore, sia che si tratti del "winTaskbarInit" o della "mancanza di supporto del kernel". Per quanto riguarda quest'ultimo, sono a conoscenza del requisito di memoria condivisa, quindi eseguo sempre "export CYGWIN = server" e conferma che "CYGWIN = server" persiste nell'ambiente. Indipendentemente da quale sia l'errore chiave, non trovo riferimenti per aiutarmi a superarli.

La cosa davvero curiosa è che funziona in modalità sicura. inizia xinit E posso ottenere xfce4 per l'esecuzione. Ma non KDE o Gnome, che va bene, preferirei usare comunque xfce. Ma quando faccio un avvio normale, lo xinit fallisce sempre con gli errori di cui sopra.

Quindi sembra che la mia configurazione normale o i servizi in esecuzione siano da biasimare. Ho provato a usare msconfig fare un "avvio diagnostico" e isolare il servizio (o l'app) offendente, ma che ha provocato un panico di attivazione di Windows e ho dovuto ripristinare i miei file WPA da un vecchio backup. Tre volte l'ho fatto (sì, sono uno studente lento).

Il PC è WinXPSP3. L'attuale CygWin è v.1.7.9 (0.237 / 5/3).

Quando eseguo il comando xwin senza interruttori, la X-window apre solo un tic, quindi collassa senza alcun messaggio sullo schermo. Questo è il registro:

xwin

(II) xorg.conf non è supportato

(II) Vedi http://x.cygwin.com/docs/faq/cygwin-x-faq.html per maggiori informazioni

LoadPreferences: /home/Owner/.XWinrc non trovato LoadPreferences: Caricamento di /etc/X11/system.XWinrc

LoadPreferences: terminato l'analisi del file di configurazione ...

winDetectSupportedEngines - DirectDraw installato, che consente ShadowDD

winDetectSupportedEngines - Windows NT, che consente PrimaryDD

winDetectSupportedEngines - DirectDraw4 installato, che consente ShadowDDNL

winDetectSupportedEngines - Restituzione, motori supportati 0000001f

winTaskbarInit - Impossibile ottenere l'indirizzo SHGetPropertyStoreForWindow

winSetEngine - Uso di Shadow DirectDraw NonLocking

winScreenInit: utilizzo della profondità di visualizzazione di Windows di 32 bit per pixel

winFinishScreenInitFB - Maschere: 00ff0000 0000ff00 000000ff Schermo 0 aggiunto alle coordinate del desktop virtuale (0,0).

Estensione MIT-SHM disabilitata a causa della mancanza di supporto del kernel

XFree86-Bigfont estensione ottimizzazione client locale disabilitata a causa della mancanza di supporto di memoria condivisa nel kernel

(II) AIGLX: caricato e inizializzato /usr/lib/dri/swrast_dri.so

(II) GLX: inizializzato il fornitore di DRISWRAST GL per lo schermo 0

Il PC è Windows XP SP3. L'attuale CygWin è v.1.7.9 (0.237 / 5/3).


@Kelso, sembra che tu possa essere stato originatore di una delle modifiche, in tal caso dovresti essere in grado di accedere a Superuser usando lo stesso OpenID che hai usato su Serverfault e quindi associare il tuo account Serverfault con il tuo account Superuser, questo dovrebbe si spera che vi dia nuovamente il controllo di questa domanda.
Mokubai

Quegli "errori" sicuramente non dovrebbero essere fatali ... Cosa succede quando corri XWin direttamente?
grawity

Credo che la versione di X di CygWin non sia stata sviluppata attivamente in alcuni anni. Neanche io ho fatto il check-in tra un paio d'anni, naturalmente.
CarlF

@CarlF: Non si limitano a confezionare un X.org modificato in questi giorni?
grawity

mi chiedo se KDE per Windows si adatta al tuo conto.
chronos

Risposte:


0

Signori, grazie al vostro contributo, l'ho capito. Mi ero fermato prima di questo perché ritenevo che uno o più degli errori mostrati dal log di XWin fossero fatali. Dopo aver appreso che non lo erano, ho sistematicamente disattivato i servizi e trovato il problema.

I (usato per) eseguire ThreatFire, un servizio antimalware euristico. Questa sembra essere stata la causa. I processi specifici sono TFService.exe e TFTray.exe. Con questo disabilitato, XWin si avvia e viene eseguito e posso eseguire xfce.

Grazie per l'aiuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.