xdm が動かない件ですが、簡単には調べました。 log/関連 source 位置/debug 出力 だけですが。何かお気付のことがあったら教えて下さい。 (一応僕がどうやって xdm を使っているかも書いておきます) ・root の password を付けておく ・root で (/usr/X11R6/bin を path に入れておいて) xdm と入力するか、または ・/etc/rc.conf の xdm の行を xdm=YES としておく ・~makoto/.session に次のように書いておく ------------------------ #! /bin/csh # no -f in the previous line so .cshrc gets run to set $PATH xrdb -merge "$HOME/.Xresources" ##emacs -geometry +0+50 & setenv LD_LIBRARY_PATH /usr/X11R6/lib setenv LANG japanese xbiff -geometry -430+5 & xterm -geometry -0+50 -ls & kterm -geometry 0+0 & fvwm2 ------------------------ ○ tail /var/log/xdm (II) r128(0): Largest offscreen area available: 1280 x 5525 (**) r128(0): DPMS enabled (**) Mouse1: Protocol: wsmouse (**) Mouse1: Core Pointer (==) Mouse1: Buttons: 3 (II) Keyboard "Keyboard1" handled by legacy driver (II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE) xdm error (pid 352): SetPerClientControls failed X connection to :0.0 broken (explicit kill or server shutdown). 41, 101dc, 0 makoto@milano■ 8:37:00/000726(...xc/lib)> ○ source を一応見る xc/programs/xdm/greet.c 185 XkbQueryExtension (dpy, &opcode, &evbase, &errbase, &majret, &minret)) { 186 if (XkbSetPerClientControls (dpy, XkbPCF_GrabsUseXKBStateMask, &value)) 187 LogError ("%s\n", "SetPerClientControls failed"); xc/lib/X11/XKB.c 781 Bool 782 #if NeedFunctionPrototypes 783 XkbSetPerClientControls( Display * dpy, 784 unsigned change, 785 unsigned * values) 786 #else 787 XkbSetPerClientControls(dpy,change,values) 788 Display * dpy; 789 unsigned change; 790 unsigned * values; 791 #endif 792 { 793 register xkbPerClientFlagsReq * req; 794 xkbPerClientFlagsReply rep; 795 XkbInfoPtr xkbi; 796 unsigned value_hold = *values; 797 798 if ((dpy->flags & XlibDisplayNoXkb) || 799 (!dpy->xkb_info && !XkbUseExtension(dpy,NULL,NULL)) || 800 (change & ~(XkbPCF_GrabsUseXKBStateMask|XkbPCF_LookupStateWhenGrabbed|XkbPCF_ SendEventUsesXKBState))) 801 return False; 802 LockDisplay(dpy); 803 xkbi = dpy->xkb_info; 804 GetReq(kbPerClientFlags, req); 805 req->reqType = xkbi->codes->major_opcode; 806 req->xkbReqType = X_kbPerClientFlags; 807 req->change = change; 808 req->deviceSpec = XkbUseCoreKbd; 809 req->value = *values; 810 req->ctrlsToChange = req->autoCtrls = req->autoCtrlValues= 0; 811 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { 812 UnlockDisplay(dpy); 813 SyncHandle(); 814 return False; 815 } 816 UnlockDisplay(dpy); 817 SyncHandle(); 818 *values = rep.value; 819 return ((rep.value&value_hold)!=0); 820 } ○ xdm -debug 9 2>&1 > /tmp/log で採集したものは、 + xdm error (pid 462): extra arguments on command line:xdm error (pid 462): "2"xdm error (pid 462): DisplayManager.errorLogFile/DisplayManager.ErrorLogFile value /var/log/xdm DisplayManager.daemonMode/DisplayManager.DaemonMode value true DisplayManager.pidFile/DisplayManager.PidFile value /var/run/xdm.pid DisplayManager.lockPidFile/DisplayManager.LockPidFile value true DisplayManager.authDir/DisplayManager.authDir value /usr/X11R6/lib/X11/xdm DisplayManager.autoRescan/DisplayManager.AutoRescan value true DisplayManager.removeDomainname/DisplayManager.RemoveDomainname value true DisplayManager.keyFile/DisplayManager.KeyFile value /usr/X11R6/lib/X11/xdm/xdm-keys DisplayManager.accessFile/DisplayManager.AccessFile value /usr/X11R6/lib/X11/xdm/Xaccess DisplayManager.exportList/DisplayManager.ExportList value DisplayManager.randomFile/DisplayManager.RandomFile value /dev/mem DisplayManager.greeterLib/DisplayManager.GreeterLib value /usr/X11R6/lib/X11/xdm/libXdmGreet.so DisplayManager.choiceTimeout/DisplayManager.ChoiceTimeout value 15 DisplayManager.sourceAddress/DisplayManager.SourceAddress value false DisplayManager.willing/DisplayManager.Willing value Found new display: :0 local /usr/X11R6/bin/X :0 StartDisplay :0 DisplayManager._0.serverAttempts/DisplayManager._0.ServerAttempts value 1 DisplayManager._0.openDelay/DisplayManager._0.OpenDelay value 15 DisplayManager._0.openRepeat/DisplayManager._0.OpenRepeat value 5 DisplayManager._0.openTimeout/DisplayManager._0.OpenTimeout value 120 DisplayManager._0.startAttempts/DisplayManager._0.StartAttempts value 4 DisplayManager._0.pingInterval/DisplayManager._0.PingInterval value 5 DisplayManager._0.pingTimeout/DisplayManager._0.PingTimeout value 5 DisplayManager._0.terminateServer/DisplayManager._0.TerminateServer value false DisplayManager._0.grabServer/DisplayManager._0.GrabServer value false DisplayManager._0.grabTimeout/DisplayManager._0.GrabTimeout value 3 DisplayManager._0.resetSignal/DisplayManager._0.Signal value 1 DisplayManager._0.termSignal/DisplayManager._0.Signal value 15 DisplayManager._0.resetForAuth/DisplayManager._0.ResetForAuth value false DisplayManager._0.authorize/DisplayManager._0.Authorize value true DisplayManager._0.authComplain/DisplayManager._0.AuthComplain value false DisplayManager._0.authName/DisplayManager._0.AuthName value MIT-MAGIC-COOKIE-1 DisplayManager._0.authFile/DisplayManager._0.AuthFile value SetLocalAuthorization :0, auth MIT-MAGIC-COOKIE-1 GenerateAuthorization MIT-MAGIC-COOKIE-1 Got 0x1865580 (18 MIT-MAGIC-COOKIE-1) 5b 4e 60 69 4a 06 19 4e 09 77 63 4f 25 14 69 3f File: /usr/X11R6/lib/X11/xdm/authdir/authfiles/A:0-00462a auth: 0x185fd00 StartServer for :0 '/usr/X11R6/bin/X' ':0' '-auth' '/usr/X11R6/lib/X11/xdm/authdir/authfiles/A:0-00462a' Server Started 465 display manager paused til SIGUSR1 pid: 466 WaitForSomething signals blocked DisplayManager._0.resources/DisplayManager._0.Resources value /usr/X11R6/lib/X11/xdm/Xresources DisplayManager._0.xrdb/DisplayManager._0.Xrdb value /usr/X11R6/bin/xrdb DisplayManager._0.setup/DisplayManager._0.Setup value /usr/X11R6/lib/X11/xdm/Xsetup_0 DisplayManager._0.startup/DisplayManager._0.Startup value /usr/X11R6/lib/X11/xdm/GiveConsole DisplayManager._0.reset/DisplayManager._0.Reset value /usr/X11R6/lib/X11/xdm/TakeConsole DisplayManager._0.session/DisplayManager._0.Session value /usr/X11R6/lib/X11/xdm/Xsession DisplayManager._0.userPath/DisplayManager._0.Path value /bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin DisplayManager._0.systemPath/DisplayManager._0.Path value /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin DisplayManager._0.systemShell/DisplayManager._0.Shell value /bin/sh DisplayManager._0.failsafeClient/DisplayManager._0.FailsafeClient value /usr/X11R6/bin/xterm DisplayManager._0.userAuthDir/DisplayManager._0.UserAuthDir value /tmp DisplayManager._0.chooser/DisplayManager._0.Chooser value /usr/X11R6/lib/X11/xdm/chooser Before XOpenDisplay(:0) XFree86 Version 4.0.1 / X Window System (protocol Version 11, revision 0, vendor release 6400) Release Date: 1 July 2000 If the server is older than 6-12 months, or if your card is newer than the above date, look for a newer version before reporting problems. (see http://www.XFree86.Org/FAQ) Operating System: NetBSD/macppc 1.5_ALPHA [ELF] The NetBSD Foundation, Inc. (==) Log file: "/var/log/XFree86.0.log", Time: Wed Jul 26 08:51:48 2000 (==) Using config file: "/etc/XF86Config" Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (??) unknown. (==) ServerLayout "Main Layout" (**) |-->Screen "Screen1" (0) (**) | |-->Monitor "Generic Monitor" (**) | |-->Device "Rage128 Pro" (**) |-->Input Device "Mouse1" (**) |-->Input Device "Keyboard1" (**) Keyboard: Protocol: wskbd (**) XKB: rules: "xfree86" (**) XKB: model: "macusb" (**) XKB: layout: "jp" (**) XKB: variant: "altjp" (**) FontPath set to "/usr/X11R6/lib/X11/fonts/local/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/CID/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/" (==) RgbPath set to "/usr/X11R6/lib/X11/rgb" (--) Using wscons driver xf86OpenConsole macppcPciInit (--) PCI: (0:16:0) ATI Rage 128 Pro PF rev 0, Mem @ 0x94000000/26, 0x90000000/14, I/O @ 0x0400/8 (II) r128: Driver for ATI Rage 128 chipset: ATI Rage 128 RE (PCI), ATI Rage 128 RF (AGP), ATI Rage 128 RK (PCI), ATI Rage 128 RL (AGP), ATI Rage 128 Pro PF (AGP), ATI Rage 128 Mobility LE (PCI), ATI Rage 128 Mobility LF (AGP) (II) MGA: driver for Matrox chipsets: mga2064w, mga1064sg, mga2164w, mga2164w AGP, mgag100, mgag200, mgag200 PCI, mgag400 (II) FBDev: driver for framebuffer: fbdev, afb (--) Chipset ATI Rage 128 Pro PF (AGP) found (II) r128(0): PCI bus 0 card 16 func 0 (**) r128(0): Depth 16, (--) framebuffer bpp 16 (II) r128(0): Pixel depth = 16 bits stored in 2 bytes (16 bpp pixmaps) (==) r128(0): Default visual is TrueColor (==) r128(0): RGB weight 565 (II) r128(0): Using 6 bits per RGB (8 bit DAC) (--) r128(0): Chipset: "ATI Rage 128 Pro PF (AGP)" (ChipID = 0x5046) (--) r128(0): Linear framebuffer at 0x94000000 (--) r128(0): MMIO registers at 0x90000000 (--) r128(0): BIOS at 0x90020000 mapVidMem 90000000, 4000, fd = 5 (--) r128(0): VideoRAM: 16384 kByte (64-bit SDR SGRAM 1:1) xf86ReadBIOS() 90020000 0, 40 (WW) r128(0): Video BIOS not detected in PCI space! (WW) r128(0): Attempting to read Video BIOS from legacy ISA space! xf86ReadBIOS() c0000 0, 40 No VGA (WW) r128(0): Video BIOS not detected, using default PLL parameters! (II) r128(0): PLL parameters: rf=2950 rd=65 min=12500 max=25000; xclk=10300 (==) r128(0): Using gamma correction (1.0, 1.0, 1.0) (II) r128(0): Generic Monitor: Using hsync range of 27.00- 82.00 kHz (II) r128(0): Generic Monitor: Using vrefresh range of 50.00- 72.00 Hz (II) r128(0): Clock range: 12.50 to 250.00 MHz (WW) r128(0): Mode "640x350" deleted (vrefresh out of range) (WW) r128(0): Mode "640x400" deleted (vrefresh out of range) (WW) r128(0): Mode "720x400" deleted (vrefresh out of range) (WW) r128(0): Mode "640x480" deleted (vrefresh out of range) (WW) r128(0): Mode "640x480" deleted (vrefresh out of range) (WW) r128(0): Mode "640x480" deleted (vrefresh out of range) (WW) r128(0): Mode "800x600" deleted (vrefresh out of range) (WW) r128(0): Mode "800x600" deleted (vrefresh out of range) (WW) r128(0): Mode "1024x768" deleted (vrefresh out of range) (WW) r128(0): Mode "1024x768" deleted (vrefresh out of range) (WW) r128(0): Mode "1024x768" deleted (vrefresh out of range) (WW) r128(0): Mode "1152x864" deleted (vrefresh out of range) (WW) r128(0): Mode "1280x960" deleted (hsync out of range) (WW) r128(0): Mode "1280x1024" deleted (vrefresh out of range) (WW) r128(0): Mode "1280x1024" deleted (hsync out of range) (WW) r128(0): Mode "1600x1200" deleted (hsync out of range) (WW) r128(0): Mode "1600x1200" deleted (hsync out of range) (WW) r128(0): Mode "1600x1200" deleted (hsync out of range) (WW) r128(0): Mode "1792x1344" deleted (hsync out of range) (WW) r128(0): Mode "1792x1344" deleted (bad mode clock/interlace/doublescan) (WW) r128(0): Mode "1856x1392" deleted (hsync out of range) (WW) r128(0): Mode "1856x1392" deleted (bad mode clock/interlace/doublescan) (WW) r128(0): Mode "1920x1440" deleted (hsync out of range) (WW) r128(0): Mode "1920x1440" deleted (bad mode clock/interlace/doublescan) (--) r128(0): Virtual size is 1280x1024 (pitch 1280) (**) r128(0): Default mode "1280x1024": 108.0 MHz, 64.0 kHz, 60.0 Hz (==) r128(0): DPI set to (75, 75) mapVidMem 90000000, 4000, fd = 5 mapVidMem 94000000, 1000000, fd = 5 41, 101dc, 0 (II) r128(0): Memory manager initialized to (0,0) (1280,6553) (II) r128(0): Reserved area from (0,1024) to (1280,1026) (II) r128(0): Largest offscreen area available: 1280 x 5527 (**) r128(0): Backing store enabled (II) r128(0): Using XFree86 Acceleration Architecture (XAA) Screen to screen bit blits Solid filled rectangles 8x8 mono pattern filled rectangles Indirect CPU to Screen color expansion Solid Lines Dashed Lines Offscreen Pixmaps Setting up tile and stipple cache: 32 128x128 slots 32 256x256 slots 16 512x512 slots (II) r128(0): Acceleration enabled (II) r128(0): Using hardware cursor (scanline 2052) (II) r128(0): Largest offscreen area available: 1280 x 5525 (**) r128(0): DPMS enabled (**) Mouse1: Protocol: wsmouse (**) Mouse1: Core Pointer (**) Mouse1: Buttons: 1 (II) Keyboard "Keyboard1" handled by legacy driver (II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE) After XOpenDisplay(:0) ManageSession :0 Loading resource file: /usr/X11R6/lib/X11/xdm/Xresources greet :0 + xdm error (pid 466): SetPerClientControls failed SecureDisplay :0 Before XGrabServer :0 XGrabKeyboard succeeded :0 pseudoReset screen 0 before XSync pseudoReset done done secure :0 source /usr/X11R6/lib/X11/xdm/Xsetup_0 dispatching :0 --- (藤原)