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.