> > > Do you have somthing like: > > > [ 25.470] (II) LoadModule: "evdev" > > > in the log? > > > If not, It might be that you forgot to compile the evdev driver. (see > > > Xorg drivers page). > > > > > > > > No, I don't have anything like LoadModule: "evdev", but the evdev driver is > > there at: > > > > /usr/local/lib/xorg/modules/input/evdev_drv.so > > > > Note that the intel driver is loaded from: > > > > /usr/local/lib/xorg/modules/drivers/intel_drv.so > > > > Is there a way to force Xorg to use the old-style mouse/keyboard drivers > > rather than evdev? > > > It's a bit hard to diagnose when you use /usr/local/lib (it > *always* gets harder to build things correctly, e.g. PKG_CONFIG_PATH > needs to be set), and *my* modules are all in > /usr/lib/X11/modules/{,drivers/,input/} because I pass > --with-module-dir=/usr/lib/X11/modules. But your evdev_drv seems > to be in the right place for your system.
Thanks for the feedback (in fact pkg-config will automatically look in /usr/local). The keyboard and mouse drivers are loaded from the same location as the evdev driver when I disable evdev > BUT the first mentions of evdev in my log are > > [ 23798.003] (II) config/udev: Adding input device Power > Button(/dev/input/event1) > [ 23798.004] (**) Power Button: Applying InputClass "evdev keyboard catchall" > [ 23798.004] (**) Power Button: Applying InputClass "keyboard-all" > > and that appears to be what causes evdev to get loaded. I guess > that's because the first entry in my /usr/share/X11/xorg.conf.d is > 10-evdev.conf : that has the settings to match /dev/input/event* to > the evdev driver. 10-evdev.conf comes from the xorg-server install. > > So, I guess there are three possibilities : > > 1. 10-evdev.conf didn't get installed - I guess that might happen if > the build for xorg-server thought it was on a non-linux system, but > it seems pretty unlikely. 10-evdev.conf is at /usr/local/share/X11/xorg.conf.d and verified to be the same as the 32-bit install, which works. >2. 10-evdev.conf is somehow not in the right place (I guess it needs > to be in /usr/local for you, but you might find that putting it in > /etc/X11 works). I tried copying 10-evdev.conf to various locations, including /etc/X11/xorg.conf.d, without success > 3. The file is there, but your kernel is not providing > /dev/input/event* - probably, CONFIG_INPUT_EVDEV is not set. > CONFIG_INPUT_EVDEV is set in the kernel config and /proc/bus/input/devices shows the keyboard, mouse, etc, have been assigned event numbers. I have the feeling that this is something to do with lib64 being hardcoded into evdev/mtdev somewhere in the 64-bit build, but ldd shows everything to be present and correct. Thanks for the suggestions so far. John -- http://linuxfromscratch.org/mailman/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page