You are not logged in.
Hello,
I've been trying to enable the Wacom digitizer on a Lenovo X61T tablet laptop but have had no luck so far.
Everything else is working including the mouse pointer nib, buttons and keyboard but no digitizer.
I installed xf86-input-wacom and created an Xorg.conf as follows:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "stylus" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "touch" "SendCoreEvents"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "AccelMethod" # <str>
#Option "Backlight" # <str>
#Option "DRI" # <str>
#Option "ColorKey" # <i>
#Option "VideoKey" # <i>
#Option "Tiling" # [<bool>]
#Option "LinearFramebuffer" # [<bool>]
#Option "SwapbuffersWait" # [<bool>]
#Option "TripleBuffer" # [<bool>]
#Option "XvPreferOverlay" # [<bool>]
#Option "HotPlug" # [<bool>]
#Option "RelaxedFencing" # [<bool>]
#Option "XvMC" # [<bool>]
#Option "ZaphodHeads" # <str>
#Option "TearFree" # [<bool>]
#Option "PerCrtcPixmaps" # [<bool>]
#Option "FallbackDebug" # [<bool>]
#Option "DebugFlushBatches" # [<bool>]
#Option "DebugFlushCaches" # [<bool>]
#Option "DebugWait" # [<bool>]
#Option "BufferCache" # [<bool>]
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "AccelMethod" # <str>
#Option "Backlight" # <str>
#Option "DRI" # <str>
#Option "ColorKey" # <i>
#Option "VideoKey" # <i>
#Option "Tiling" # [<bool>]
#Option "LinearFramebuffer" # [<bool>]
#Option "SwapbuffersWait" # [<bool>]
#Option "TripleBuffer" # [<bool>]
#Option "XvPreferOverlay" # [<bool>]
#Option "HotPlug" # [<bool>]
#Option "RelaxedFencing" # [<bool>]
#Option "XvMC" # [<bool>]
#Option "ZaphodHeads" # <str>
#Option "TearFree" # [<bool>]
#Option "PerCrtcPixmaps" # [<bool>]
#Option "FallbackDebug" # [<bool>]
#Option "DebugFlushBatches" # [<bool>]
#Option "DebugFlushCaches" # [<bool>]
#Option "DebugWait" # [<bool>]
#Option "BufferCache" # [<bool>]
Identifier "Card1"
Driver "intel"
BusID "PCI:0:2:1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
xorg.conf.d/10-evdev.conf
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
Option "XkbLayout" "us"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
xorg.conf.d/20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
EndSection
xorg.conf.d/50-wacom.conf
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/ttyS0" # SERIAL ONLY
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/ttyS0" # SERIAL ONLY
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/ttyS0" # SERIAL ONLY
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Identifier "touch"
Driver "wacom"
Option "Device" "/dev/ttyS0" # SERIAL ONLY
Option "Type" "touch"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
Option "BottomX" "915" # Must set to enable the hole
Option "BottomY" "950" # screen as a touch screen.
Option "TopX" "48" # Without them there is a margin
Option "TopY" "79" # of two cm around the edge without input
EndSection
xorg.conf.d/10-quirks.conf
# Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable
# [url]http://bugs.freedesktop.org/show_bug.cgi?id=22442[/url]
Section "InputClass"
Identifier "ThinkPad HDAPS accelerometer blacklist"
MatchProduct "ThinkPad HDAPS accelerometer data"
Option "Ignore" "on"
EndSection
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# [url]http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html[/url]
MatchDevicePath "/dev/input/event*"
EndSection
Section "InputClass"
Identifier "touchpad ignore duplicates"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
Option "Ignore" "on"
EndSection
# This option enables the bottom right corner to be a right button on
# non-synaptics clickpads.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
# To disable the bottom edge area so the buttons only work as buttons,
# not for movement, set the AreaBottomEdge
# Option "AreaBottomEdge" "82%"
EndSection
# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Disable clickpad buttons on Apple touchpads"
MatchProduct "Apple|bcm5974"
MatchDriver "synaptics"
Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
contents of /dev/input:
by-path event0 event1 event2 event3 event4 event5 event6 event7 event8 mice mouse0
lsmod gives:
Module Size Used by
fuse 70985 3
nls_cp437 5953 1
vfat 10119 1
fat 49421 1 vfat
arc4 2000 2
iTCO_wdt 5407 0
btusb 14665 0
iTCO_vendor_support 1929 1 iTCO_wdt
snd_hda_codec_analog 79909 1
ath5k 136012 0
ath 15489 1 ath5k
bluetooth 304004 2 btusb
coretemp 6102 0
serport 2831 0
mac80211 487726 1 ath5k
kvm_intel 125437 0
pcmcia 45708 0
wacom_w8001 5178 0
cfg80211 452332 3 ath,ath5k,mac80211
kvm 390295 1 kvm_intel
psmouse 84588 0
i915 563638 3
serio_raw 5041 0
microcode 13204 0
pcspkr 2027 0
yenta_socket 32377 0
evdev 9912 12
pcmcia_rsrc 9168 1 yenta_socket
pcmcia_core 14200 3 pcmcia,pcmcia_rsrc,yenta_socket
i2c_i801 11269 0
snd_hda_intel 35816 3
acpi_cpufreq 10726 1
lpc_ich 12849 0
mperf 1267 1 acpi_cpufreq
drm_kms_helper 35086 1 i915
drm 230077 4 i915,drm_kms_helper
i2c_algo_bit 5391 1 i915
i2c_core 22479 5 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit
intel_agp 10936 1 i915
snd_hda_codec 145920 2 snd_hda_intel,snd_hda_codec_analog
video 11203 1 i915
intel_gtt 12664 3 i915,intel_agp
processor 27555 3 acpi_cpufreq
thermal 8652 0
thinkpad_acpi 61597 0
nvram 5874 1 thinkpad_acpi
rfkill 15626 5 cfg80211,thinkpad_acpi,bluetooth
tpm_tis 10921 0
tpm 15155 1 tpm_tis
tpm_bios 9841 1 tpm
battery 6970 0
ac 2536 0
button 4669 1 i915
e1000e 219910 0
ptp 8324 1 e1000e
pps_core 8889 1 ptp
snd_hwdep 6364 1 snd_hda_codec
snd_pcm 76860 3 snd_hda_codec,snd_hda_intel
snd_page_alloc 7330 2 snd_pcm,snd_hda_intel
snd_timer 18687 1 snd_pcm
snd 58893 12 snd_hwdep,snd_timer,snd_pcm,snd_hda_codec,snd_hda_intel,thinkpad_acpi,snd_hda_codec_analog
soundcore 5418 1 snd
ext4 486052 3
crc16 1359 2 ext4,bluetooth
mbcache 5930 1 ext4
jbd2 85240 1 ext4
sd_mod 30858 6
ata_generic 3370 0
pata_acpi 3387 0
ata_piix 24888 5
libata 170097 3 pata_acpi,ata_generic,ata_piix
scsi_mod 129660 2 libata,sd_mod
firewire_ohci 31813 0
ehci_pci 4120 0
uhci_hcd 24595 0
ehci_hcd 47375 1 ehci_pci
sdhci_pci 11379 0
sdhci 28462 1 sdhci_pci
firewire_core 52307 1 firewire_ohci
mmc_core 94486 2 sdhci,sdhci_pci
crc_itu_t 1363 1 firewire_core
usbcore 177091 4 btusb,uhci_hcd,ehci_hcd,ehci_pci
usb_common 954 1 usbcore
xorg log:
[ 12.503] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Jun 30 17:37:03 2013
[ 12.554] (==) Using config file: "/etc/X11/xorg.conf"
[ 12.554] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 12.709] (==) ServerLayout "X.org Configured"
[ 12.709] (**) |-->Screen "Screen0" (0)
[ 12.709] (**) | |-->Monitor "Monitor0"
[ 12.709] (**) | |-->Device "Card0"
[ 12.709] (**) |-->Screen "Screen1" (1)
[ 12.709] (**) | |-->Monitor "Monitor1"
[ 12.709] (**) | |-->Device "Card1"
[ 12.709] (**) |-->Input Device "Mouse0"
[ 12.709] (**) |-->Input Device "Keyboard0"
[ 12.709] (**) |-->Input Device "stylus"
[ 12.709] (**) |-->Input Device "eraser"
[ 12.709] (**) |-->Input Device "cursor"
[ 12.709] (**) |-->Input Device "touch"
[ 12.709] (==) Automatically adding devices
[ 12.709] (==) Automatically enabling devices
[ 12.709] (==) Automatically adding GPU devices
[ 12.793] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[ 12.793] Entry deleted from font path.
[ 12.833] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[ 12.833] Entry deleted from font path.
[ 12.833] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[ 12.833] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[ 12.833] Entry deleted from font path.
[ 12.833] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[ 12.833] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[ 12.833] Entry deleted from font path.
[ 12.833] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[ 12.833] Entry deleted from font path.
[ 12.834] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[ 12.834] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[ 12.834] Entry deleted from font path.
[ 12.834] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[ 12.834] (**) FontPath set to:
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/,
/usr/share/fonts/Type1/,
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/,
/usr/share/fonts/Type1/
[ 12.834] (**) ModulePath set to "/usr/lib/xorg/modules"
[ 12.834] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 12.834] (WW) Disabling Mouse0
[ 12.834] (WW) Disabling Keyboard0
[ 12.850] (II) Loader magic: 0x7fdc20
[ 12.850] (II) Module ABI versions:
[ 12.850] X.Org ANSI C Emulation: 0.4
[ 12.850] X.Org Video Driver: 14.1
[ 12.850] X.Org XInput driver : 19.1
[ 12.850] X.Org Server Extension : 7.0
[ 12.850] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 12.853] (--) PCI:*(0:0:2:0) 8086:2a02:17aa:20b5 rev 12, Mem @ 0xf8000000/1048576, 0xe0000000/268435456, I/O @ 0x00001800/8
[ 12.853] (--) PCI: (0:0:2:1) 8086:2a03:17aa:20b5 rev 12, Mem @ 0xf8100000/1048576
[ 12.853] Initializing built-in extension Generic Event Extension
[ 12.853] Initializing built-in extension SHAPE
[ 12.853] Initializing built-in extension MIT-SHM
[ 12.853] Initializing built-in extension XInputExtension
[ 12.853] Initializing built-in extension XTEST
[ 12.853] Initializing built-in extension BIG-REQUESTS
[ 12.853] Initializing built-in extension SYNC
[ 12.853] Initializing built-in extension XKEYBOARD
[ 12.853] Initializing built-in extension XC-MISC
[ 12.853] Initializing built-in extension SECURITY
[ 12.853] Initializing built-in extension XINERAMA
[ 12.853] Initializing built-in extension XFIXES
[ 12.853] Initializing built-in extension RENDER
[ 12.853] Initializing built-in extension RANDR
[ 12.853] Initializing built-in extension COMPOSITE
[ 12.853] Initializing built-in extension DAMAGE
[ 12.853] Initializing built-in extension MIT-SCREEN-SAVER
[ 12.853] Initializing built-in extension DOUBLE-BUFFER
[ 12.853] Initializing built-in extension RECORD
[ 12.853] Initializing built-in extension DPMS
[ 12.853] Initializing built-in extension X-Resource
[ 12.853] Initializing built-in extension XVideo
[ 12.853] Initializing built-in extension XVideo-MotionCompensation
[ 12.854] Initializing built-in extension XFree86-VidModeExtension
[ 12.854] Initializing built-in extension XFree86-DGA
[ 12.854] Initializing built-in extension XFree86-DRI
[ 12.854] Initializing built-in extension DRI2
[ 12.854] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 12.854] (II) LoadModule: "glx"
[ 12.893] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 12.912] (II) Module glx: vendor="X.Org Foundation"
[ 12.912] compiled for 1.14.2, module version = 1.0.0
[ 12.912] ABI class: X.Org Server Extension, version 7.0
[ 12.912] (==) AIGLX enabled
[ 12.912] Loading extension GLX
[ 12.912] (II) LoadModule: "intel"
[ 12.926] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 12.972] (II) Module intel: vendor="X.Org Foundation"
[ 12.972] compiled for 1.14.2, module version = 2.21.10
[ 12.972] Module class: X.Org Video Driver
[ 12.972] ABI class: X.Org Video Driver, version 14.1
[ 12.972] (II) LoadModule: "wacom"
[ 12.972] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[ 13.000] (II) Module wacom: vendor="X.Org Foundation"
[ 13.000] compiled for 1.14.0, module version = 0.20.0
[ 13.000] Module class: X.Org XInput Driver
[ 13.000] ABI class: X.Org XInput driver, version 19.1
[ 13.000] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
Sandybridge Desktop (GT1), Sandybridge Desktop (GT2),
Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1),
Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+),
Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2),
Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server,
Ivybridge Server (GT2), HD Graphics, HD Graphics 4600,
Haswell Desktop (GT3), HD Graphics, HD Graphics 4600,
Haswell Mobile (GT3), HD Graphics, HD Graphics P4600/P4700,
Haswell Server (GT3), Haswell (GT1), Haswell (GT2), Haswell (GT3),
HD Graphics, Haswell (GT2), Haswell (GT3), Haswell SDV Desktop (GT1),
Haswell SDV Desktop (GT2), Haswell SDV Desktop (GT3),
Haswell SDV Mobile (GT1), Haswell SDV Mobile (GT2),
Haswell SDV Mobile (GT3), Haswell SDV Server (GT1),
Haswell SDV Server (GT2), Haswell SDV Server (GT3),
Haswell SDV (GT1), Haswell SDV (GT2), Haswell SDV (GT3),
Haswell SDV (GT1), Haswell SDV (GT2), Haswell SDV (GT3),
Haswell ULT Desktop (GT1), Haswell ULT Desktop (GT2),
Iris(TM) Graphics 5100, HD Graphics, HD Graphics 4400,
HD Graphics 5000, Haswell ULT Server (GT1), Haswell ULT Server (GT2),
Iris(TM) Graphics 5100, Haswell ULT (GT1), Haswell ULT (GT2),
Iris(TM) Graphics 5100, HD Graphics, HD Graphics 4200,
Iris(TM) Graphics 5100, Haswell CRW Desktop (GT1), HD Graphics 4600,
Iris(TM) Pro Graphics 5200, Haswell CRW Mobile (GT1),
HD Graphics 4600, Iris(TM) Pro Graphics 5200,
Haswell CRW Server (GT1), Haswell CRW Server (GT2),
Iris(TM) Pro Graphics 5200, Haswell CRW (GT1), Haswell CRW (GT2),
Iris(TM) Pro Graphics 5200, Haswell CRW (GT1), Haswell CRW (GT2),
Iris(TM) Pro Graphics 5200, ValleyView PO board
[ 13.002] (++) using VT number 1
[ 13.013] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[ 13.013] (==) intel(0): RGB weight 888
[ 13.013] (==) intel(0): Default visual is TrueColor
[ 13.013] (--) intel(0): Integrated Graphics Chipset: Intel(R) 965GM
[ 13.013] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3
[ 13.013] (**) intel(0): Framebuffer tiled
[ 13.013] (**) intel(0): Pixmaps tiled
[ 13.013] (**) intel(0): "Tear free" disabled
[ 13.013] (**) intel(0): Forcing per-crtc-pixmaps? no
[ 13.013] (II) intel(0): Output LVDS1 using monitor section Monitor0
[ 13.014] (--) intel(0): found backlight control interface acpi_video0 (type 'firmware')
[ 13.014] (II) intel(0): Output VGA1 has no monitor section
[ 13.014] (II) intel(0): EDID for output LVDS1
[ 13.014] (II) intel(0): Manufacturer: LEN Model: 4005 Serial#: 0
[ 13.014] (II) intel(0): Year: 2006 Week: 0
[ 13.014] (II) intel(0): EDID Version: 1.3
[ 13.014] (II) intel(0): Digital Display Input
[ 13.014] (II) intel(0): Max Image Size [cm]: horiz.: 25 vert.: 18
[ 13.014] (II) intel(0): Gamma: 2.20
[ 13.014] (II) intel(0): DPMS capabilities: StandBy Suspend Off
[ 13.014] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
[ 13.014] (II) intel(0): First detailed timing is preferred mode
[ 13.014] (II) intel(0): redX: 0.584 redY: 0.338 greenX: 0.292 greenY: 0.562
[ 13.014] (II) intel(0): blueX: 0.146 blueY: 0.125 whiteX: 0.312 whiteY: 0.328
[ 13.014] (II) intel(0): Supported established timings:
[ 13.014] (II) intel(0): 640x480@60Hz
[ 13.014] (II) intel(0): 800x600@60Hz
[ 13.014] (II) intel(0): 1024x768@60Hz
[ 13.014] (II) intel(0): Manufacturer's mask: 0
[ 13.014] (II) intel(0): Supported standard timings:
[ 13.014] (II) intel(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 13.014] (II) intel(0): Supported detailed timing:
[ 13.014] (II) intel(0): clock: 84.8 MHz Image Size: 245 x 184 mm
[ 13.014] (II) intel(0): h_active: 1400 h_sync: 1420 h_sync_end 1536 h_blank_end 1600 h_border: 0
[ 13.014] (II) intel(0): v_active: 1050 v_sync: 1052 v_sync_end 1057 v_blanking: 1060 v_border: 0
[ 13.014] (II) intel(0): Unknown vendor-specific block f
[ 13.014] (II) intel(0): HV121P01-101
[ 13.014] (II) intel(0): EDID (in hex):
[ 13.014] (II) intel(0): 00ffffffffffff0030ae054000000000
[ 13.014] (II) intel(0): 0010010380191278eaaf4095564a8f25
[ 13.014] (II) intel(0): 20505421080081800101010101010101
[ 13.014] (II) intel(0): 010101010101202178c8501a0a401474
[ 13.014] (II) intel(0): 2500f5b8000000190000001000000000
[ 13.014] (II) intel(0): 000000000000000000000000000f0090
[ 13.014] (II) intel(0): 433200000013020009e50000000000fe
[ 13.014] (II) intel(0): 0048563132315030312d3130310a0075
[ 13.015] (II) intel(0): Not using default mode "320x240" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "512x384" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "640x480" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "640x512" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "800x600" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "896x672" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "928x696" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "960x720" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "700x525" (doublescan mode not supported)
[ 13.015] (II) intel(0): Not using default mode "1024x768" (doublescan mode not supported)
[ 13.015] (II) intel(0): Printing probed modes for output LVDS1
[ 13.015] (II) intel(0): Modeline "1400x1050"x50.0 84.80 1400 1420 1536 1600 1050 1052 1057 1060 -hsync -vsync (53.0 kHz eP)
[ 13.015] (II) intel(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 13.015] (II) intel(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz d)
[ 13.015] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 13.015] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 13.015] (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz d)
[ 13.015] (II) intel(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 13.015] (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz d)
[ 13.030] (II) intel(0): EDID for output VGA1
[ 13.030] (II) intel(0): Output LVDS1 connected
[ 13.030] (II) intel(0): Output VGA1 disconnected
[ 13.030] (II) intel(0): Using exact sizes for initial modes
[ 13.030] (II) intel(0): Output LVDS1 using initial mode 1400x1050
[ 13.030] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[ 13.030] (==) intel(0): DPI set to (96, 96)
[ 13.030] (II) Loading sub module "dri2"
[ 13.030] (II) LoadModule: "dri2"
[ 13.030] (II) Module "dri2" already built-in
[ 13.030] (==) Depth 24 pixmap format is 32 bpp
[ 13.037] (II) intel(0): SNA initialized with Broadwater (gen4) backend
[ 13.038] (==) intel(0): Backing store disabled
[ 13.038] (==) intel(0): Silken mouse enabled
[ 13.038] (II) intel(0): HW Cursor enabled
[ 13.038] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 13.049] (==) intel(0): DPMS enabled
[ 13.049] (II) intel(0): [XvMC] i965_xvmc driver initialized.
[ 13.049] (II) intel(0): [DRI2] Setup complete
[ 13.049] (II) intel(0): [DRI2] DRI driver: i965
[ 13.049] (II) intel(0): direct rendering: DRI2 Enabled
[ 13.049] (==) intel(0): hotplug detection: "enabled"
[ 13.049] (--) RandR disabled
[ 13.217] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[ 13.217] (II) AIGLX: enabled GLX_INTEL_swap_event
[ 13.218] (II) AIGLX: enabled GLX_ARB_create_context
[ 13.218] (II) AIGLX: enabled GLX_ARB_create_context_profile
[ 13.218] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
[ 13.218] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[ 13.218] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[ 13.218] (II) AIGLX: Loaded and initialized i965
[ 13.218] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 13.219] (II) intel(0): switch to mode 1400x1050 on pipe 0 using LVDS1
[ 13.256] (II) intel(0): Setting screen physical size to 370 x 277
[ 13.715] (II) Using input driver 'wacom' for 'stylus'
[ 13.715] (**) Option "SendCoreEvents"
[ 13.715] (**) stylus: always reports core events
[ 13.715] (**) Option "Device" "/dev/ttyS0"
[ 13.715] (**) Option "Type" "stylus"
[ 13.715] (EE) stylus: wcmWriteWait error : Input/output error
[ 13.715] (WW) stylus: Query failed with 19200 baud. Trying 38400.
[ 13.715] (EE) stylus: wcmWriteWait error : Input/output error
[ 13.715] (II) stylus: serial tablet id 0x90.
[ 13.715] (EE) PreInit returned 8 for "stylus"
[ 13.715] (II) UnloadModule: "wacom"
[ 13.715] (II) Using input driver 'wacom' for 'eraser'
[ 13.715] (**) Option "SendCoreEvents"
[ 13.715] (**) eraser: always reports core events
[ 13.715] (**) Option "Device" "/dev/ttyS0"
[ 13.715] (**) Option "Type" "eraser"
[ 13.716] (WW) eraser: TPCButton option can only be set by stylus.
[ 13.716] (EE) eraser: wcmWriteWait error : Input/output error
[ 13.716] (WW) eraser: Query failed with 19200 baud. Trying 38400.
[ 13.716] (EE) eraser: wcmWriteWait error : Input/output error
[ 13.716] (II) eraser: serial tablet id 0x90.
[ 13.716] (EE) PreInit returned 8 for "eraser"
[ 13.716] (II) UnloadModule: "wacom"
[ 13.716] (II) Using input driver 'wacom' for 'cursor'
[ 13.716] (**) Option "SendCoreEvents"
[ 13.716] (**) cursor: always reports core events
[ 13.716] (**) Option "Device" "/dev/ttyS0"
[ 13.716] (**) Option "Type" "cursor"
[ 13.716] (WW) cursor: TPCButton option can only be set by stylus.
[ 13.716] (EE) cursor: wcmWriteWait error : Input/output error
[ 13.716] (WW) cursor: Query failed with 19200 baud. Trying 38400.
[ 13.716] (EE) cursor: wcmWriteWait error : Input/output error
[ 13.716] (II) cursor: serial tablet id 0x90.
[ 13.716] (EE) PreInit returned 8 for "cursor"
[ 13.716] (II) UnloadModule: "wacom"
[ 13.716] (II) Using input driver 'wacom' for 'touch'
[ 13.716] (**) Option "SendCoreEvents"
[ 13.716] (**) touch: always reports core events
[ 13.716] (**) Option "Device" "/dev/ttyS0"
[ 13.716] (**) Option "Type" "touch"
[ 13.716] (**) Option "TopX" "48"
[ 13.716] (**) Option "TopY" "79"
[ 13.716] (**) Option "BottomX" "915"
[ 13.716] (**) Option "BottomY" "950"
[ 13.716] (WW) touch: TPCButton option can only be set by stylus.
[ 13.716] (EE) touch: wcmWriteWait error : Input/output error
[ 13.716] (WW) touch: Query failed with 19200 baud. Trying 38400.
[ 13.717] (EE) touch: wcmWriteWait error : Input/output error
[ 13.717] (II) touch: serial tablet id 0x90.
[ 13.717] (EE) PreInit returned 8 for "touch"
[ 13.717] (II) UnloadModule: "wacom"
[ 13.719] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[ 13.719] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 13.719] (II) LoadModule: "evdev"
[ 13.719] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 13.727] (II) Module evdev: vendor="X.Org Foundation"
[ 13.727] compiled for 1.14.0, module version = 2.8.0
[ 13.727] Module class: X.Org XInput Driver
[ 13.727] ABI class: X.Org XInput driver, version 19.1
[ 13.727] (II) Using input driver 'evdev' for 'Power Button'
[ 13.727] (**) Power Button: always reports core events
[ 13.727] (**) evdev: Power Button: Device: "/dev/input/event3"
[ 13.727] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 13.727] (--) evdev: Power Button: Found keys
[ 13.727] (II) evdev: Power Button: Configuring as keyboard
[ 13.727] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3"
[ 13.727] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 13.727] (**) Option "xkb_rules" "evdev"
[ 13.727] (**) Option "xkb_model" "evdev"
[ 13.727] (**) Option "xkb_layout" "us"
[ 13.768] (II) config/udev: Adding input device Video Bus (/dev/input/event8)
[ 13.768] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[ 13.768] (II) Using input driver 'evdev' for 'Video Bus'
[ 13.768] (**) Video Bus: always reports core events
[ 13.768] (**) evdev: Video Bus: Device: "/dev/input/event8"
[ 13.768] (--) evdev: Video Bus: Vendor 0 Product 0x6
[ 13.768] (--) evdev: Video Bus: Found keys
[ 13.768] (II) evdev: Video Bus: Configuring as keyboard
[ 13.768] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input8/event8"
[ 13.768] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[ 13.768] (**) Option "xkb_rules" "evdev"
[ 13.768] (**) Option "xkb_model" "evdev"
[ 13.768] (**) Option "xkb_layout" "us"
[ 13.769] (II) config/udev: Adding input device Lid Switch (/dev/input/event1)
[ 13.769] (II) No input driver specified, ignoring this device.
[ 13.769] (II) This device may have been added with another device file.
[ 13.769] (II) config/udev: Adding input device Sleep Button (/dev/input/event2)
[ 13.769] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[ 13.769] (II) Using input driver 'evdev' for 'Sleep Button'
[ 13.769] (**) Sleep Button: always reports core events
[ 13.769] (**) evdev: Sleep Button: Device: "/dev/input/event2"
[ 13.770] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[ 13.770] (--) evdev: Sleep Button: Found keys
[ 13.770] (II) evdev: Sleep Button: Configuring as keyboard
[ 13.770] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2/event2"
[ 13.770] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
[ 13.770] (**) Option "xkb_rules" "evdev"
[ 13.770] (**) Option "xkb_model" "evdev"
[ 13.770] (**) Option "xkb_layout" "us"
[ 13.770] (II) config/udev: Adding drm device (/dev/dri/card0)
[ 13.771] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event6)
[ 13.771] (II) No input driver specified, ignoring this device.
[ 13.771] (II) This device may have been added with another device file.
[ 13.771] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[ 13.771] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[ 13.771] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[ 13.771] (**) AT Translated Set 2 keyboard: always reports core events
[ 13.771] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[ 13.771] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[ 13.771] (--) evdev: AT Translated Set 2 keyboard: Found keys
[ 13.771] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[ 13.771] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[ 13.771] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 9)
[ 13.771] (**) Option "xkb_rules" "evdev"
[ 13.771] (**) Option "xkb_model" "evdev"
[ 13.771] (**) Option "xkb_layout" "us"
[ 13.772] (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/event7)
[ 13.772] (**) TPPS/2 IBM TrackPoint: Applying InputClass "evdev pointer catchall"
[ 13.772] (II) Using input driver 'evdev' for 'TPPS/2 IBM TrackPoint'
[ 13.772] (**) TPPS/2 IBM TrackPoint: always reports core events
[ 13.772] (**) evdev: TPPS/2 IBM TrackPoint: Device: "/dev/input/event7"
[ 13.772] (--) evdev: TPPS/2 IBM TrackPoint: Vendor 0x2 Product 0xa
[ 13.772] (--) evdev: TPPS/2 IBM TrackPoint: Found 3 mouse buttons
[ 13.772] (--) evdev: TPPS/2 IBM TrackPoint: Found relative axes
[ 13.772] (--) evdev: TPPS/2 IBM TrackPoint: Found x and y relative axes
[ 13.772] (II) evdev: TPPS/2 IBM TrackPoint: Configuring as mouse
[ 13.772] (**) evdev: TPPS/2 IBM TrackPoint: YAxisMapping: buttons 4 and 5
[ 13.772] (**) evdev: TPPS/2 IBM TrackPoint: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 13.772] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input7/event7"
[ 13.772] (II) XINPUT: Adding extended input device "TPPS/2 IBM TrackPoint" (type: MOUSE, id 10)
[ 13.772] (II) evdev: TPPS/2 IBM TrackPoint: initialized for relative axes.
[ 13.773] (**) TPPS/2 IBM TrackPoint: (accel) keeping acceleration scheme 1
[ 13.773] (**) TPPS/2 IBM TrackPoint: (accel) acceleration profile 0
[ 13.773] (**) TPPS/2 IBM TrackPoint: (accel) acceleration factor: 2.000
[ 13.773] (**) TPPS/2 IBM TrackPoint: (accel) acceleration threshold: 4
[ 13.773] (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/mouse0)
[ 13.773] (II) No input driver specified, ignoring this device.
[ 13.773] (II) This device may have been added with another device file.
[ 13.774] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
[ 13.774] (II) No input driver specified, ignoring this device.
[ 13.774] (II) This device may have been added with another device file.
[ 13.774] (II) config/udev: Adding input device ThinkPad Extra Buttons (/dev/input/event4)
[ 13.774] (**) ThinkPad Extra Buttons: Applying InputClass "evdev keyboard catchall"
[ 13.774] (II) Using input driver 'evdev' for 'ThinkPad Extra Buttons'
[ 13.775] (**) ThinkPad Extra Buttons: always reports core events
[ 13.775] (**) evdev: ThinkPad Extra Buttons: Device: "/dev/input/event4"
[ 13.775] (--) evdev: ThinkPad Extra Buttons: Vendor 0x17aa Product 0x5054
[ 13.775] (--) evdev: ThinkPad Extra Buttons: Found keys
[ 13.775] (II) evdev: ThinkPad Extra Buttons: Configuring as keyboard
[ 13.775] (**) Option "config_info" "udev:/sys/devices/platform/thinkpad_acpi/input/input4/event4"
[ 13.775] (II) XINPUT: Adding extended input device "ThinkPad Extra Buttons" (type: KEYBOARD, id 11)
[ 13.775] (**) Option "xkb_rules" "evdev"
[ 13.775] (**) Option "xkb_model" "evdev"
[ 13.775] (**) Option "xkb_layout" "us"
[ 13.775] (II) config/udev: Adding input device Serial Wacom Tablet WACf004 (/dev/ttyS0)
[ 13.775] (II) No input driver specified, ignoring this device.
[ 13.775] (II) This device may have been added with another device file.
[ 13.776] (II) config/udev: Adding input device Wacom Serial Touchscreen (/dev/input/event9)
[ 13.776] (II) No input driver specified, ignoring this device.
[ 13.776] (II) This device may have been added with another device file.
[ 3461.410] (II) intel(0): switch to mode 1400x1050 on pipe 0 using LVDS1
Does anyone have a working configuration for this laptop or have any ideas as to where I'm going wrong?
Many thanks
Last edited by windswept321 (2013-06-30 18:17:05)
Offline
windswept321, please edit your post.
When pasting code, please use [ code ] tags https://bbs.archlinux.org/help.php#bbcode
like this
It makes the code more readable and - in case of longer listings - more convenient to scroll through.
Offline
Thanks, I was wondering about that!
Post now edited.
Offline
Can anyone point me in the right direction?
I've tried following https://wiki.archlinux.org/index.php/Le … nkPad_X61T without any success - still no digitizer.
Offline
Excuse me for late reply. I, by total coincidence, found this thread when searching for solution to my problem and since I got it fixed, I thought I'll help.
I recently got an X201t, which is a similar laptop to yours (the digitizer uses the same protocol). I had similar issues, so I'll tell you what you could try to do.
Firstly, the only wacom-related package you need is xf86-input-wacom. This package contains an Xorg driver (the kernel module is included with the kernel), rules for Xorg and udev, and some tools. There will be a suggestion to install inputattach for serial tablets (like ours), but this actually causes issues for me (wcmWriteWait error : Input/output error), at least when using LightDM. So if you have this, remove it (unless you need it for something else). Also, edit /usr/lib/udev/rules.d/70-wacom.rules, and comment out (put a # at the start of the line) these lines:
inputattach
SUBSYSTEM=="tty|pnp", KERNEL=="ttyS[0-9]*", ATTRS{id}=="WACf*", RUN+="/usr/sbin/modprobe wacom_w8001", RUN+="/usr/sbin/inputattach --daemon -w8001 /dev/%k"
And save the file.
With this done, after restarting the machine, I think it should work (at least X should register the device). You can verify the devices are seen by X by running xinput.
If you still have issues after doing that, there's one more thing you could try. I didn't edit any X.org config files, like 50-wacom.conf to configure the tablet. I instead made a new file /etc/X11/xorg.conf.d/52-wacom-options.conf with the following contents:
Section "InputClass"
# Note: options here will be applied to all sub-devices,
# so they have to be overriden in the secions below, in needed.
Identifier "Wacom stylus options"
MatchProduct "Wacom|WACOM"
MatchDevicePath "/dev/ttyS0"
Driver "wacom"
# Minimal movement for events to be sent.
Option "Suppress" "0"
# Number of samples to average before sending an event.
# The higher the more delay.
Option "RawSample" "1"
# Minimal pressure (normalised to 2048) counting as a click.
Option "Threshold" "5"
# Position calibration.
Option "TopX" "110"
Option "BottomX" "25954"
Option "TopY" "253"
Option "BottomY" "16318"
EndSection
Section "InputClass"
Identifier "Wacom eraser options"
MatchDriver "wacom"
MatchProduct "eraser"
Option "Threshold" "1"
Option "TopX" "51"
Option "BottomX" "25880"
Option "TopY" "110"
Option "BottomY" "16430"
EndSection
Section "InputClass"
Identifier "Wacom touch options"
MatchDriver "wacom"
MatchProduct "touch"
# Default values for suppress and rawsample.
# For the ones above gestures don't work.
Option "Suppress" "2"
Option "RawSample" "4"
Option "Threshold" "5"
# Defaults
Option "TopX" "0"
Option "BottomX" "2631"
Option "TopY" "0"
Option "BottomY" "1652"
#Option "TopX" "13"
#Option "BottomX" "2645"
#Option "TopY" "52"
#Option "BottomY" "1632"
EndSection
I don't know if your X rules are bad or not, but the above works for me so you might try this.
Note that the options you set in the first section there will apply to the whole device, so you'll have to "undo" them in the next 2 sections, if desired. From what I've read on this driver's wiki, where I got a sample file from, you can't make a rule for just the stylus using such file. But it's not a big deal.
Finally, if X still won't cooperate, you can try running this:
isdv4-serial-debugger /dev/ttyS0
This is a low-level debugger that reads data from the tablet's serial interface and reports events. If the tablet works, you should see some info about it and touching with the stylus (both sides work) or just moving it close to the screen will print information about events. This means the device works.
I hope you'll find this helpful. If you'll still have issues or have some additional questions, I'll be happy to help. Otherwise have fun painting (or whatever else)!
Offline
Many thanks for this Narf!
It's all working now, thanks very much!
Offline