Tablet PCs Wiki

I have an HP Pavilion tx2000.
DenvedD hinted me a similar idea in firsts posts, it should work.
Now I’m installing openSuse11.2 again. I tell you when I finished.

I installed openSuse11.2 and pen works.
If you have still opensuse11.3 installed, I can pass you my configuration files.

alpha1beta wrote:
> and move those working files onto 11.3

as far as i know, the only really critical file for the purpose of
MaxiPigna getting his pen’s click to be recognized is to bring the
11.2 copy of /etc/X11/xorg.conf over to the new 11.3 install…

well, i’d sure try just that first, and if that didn’t work i’d find a
real GURU to help you understand what other files are needed
(otherwise, you can pretty easily poison the new system with junk it
can NOT use…so, move carefully aways with a clear path back to
something that works, even if only partially…


DenverD
CAVEAT: http://is.gd/bpoMD [posted via NNTP w/openSUSE 10.3]

MaxiPigna wrote:
> configuration files.

which files?

careful…i suggest to begin with just one…as just posted…


DenverD
CAVEAT: http://is.gd/bpoMD [posted via NNTP w/openSUSE 10.3]

You are right DenverD.
This is my xorg.conf:

# /.../
# SaX generated X11 config file
# Created on: 2010-08-02T15:33:13+0200.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
EndSection

Section "Module"
  Load         "dri"
  Load         "dbe"
  Load         "extmod"
  Load         "glx"
EndSection

Section "InputDevice"
  # Driver "kbd" will be disabled unless 'Option "AutoAddDevices" "off"' 
  # is set in "ServerFlags" section. 
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "it"
  Option       "XkbModel" "microsoftpro"
  Option       "XkbRules" "xfree86"
EndSection


Section "InputDevice"
  # Driver "mouse" will be disabled unless 'Option "AutoAddDevices" "off"' 
  # is set in "ServerFlags" section. 
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Wacom ISD-V4"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[3]"
  Option       "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-stylus"
  Option       "ForceDevice" "ISDV4"
  Option       "InputFashion" "Tablet"
  Option       "Mode" "Absolute"
  Option       "Name" "HP Pavilion tx2000 series (USB)"
  Option       "SendCoreEvents" "on"
  Option       "Type" "cursor"
  Option       "USB" "on"
  Option       "Vendor" "TABLET PCs"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[5]"
  Option       "BottomX" "26300"
  Option       "BottomY" "16375"
  Option       "Button2" "3"
  Option       "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-stylus"
  Option       "ForceDevice" "ISDV4"
  Option       "InputFashion" "Pen"
  Option       "Mode" "Absolute"
  Option       "Name" "HP Pavilion tx2000 Stylus (USB)"
  Option       "Protocol" "Auto"
  Option       "TopX" "225"
  Option       "TopY" "225"
  Option       "Type" "stylus"
  Option       "USB" "on"
  Option       "Vendor" "TABLET PCs"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[7]"
  Option       "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-stylus"
  Option       "ForceDevice" "ISDV4"
  Option       "InputFashion" "Eraser"
  Option       "Mode" "Absolute"
  Option       "Name" "HP Pavilion tx2000 Eraser (USB)"
  Option       "Protocol" "Auto"
  Option       "Type" "eraser"
  Option       "USB" "on"
  Option       "Vendor" "TABLET PCs"
EndSection


Section "Monitor"
  Option       "CalcAlgorithm" "XServerPool"
  DisplaySize  261 163
  HorizSync    30-62
  Identifier   "Monitor[0]"
  ModelName    "SAMSUNG LCD MONITOR"
  Option       "DPMS"
  Option       "PreferredMode" "1280x800"
  VendorName   "SEC"
  VertRefresh  43-60
  UseModes     "Modes[0]"
EndSection


Section "Modes"
  Identifier   "Modes[0]"
EndSection


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "Device"
  BoardName    "GeForce Go 6150"
  Driver       "nvidia"
  Identifier   "Device[0]"
  VendorName   "NVIDIA"
EndSection



Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  InputDevice  "Mouse[5]" "SendCoreEvents"
  InputDevice  "Mouse[7]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection


Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
  Option       "Composite" "on"
EndSection


Tell me if it is helpfull. :wink:

MaxiPigna wrote:

> This is my xorg.conf:
>
> # /…/
> #
> # Created on: 2010-08-02 by MaxiPigna
>
> Section “Files”
> FontPath “/usr/share/fonts/misc:unscaled”
> FontPath “/usr/share/fonts/local”
> FontPath “/usr/share/fonts/75dpi:unscaled”
> FontPath “/usr/share/fonts/100dpi:unscaled”
> FontPath “/usr/share/fonts/Type1”
> FontPath “/usr/share/fonts/URW”
> FontPath “/usr/share/fonts/Speedo”
> FontPath “/usr/share/fonts/PEX”
> FontPath “/usr/share/fonts/cyrillic”
> FontPath “/usr/share/fonts/latin2/misc:unscaled”
> FontPath “/usr/share/fonts/latin2/75dpi:unscaled”
> FontPath “/usr/share/fonts/latin2/100dpi:unscaled”
> FontPath “/usr/share/fonts/latin2/Type1”
> FontPath “/usr/share/fonts/latin7/75dpi:unscaled”
> FontPath “/usr/share/fonts/baekmuk:unscaled”
> FontPath “/usr/share/fonts/japanese:unscaled”
> FontPath “/usr/share/fonts/kwintv”
> FontPath “/usr/share/fonts/truetype”
> FontPath “/usr/share/fonts/uni:unscaled”
> FontPath “/usr/share/fonts/CID”
> FontPath “/usr/share/fonts/ucs/misc:unscaled”
> FontPath “/usr/share/fonts/ucs/75dpi:unscaled”
> FontPath “/usr/share/fonts/ucs/100dpi:unscaled”
> FontPath “/usr/share/fonts/hellas/misc:unscaled”
> FontPath “/usr/share/fonts/hellas/75dpi:unscaled”
> FontPath “/usr/share/fonts/hellas/100dpi:unscaled”
> FontPath “/usr/share/fonts/hellas/Type1”
> FontPath “/usr/share/fonts/misc/sgi:unscaled”
> FontPath “/usr/share/fonts/xtest”
> FontPath “/opt/kde3/share/fonts”
> InputDevices “/dev/gpmdata”
> InputDevices “/dev/input/mice”
> EndSection
>
> Section “ServerFlags”
> Option “AllowMouseOpenFail” “on”
> Option “ZapWarning” “on”
> EndSection
>
> Section “Module”
> Load “dri”
> Load “dbe”
> Load “extmod”
> Load “glx”
> EndSection
>
> Section “InputDevice”
> # Driver “kbd” will be disabled unless ‘Option “AutoAddDevices” “off”’
> # is set in “ServerFlags” section.
> Driver “kbd”
> Identifier “Keyboard[0]”
> Option “Protocol” “Standard”
> Option “XkbLayout” “it”
> Option “XkbModel” “microsoftpro”
> Option “XkbRules” “xfree86”
> EndSection
>
>
> Section “InputDevice”
> # Driver “mouse” will be disabled unless ‘Option “AutoAddDevices” “off”’
> # is set in “ServerFlags” section.
> Driver “mouse”
> Identifier “Mouse[1]”
> Option “Device” “/dev/input/mice”
> Option “Name” “Wacom ISD-V4”
> Option “Protocol” “explorerps/2”
> Option “Vendor” “Sysp”
> Option “ZAxisMapping” “4 5”
> EndSection
>
> Section “InputDevice”
> Driver “wacom”
> Identifier “Mouse[3]”
> Option “Device” “/dev/input/by-id/usb-Tablet_ISD-V4-event-stylus”
> Option “ForceDevice” “ISDV4”
> Option “InputFashion” “Tablet”
> Option “Mode” “Absolute”
> Option “Name” “HP Pavilion tx2000 series (USB)”
> Option “SendCoreEvents” “on”
> Option “Type” “cursor”
> Option “USB” “on”
> Option “Vendor” “TABLET PCs”
> EndSection
>
> Section “InputDevice”
> Driver “wacom”
> Identifier “Mouse[5]”
> Option “BottomX” “26300”
> Option “BottomY” “16375”
> Option “Button2” “3”
> Option “Device” “/dev/input/by-id/usb-Tablet_ISD-V4-event-stylus”
> Option “ForceDevice” “ISDV4”
> Option “InputFashion” “Pen”
> Option “Mode” “Absolute”
> Option “Name” “HP Pavilion tx2000 Stylus (USB)”
> Option “Protocol” “Auto”
> Option “TopX” “225”
> Option “TopY” “225”
> Option “Type” “stylus”
> Option “USB” “on”
> Option “Vendor” “TABLET PCs”
> EndSection
>
> Section “InputDevice”
> Driver “wacom”
> Identifier “Mouse[7]”
> Option “Device” “/dev/input/by-id/usb-Tablet_ISD-V4-event-stylus”
> Option “ForceDevice” “ISDV4”
> Option “InputFashion” “Eraser”
> Option “Mode” “Absolute”
> Option “Name” “HP Pavilion tx2000 Eraser (USB)”
> Option “Protocol” “Auto”
> Option “Type” “eraser”
> Option “USB” “on”
> Option “Vendor” “TABLET PCs”
> EndSection
>
>
> Section “ServerLayout”
> Identifier “Layout[all]”
> InputDevice “Keyboard[0]” “CoreKeyboard”
> InputDevice “Mouse[1]” “CorePointer”
> InputDevice “Mouse[3]” “SendCoreEvents”
> InputDevice “Mouse[5]” “SendCoreEvents”
> InputDevice “Mouse[7]” “SendCoreEvents”
> Option “Clone” “off”
> Option “Xinerama” “off”
> Screen “Screen[0]”
> EndSection
>
>
> --------------------
>
>
> Tell me if it is helpfull. :wink:

if it were my machine i believe i would make a read only copy of the
file and name it something like:
xorg.conf_11.2_ORIGNAL_DoNotChangeOrLose and store it in a very safe
place…

then, i would trim it down to what i have above and place it in the
11.3 as /etc/X11/xorg.conf

listen: i am just guessing on what ie required to be in the file for
the watcom portion of the file, and trying to remove everything else
so (hopefully ) all the other graphics stuff will continue being
‘automatic’…

if you machine barfs with the trimmed down file, try it not trimmed…

as for sending it to alpha1beta: do NOT try it alpha if you have a
different size screen or don’t have the same nvidia chip or or or or
or…instead you may have to also intall 11.2 to learn the magic for
YOUR machine…

good luck


DenverD
CAVEAT: http://is.gd/bpoMD [posted via NNTP w/openSUSE 10.3]

Thank you for your help DenverD, you have been very helpful.
Now I decide to mantain openSuse11.2, I hope to pass to 11.3 early. How can I press for a new tablet wiki?

MaxiPigna wrote:
> Thank you for your help DenverD, you have been very helpful.
> Now I decide to mantain openSuse11.2, I hope to pass to 11.3 early. How
> can I press for a new tablet wiki?

if the person who did the old wiki doesn’t do a new one, or updated it
so it works with 11.3, then someone else needs to…

are you busy? [you know that Linux is a self-help project, right?]

other things to think about:

did you try booting from an openSUSE 11.3 Live CD and seeing if your
tablet worked fine with it?

have you logged a bug (that 11.2 works but only after great user
fiddling and it probably should/could be automatic)?
http://wiki.opensuse.org/Submitting_Bug_Reports

have you followed my suggestion you try to get in direct contact with
the developers via the mail lists or IRC??


DenverD
CAVEAT: http://is.gd/bpoMD [posted via NNTP w/openSUSE 10.3]

SuSE-GmbH noted even during 11.2 development that they no longer had the resources to maintain Sax2. During 11.3 development they asked for volunteers to take over the maintenance, and there were no volunteers. Hence it was dropped.

The Linux graphics has changed a fair amount since sax2 was in its ‘hey day’ … It was dropped because the bugs on it were not fixable given the resources available, … are you confident it will work if it were included in 11.3 ? I’m skeptical.

Still, at the risk of my sounding like a broken record, you can get sax2 for 11.3 . I see a user has packaged it on their build service page for 11.3:

http://download.opensuse.org/repositories/home:/flacco/openSUSE_11.3/

Again, I’m skeptical about sax2’s functionality (it was dropped for a reason) but the sax2 link is there for those who wish to install the sax2 wizard and give it a try.

Several days ago I installed Ubuntu on my tablet, but I decide to go back…
Pen worked fine, so I thought to copy xorg.conf file in opensuse.
What do you think about? Is xorg.conf the only file that I need?

In 11.3 the intent was one would not need an /etc/X11/xorg.conf file but that graphics would be automatically configured. Unfortunately as many have noted, this is NOT always the case. There have been problems.

But also in 11.3, there is a directory /etc/X11/xorg.conf.d/ with many files, such as : 50-device.conf, 50-monitor.conf, 50-screen.conf … etc … where those files are intended to contain the various sections from the old /etc/X11/xorg.conf for manually configuring one’s graphics. Many linux versions have adopted that approach. I can’t speak for Ubuntu (as I never use it) and indeed it may even vary dependant on the Ubuntu version.

Finally, if one does install an /etc/X11/xorg.conf file in openSUSE-11.3, it is supposed to have priority over any automatic configuration and it is supposed to have priority over anything in the /etc/X11/xorg.conf.d directory.

I hope this helps in providing you information to determine the approach you wish to adopt. My apologies that I do not know enough about tablet graphics nor indeed about graphics in general to provide a more exact answer.

Thanks, I understood…
Therefore I installed opensuse11.2 and pen works fine, also pen button. So I generated a xorg.conf file with nvidia-xconfig command and saved it.
After I installed openSuse11.3 and pen works, but not pen button. I saved the xorg.conf.d directory before to install whatever update.
My actual kernel is:


linux-vwbb:~ # uname -r
2.6.34-12-desktop

But here is suggested to use default kernel, so I installed that kernel and after I couldn’t use pen to click, I could only move cursor.
I restart the system with desktop kernel, and pen works like before, I can click but not use pen button. Now I can’t update my system, because if I want to install video driver, yast adds new kernel desktop between updates, but with new version pen DOESN’T WORK, I have just tried that version yesterday.
What I do?

I do not understand your post.

Did you copy and are now using the Ubuntu /etc/X11/xorg.conf.d/directory contents ?

Are you using the openSUSE-11.2 /etc/X11/xorg.conf file ?

Reference installing the new video driver, you are NOT forced to use a specific kernel if you build the driver ‘the hardway’ using the .run file provided by ATI or nVidia (dependant on your graphics).

Excuse my english.

No, because Ubuntu hasn’t that directory.

No.

Now I am using default directory xorg.conf.d of openSuse 11.3 with desktop kernel version (2.6.34-12-desktop,it isn’t lastest), but I think that the problem is refered to kernel version, if I update it, pen no longer works…

What happens if you use the xorg.conf file from 11.2 in 11.3 ?

Xorg.conf now not exists, there is only xorg.conf.install, just add it?

I doubt that will make anything better. xorg.conf.install is the configuration file that openSUSE uses during the installation.

You could try copying /etc/X11/xorg.conf.install to /etc/X11/xorg.conf and then reboot and test, but I doubt that will work well. It will probably give you the fbdev graphic driver with poor performance.

I confess I am puzzled. Why did you reference the xorg.conf file from 11.2 in post#25 above if you do not have it now ? Was not the file in post#25 your xorg.conf from 11.2 ?

… I’m totally puzzled now.

Xorg.conf that I refered in post#25 isn’t the same I refered before.
Now I have this xorg.conf file from openSuse 11.2:


# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 256.53  (buildmeister@builder101)  Fri Aug 27 21:34:01 PDT 2010


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

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "yes"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
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

I have also contents of xorg.conf.d before and after kernel update (with openSuse11.3), but they seem to me the same. Do you want to take a look?

From what I can see, the xorg.conf file in post#25 was built with Sax2 in openSUSE-11.2. The xorg.conf file that you reference in post#38 was built with the proprietary configuration tool from nVidia “nvidia-xconfig”.

Looking at the contents of the two different xorg.conf files that were created by the two different xorg ‘wizards’, it appears the sax2 version has an entries for your tablet (with wacom device entries). The nvidia-xconfig xorg.conf has no such entries.

A kernel update should not change the contents of the /etc/X11/xorg.conf.d directories.

Exactly. Xorg.conf there wasn’t when I installed openssuse11.2 last time, so I decided to generate it through nvidia tool.

I thought the same thing, so I ask you: why doens’t pen work after kernel update if xorg.conf.d contents is unchanged?