Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Jul 2012 00:06:14 +0200
From:      Ivan Voras <ivoras@freebsd.org>
To:        freebsd-x11@freebsd.org
Subject:   XOrg needs restart to recognize keyboard & mouse
Message-ID:  <jst60n$vbp$1@dough.gmane.org>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------020305070305000201000106
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello,

I have recently reinstalled X.org (by deleting all packages and
installing them again cleanly from ports) and I have a strange problem:
every time I boot the machine and log in to the text-mode console, when
I start X.Org with startx, it doesn't recognize the mouse and keyboard -
the graphics driver works, everything seems to load fine, but there are
no input devices. Then, when I kill the Xorg process (by logging into
the machine with ssh), then run startx again, everything is fine.

This is xorg-7.5.2 on 9-stable amd64.

I have made a diff of Xorg.log files before & after, and it is somewhat
strange. As you can see near the end of the diff, it looks like the
first time X.Org is started it uses the wrong mouse device and unloads
(?!) the keyboard device.

I have an xorg.conf but it is very minimal - I've attached it just in case.

Any ideas?



--- Xorg.0.log.old      2012-07-02 23:32:14.000000000 +0200
+++ Xorg.0.log  2012-07-02 23:35:10.000000000 +0200
@@ -12,7 +12,7 @@
 Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
-(==) Log file: "/var/log/Xorg.0.log", Time: Mon Jul  2 23:29:01 2012
+(==) Log file: "/var/log/Xorg.0.log", Time: Mon Jul  2 23:32:17 2012
 (==) Using config file: "/etc/X11/xorg.conf"
 (==) ServerLayout "Layout0"
 (**) |-->Screen "Screen0" (0)
