XDMCPでログイン画面からログインできなくなったので、VNC入れた
先日、CygwinとXDMCPで、Windows7上でubuntuのログイン画面が出て、ログインできるようになったんだけど、色々いじっているうちに、ログインできなくなった。症状としては、windowsのターミナルから
Xwin -query 123.456.789.012(ubuntuのIP)
とすると、ログイン画面は出るけど、画面が切り替わる途端に、落ちてしまう、というか、消えてしまう。エラーは、
XWin was started with the following command line: Xwin -query 123.456.789.012(ubuntuのIPアドレス) Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension XKEYBOARD Initializing built-in extension XC-MISC Initializing built-in extension XINERAMA Initializing built-in extension XFIXES Initializing built-in extension XFree86-Bigfont Initializing built-in extension RENDER Initializing built-in extension RANDR Initializing built-in extension COMPOSITE Initializing built-in extension DAMAGE Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in extension DOUBLE-BUFFER Initializing built-in extension RECORD Initializing built-in extension DPMS Initializing built-in extension X-Resource Initializing built-in extension GLX (II) xorg.conf is not supported (II) See http://x.cygwin.com/docs/faq/cygwin-x-faq.html for more information LoadPreferences: /home/tomo/.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 winSetEngine - Using Shadow DirectDraw NonLocking winScreenInit - Using Windows display depth of 32 bits per pixel winWindowProc - WM_SIZE - new client area w: 1904 h: 1002 winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff 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 (EE) AIGLX: No native OpenGL in modes with a root window (II) AIGLX: enabled GLX_EXT_texture_from_pixmap (II) AIGLX: Loaded and initialized swrast (II) GLX: Initialized DRISWRAST GL provider for screen 0 winPointerWarpCursor - Discarding first warp: 952 501 (--) 3 mouse buttons found (--) Setting autorepeat to delay=500, rate=31 (II) Loading US keyboard layout. (--) Windows keyboard layout: "00000411" (00000411) "Japanese", type 7 (--) Found matching XKB configuration "Japanese" (--) Model = "jp106" Layout = "jp" Variant = "none" Options = "none" Rules = "base" Model = "jp106" Layout = "jp" Variant = "none" Options = "none" winBlockHandler - pthread_mutex_unlock() winProcEstablishConnection - winInitClipboard returned. winClipboardProc - DISPLAY=:0.0 winClipboardProc - XOpenDisplay () returned and successfully opened the display. The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Compat map for group 2 redefined > Using new definition > Warning: Compat map for group 3 redefined > Using new definition > Warning: Compat map for group 4 redefined > Using new definition Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Compat map for group 2 redefined > Using new definition > Warning: Compat map for group 3 redefined > Using new definition > Warning: Compat map for group 4 redefined > Using new definition Errors from xkbcomp are not fatal to the X server
と出る。ユーザーを選んでパスワードを入れると、
winClipboardProc - winClipboardFlushWindowsMessageQueue trapped WM_QUIT message, exiting main loop. winClipboardProc - XDestroyWindow succeeded. winClipboardProc - Clipboard disabled - Exit from server winDeinitMultiWindowWM - Noting shutdown in progress Server terminated successfully (0). Closing log file.
というログを残して、落ちてしまう。winClipboardProcがどーのこーの言っているので、試しに
としてみると、今度はログインしてもすぐにログアウトしているようで、またログインの画面が戻ってくるようになった。サーバ側にも.xsession-errorsを吐かないし、困り果てる。/var/log/でも何か言ってるけど、ググってもそれらしい解決方法は見当たらなかった。なんで?
もうあきらめて、VNC入れた。http://www-al.nii.ac.jp/~kameda/blog/cmlog/1210181351.htmを参考にしたら、すぐできた。
クライアントでは、http://sourceforge.net/apps/mediawiki/tigervnc/index.php?title=Main_PageからTigerVNCを入れた。
実行方法は、TigerVNC Viewerを起動して、VNCserver欄に
123.456.789.012:1
を入れる。するとパスワードを聞いてくるので、サーバで設定したVNCのパスワードを入れるだけ。ちょー簡単。とりあえず動く。