2014-12-17 16 views
15

Po aktualizacji Cygwin X Server nie uruchamia się. O ile mogę powiedzieć tylko komunikat o błędzie z wyjścia polecenia jest następująca:X nie uruchamia się po aktualizacji cygwin

xinit: nieruchomość XFree86_VT nieoczekiwanie ma 0 przedmioty zamiast 1

/var/log/xwin/XWin.0.log nie ma tej wiadomości. Wkleiłem całe wyjście na dole.

Po zainstalowaniu z lustra cygwin, użyłem Cygwin Ports, aby uzyskać najnowszą wersję git. Moja ostatnia aktualizacja pochodzi z lustra Cygwin. Czy to mogło spowodować problem?

Próbowałem już ponownie zainstalować wszystko z lustra cygwin, używając opcji reinstalacji dla każdej kategorii. Czy oprócz odinstalowywania wszystkiego i ponownej instalacji mam inną opcję?

 
$ /usr/bin/startxwin 

Welcome to the XWin X Server 
Vendor: The Cygwin/X Project 
Release: 1.16.2.0 
OS: CYGWIN_NT-6.1 OAKN00563024A 1.7.33-2(0.280/5/3) 2014-11-13 15:47 x86_64 
OS: Windows 7 Service Pack 1 [Windows NT 6.1 build 7601] (Win64) 
Package: version 1.16.2-1 built 2014-11-11 

XWin was started with the following command line: 

/usr/bin/XWin :0 -multiwindow -nolisten tcp -auth 
/home/I063510/.serverauth.1328 

(II) xorg.conf is not supported 
(II) See http://x.cygwin.com/docs/faq/cygwin-x-faq.html for more information 
LoadPreferences: /home/I063510/.XWinrc not found 
LoadPreferences: Loading /etc/X11/system.XWinrc 
LoadPreferences: Done parsing the configuration file... 
winDetectSupportedEngines - DirectDraw4 installed, allowing ShadowDDNL 
winDetectSupportedEngines - Returning, supported engines 00000015 
winSetEngine - Multi Window or Rootless => ShadowGDI 
winScreenInit - Using Windows display depth of 32 bits per pixel 
winAllocateFBShadowGDI - Creating DIB with width: 1600 height: 900 depth: 32 
winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff 
winInitVisualsShadowGDI - Masks 00ff0000 0000ff00 000000ff BPRGB 8 d 24 bpp 32 
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 
glWinSelectGLimplementation: Loaded 'cygnativeGLthunk.dll' 
GL_VERSION:  4.3.0 
GL_VENDOR:  NVIDIA Corporation 
GL_RENDERER: Quadro K2100M/PCIe/SSE2 
(II) AIGLX: enabled GLX_SGI_make_current_read 
(II) AIGLX: enabled GLX_MESA_copy_sub_buffer 
(II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control 
(II) AIGLX: enabled GLX_SGIX_pbuffer 
(II) AIGLX: enabled GLX_ARB_multisample and GLX_SGIS_multisample 
(II) 1002 pixel formats reported by wglGetPixelFormatAttribivARB 
(II) AIGLX: Set GLX version to 1.4 
(II) 825 fbConfigs 
(II) ignored pixel formats: 0 not OpenGL, 54 RBGA float, 87 RGBA unsigned float, 0 unknown pixel type, 36 unaccelerated 
(II) GLX: Initialized Win32 native WGL GL provider for screen 0 
winPointerWarpCursor - Discarding first warp: 800 450 
(--) 8 mouse buttons found 
(--) Setting autorepeat to delay=500, rate=31 
(--) Windows keyboard layout: "00000409" (00000409) "US", type 7 
(--) Found matching XKB configuration "English (USA)" 
(--) Model = "pc105" Layout = "us" Variant = "none" Options = "none" 
Rules = "base" Model = "pc105" Layout = "us" Variant = "none" Options = "none" 
winInitMultiWindowWM - DISPLAY=:0.0 
winMultiWindowXMsgProc - DISPLAY=:0.0 
winProcEstablishConnection - winInitClipboard returned. 
winClipboardThreadProc - DISPLAY=:0.0 
OS maintains clipboard viewer chain: yes 
winMultiWindowXMsgProc - XOpenDisplay() returned and successfully opened the display. 
winInitMultiWindowWM - XOpenDisplay() returned and successfully opened the display. 
winClipboardProc - XOpenDisplay() returned and successfully opened the display. 
xinit: XFree86_VT property unexpectedly has 0 items instead of 1 
xinit: connection to X server lost 

waiting for X server to shut down winClipboardProc - winClipboardFlushWindowsMessageQueue trapped WM_QUIT message, exiting main loop. 
winClipboardProc - XDestroyWindow succeeded. 
winClipboardIOErrorHandler! 
winMultiWindowXMsgProcIOErrorHandler! 
winInitMultiWindowXMsgProc - Caught IO Error. Exiting. 
winDeinitMultiWindowWM - Noting shutdown in progress 
(EE) Server terminated successfully (0). Closing log file. 

Odpowiedz

19

Poznałem ten sam problem po aktualizacji Cygwin.

xwin działa dobrze dla mnie i jest czysty, bez brzydkiego okna Xterm.

alias runx="run xwin -multiwindow -noclipboard" 

Według Daniela "-noclipboard" nie jest koniecznością, Dzięki.

+1

Rozwiązało to dla mnie problem i nie otworzyłem tak brzydkiego okna xterm jak na przykład odpowiedź @Miserable Variable. Dla osobistych preferencji użyłem "-clipboard" zamiast "-noclipboard". –

+1

Ja też zdecydowałem się na to jako lepsze rozwiązanie :) –

+0

To działało jak marzenie dla mnie. Po miesiącach szukania rozwiązania. Dodano alias do mojego '~/.profile'. Dzięki – RiggsFolly

4

Od http://x.cygwin.com/docs/ug/using.html:##

  • Uwaga że startxwin nie wychodzi po ~/.startxwinrc zakończył, pozostawiając> X działa, ale, podobnie jak startx, czeka aż ~/.startxwinrc wyjść, a następnie zabija X
    Jeśli nie chcesz, aby serwer X wychodził, dopóki nie zostaniesz o tym wyraźnie poproszony, zakończ swoje ~/.startxwinrc czymś takim, jak exec sleep infinity.


Więc umieścić na końcu pliku ~/.startwinrc:

exec sleep infinity 
1

miałem taki problem, ale okazało się, że skrót do uruchamiania Xwin miał cel

C:\cygwin64\bin\run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwin.exe 

Ale zmiana tego na

C:\cygwin64\bin\run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwin 

sprawia, że ​​działa.

Powiązane problemy