@@ -126,33 +126,33 @@
 (==) NVIDIA(0): RGB weight 888
 (==) NVIDIA(0): Default visual is TrueColor
 (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
-(**) Jul 02 23:29:02 NVIDIA(0): Enabling 2D acceleration
-(II) Jul 02 23:29:03 NVIDIA(0): NVIDIA GPU GeForce GT 440 (GF108) at
PCI:7:0:0 (GPU-0)
-(--) Jul 02 23:29:03 NVIDIA(0): Memory: 1048576 kBytes
-(--) Jul 02 23:29:03 NVIDIA(0): VideoBIOS: 70.08.45.00.01
-(II) Jul 02 23:29:03 NVIDIA(0): Detected PCI Express Link width: 16X
-(--) Jul 02 23:29:03 NVIDIA(0): Interlaced video modes are supported on
this GPU
-(--) Jul 02 23:29:03 NVIDIA(0): Connected display device(s) on GeForce
GT 440 at PCI:7:0:0
-(--) Jul 02 23:29:03 NVIDIA(0):     BENQ E2400HD (DFP-0)
-(--) Jul 02 23:29:03 NVIDIA(0): BENQ E2400HD (DFP-0): 330.0 MHz maximum
pixel clock
-(--) Jul 02 23:29:03 NVIDIA(0): BENQ E2400HD (DFP-0): Internal Dual
Link TMDS
-(**) Jul 02 23:29:03 NVIDIA(0): Using HorizSync/VertRefresh ranges from
the EDID for display
-(**) Jul 02 23:29:03 NVIDIA(0):     device BENQ E2400HD (DFP-0) (Using
EDID frequencies has
-(**) Jul 02 23:29:03 NVIDIA(0):     been enabled on all display devices.)
-(II) Jul 02 23:29:03 NVIDIA(0): Assigned Display Device: DFP-0
-(==) Jul 02 23:29:03 NVIDIA(0):
-(==) Jul 02 23:29:03 NVIDIA(0): No modes were requested; the default
mode "nvidia-auto-select"
-(==) Jul 02 23:29:03 NVIDIA(0):     will be used as the requested mode.
-(==) Jul 02 23:29:03 NVIDIA(0):
-(II) Jul 02 23:29:03 NVIDIA(0): Validated modes:
-(II) Jul 02 23:29:03 NVIDIA(0):     "nvidia-auto-select"
-(II) Jul 02 23:29:03 NVIDIA(0): Virtual screen size determined to be
1920 x 1080
-(--) Jul 02 23:29:03 NVIDIA(0): DPI set to (101, 101); computed from
"UseEdidDpi" X config
-(--) Jul 02 23:29:03 NVIDIA(0):     option
+(**) Jul 02 23:32:17 NVIDIA(0): Enabling 2D acceleration
+(II) Jul 02 23:32:17 NVIDIA(0): NVIDIA GPU GeForce GT 440 (GF108) at
PCI:7:0:0 (GPU-0)
+(--) Jul 02 23:32:17 NVIDIA(0): Memory: 1048576 kBytes
+(--) Jul 02 23:32:17 NVIDIA(0): VideoBIOS: 70.08.45.00.01
+(II) Jul 02 23:32:17 NVIDIA(0): Detected PCI Express Link width: 16X
+(--) Jul 02 23:32:17 NVIDIA(0): Interlaced video modes are supported on
this GPU
+(--) Jul 02 23:32:17 NVIDIA(0): Connected display device(s) on GeForce
GT 440 at PCI:7:0:0
+(--) Jul 02 23:32:17 NVIDIA(0):     BENQ E2400HD (DFP-0)
+(--) Jul 02 23:32:17 NVIDIA(0): BENQ E2400HD (DFP-0): 330.0 MHz maximum
pixel clock
+(--) Jul 02 23:32:17 NVIDIA(0): BENQ E2400HD (DFP-0): Internal Dual
Link TMDS
+(**) Jul 02 23:32:17 NVIDIA(0): Using HorizSync/VertRefresh ranges from
the EDID for display
+(**) Jul 02 23:32:17 NVIDIA(0):     device BENQ E2400HD (DFP-0) (Using
EDID frequencies has
+(**) Jul 02 23:32:17 NVIDIA(0):     been enabled on all display devices.)
+(II) Jul 02 23:32:17 NVIDIA(0): Assigned Display Device: DFP-0
+(==) Jul 02 23:32:17 NVIDIA(0):
+(==) Jul 02 23:32:17 NVIDIA(0): No modes were requested; the default
mode "nvidia-auto-select"
+(==) Jul 02 23:32:17 NVIDIA(0):     will be used as the requested mode.
+(==) Jul 02 23:32:17 NVIDIA(0):
+(II) Jul 02 23:32:17 NVIDIA(0): Validated modes:
+(II) Jul 02 23:32:17 NVIDIA(0):     "nvidia-auto-select"
+(II) Jul 02 23:32:17 NVIDIA(0): Virtual screen size determined to be
1920 x 1080
+(--) Jul 02 23:32:17 NVIDIA(0): DPI set to (101, 101); computed from
"UseEdidDpi" X config
+(--) Jul 02 23:32:17 NVIDIA(0):     option
 (--) Depth 24 pixmap format is 32 bpp
-(II) Jul 02 23:29:03 NVIDIA: Reserving 3072.00 MB of virtual memory for
indirect memory
-(II) Jul 02 23:29:03 NVIDIA:     access.
-(II) Jul 02 23:29:03 NVIDIA(0): Setting mode "nvidia-auto-select"
+(II) Jul 02 23:32:17 NVIDIA: Reserving 3072.00 MB of virtual memory for
indirect memory
+(II) Jul 02 23:32:17 NVIDIA:     access.
+(II) Jul 02 23:32:17 NVIDIA(0): Setting mode "nvidia-auto-select"
 (II) Loading extension NV-GLX
 (==) NVIDIA(0): Disabling shared memory pixmaps
 (==) NVIDIA(0): Backing store disabled
@@ -185,17 +185,19 @@
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
 (WW) USB Laser Mouse: No Device specified, looking for one...
-(II) USB Laser Mouse: Setting Device option to "/dev/ums0"
-(--) USB Laser Mouse: Device: "/dev/ums0"
+(II) USB Laser Mouse: Setting Device option to "/dev/sysmouse"
+(--) USB Laser Mouse: Device: "/dev/sysmouse"
 (==) USB Laser Mouse: Protocol: "Auto"
 (**) USB Laser Mouse: always reports core events
-(**) Option "Device" "/dev/ums0"
-(EE) xf86OpenSerial: Cannot open device /dev/ums0
-       Device busy.
-(EE) USB Laser Mouse: cannot open input device
-(II) UnloadModule: "mouse"
-(EE) PreInit returned NULL for "USB Laser Mouse"
-(EE) config/hal: NewInputDeviceRequest failed (8)
+(**) Option "Device" "/dev/sysmouse"
+(==) USB Laser Mouse: Emulate3Buttons, Emulate3Timeout: 50
+(**) USB Laser Mouse: ZAxisMapping: buttons 4 and 5
+(**) USB Laser Mouse: Buttons: 9
+(II) XINPUT: Adding extended input device "USB Laser Mouse" (type: MOUSE)
+(**) USB Laser Mouse: (accel) keeping acceleration scheme 1
+(**) USB Laser Mouse: (accel) acceleration profile 0
+(II) USB Laser Mouse: SetupAuto: hw.iftype is 4, hw.model is 0
+(II) USB Laser Mouse: SetupAuto: protocol is SysMouse
 (II) config/hal: Adding input device AT Keyboard
 (II) LoadModule: "kbd"
 (II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
@@ -209,4 +211,4 @@
 (**) Option "XkbModel" "pc105"
 (**) Option "XkbLayout" "us"
 (II) XINPUT: Adding extended input device "AT Keyboard" (type: KEYBOARD)
-(II) UnloadModule: "kbd"
+(II) 3rd Button detected: disabling emulate3Button

--------------020305070305000201000106
Content-Type: text/plain; charset=UTF-8;
 name="xorg.conf.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xorg.conf.txt"

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 260.19.44  (buildmeister@swio-display-x86-rhel47-03.nvidia.com)  Sun Feb 27 20:54:59 PST 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    FontPath        "/usr/local/lib/X11/fonts/misc/:unscaled"
    FontPath        "/usr/local/lib/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/local/lib/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/local/lib/X11/fonts/misc/"
    FontPath        "/usr/local/lib/X11/fonts/Type1/"
    FontPath        "/usr/local/lib/X11/fonts/100dpi/"
    FontPath        "/usr/local/lib/X11/fonts/75dpi/"
    FontPath        "/usr/local/lib/X11/fonts/cyrillic/"
    FontPath        "/usr/local/lib/X11/fonts/TTF/"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/sysmouse"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


--------------020305070305000201000106--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?jst60n$vbp$1>