[HOW TO] PROPERLY calibrate your PEN and fix those stupid corners (273 test points)

Search This thread

xiaohang.07

Member
Oct 5, 2009
12
10
Hey Ive managed to make the calibration work with the wacom drivers :)

Unfortunately both upper left and right corners are still causing the cursor to jump like crazy. Off by 5mm +-, still bloody impossible to hit toolbar buttons on photoshop haha.

Also, why would I calibrate with the stock wacom utility again after that 100+ points power calibration? You said it might be good but in which cases? And why would it not overwrite or mess with the first calibration?
l
You are right, you need to do the stock calibration. That's why I said I backed up both registry and .dat file, which contains data about the stock calibration. It won't harm the 100 points calibration, don't worry. However, my upper left corner accuracy is not that good. My habit is put taskbar in the left side of the screen, to get the screen become somewhat 16:10. I think you can try it.
 
  • Like
Reactions: sneak3

sneak3

Member
Feb 17, 2010
29
1
l
You are right, you need to do the stock calibration. That's why I said I backed up both registry and .dat file, which contains data about the stock calibration. It won't harm the 100 points calibration, don't worry. However, my upper left corner accuracy is not that good. My habit is put taskbar in the left side of the screen, to get the screen become somewhat 16:10. I think you can try it.

Listen I know you are asian and stuff so your level of insight is way higher than mine but let's go step by step cause I got very confused here.

I reset all the calibration data I had, then I reinstalled the feel drivers.

So
1- edit the registry.
2- Run the custom calibration
3- Backup the registry/data file which contains the info for the custom calibration.
4- Run 4 point calibration through wacom properties.
5- Replace the data file/registry again with the stuff that I had backed up? Do another registry/data file backup? Dont touch anything else?
 

xiaohang.07

Member
Oct 5, 2009
12
10
Listen I know you are asian and stuff so your level of insight is way higher than mine but let's go step by step cause I got very confused here.

I reset all the calibration data I had, then I reinstalled the feel drivers.

So
1- edit the registry.
2- Run the custom calibration

4- Run 4 point calibration through wacom properties.
5- Replace the data file/registry again with the stuff that I had backed up? Do another registry/data file backup? Dont touch anything else?


Sorry about the poor grammar, haha.

1- edit the registry.
2- Run the custom calibration
3- Run 4 point calibration through wacom properties.
done
4- Backup the registry/data file which contains the info for the custom calibration.

That's it.
 
  • Like
Reactions: sneak3

sneak3

Member
Feb 17, 2010
29
1
Sorry about the poor grammar, haha.

1- edit the registry.
2- Run the custom calibration
3- Run 4 point calibration through wacom properties.
done
4- Backup the registry/data file which contains the info for the custom calibration.

That's it.

Finally, think I did everything correctly and I have to say it DID improve the overall accuracy. Managed to decrease a few milliliters off of the edge drift!

One last thing: Why do we need to backup those files after-all? Just in case something goes bad with the calibration settings OR for when we update the Feel drivers, so we can replace them back, for instance?
 

xiaohang.07

Member
Oct 5, 2009
12
10
Finally, think I did everything correctly and I have to say it DID improve the overall accuracy. Managed to decrease a few milliliters off of the edge drift!

One last thing: Why do we need to backup those files after-all? Just in case something goes bad with the calibration settings OR for when we update the Feel drivers, so we can replace them back, for instance?

In case you recovery your system to a former state, or you reset your system. By the way, I do experience a setback once, just a few days ago. I find that the accuracy is low even in central region. Then I guess that it is probably the ISD_Tablet.dat file having some problem. After I copy the content of my backup ISD_Tablet.dat file to the one in ...AppData/Roaming/WTablet folder and save, I restart the surface. Bingo, everything is back to normal again. I just don't know what happened to that file at that time. But it only occurred to me once. So it is not a problem.

In fact, it is the Microsoft and Wacom that need to do something about it, but they just don't. So, we need do some chores to get it work.
Do enjoy!
 
  • Like
Reactions: sneak3

sneak3

Member
Feb 17, 2010
29
1
Got it man. Thanks for your patience! I hope my questions help anyone that might be in a similar situation :)

Cheers!
 

ruinousdeity

New member
May 27, 2013
2
0
Does it works on other wacom tablet PCs?
When I tried to calibrate my lenove x230t tablet, I noticed the calibrate points are about the screen resolution.
But the screen of my tablet is not a FullHD one, it's a 1366*768 WXGA screen.
What should I do so that I can make my x230t work with 273 calibrate points?
 

ghostm42

New member
Aug 11, 2009
1
0
Sorry about the poor grammar, haha.

1- edit the registry.
2- Run the custom calibration
3- Run 4 point calibration through wacom properties.
done
4- Backup the registry/data file which contains the info for the custom calibration.

That's it.

I just followed your directions on a Lenovo Thinkpad Yoga, which seems to behave the same way. But I noticed something odd.
With the Wacom drivers installed, I deleted the registry settings and ran the command line. After completing the calibration, the pen was very accurate within Windows (ie, pointing to desktop items, etc.). When I opened Photoshop CS6, the calibration was off. I'm not entirely sure why this is. Perhaps Photoshop utilizes Wacom calibration while Windows uses the command line calibration.

Then, I ran the 4 point Wacom calibration as you indicated. This wiped out the benefits of the command line calibration in Windows, but the calibration with Photoshop was much improved.

This seems to confirm that Photoshop is using Wacom calibration while Windows uses its own calibration. Or perhaps Photoshop is using pen calibration, but we had configured the touch calibration?
 

VictorFrost

New member
Apr 19, 2014
1
0
If it's possible to back up the registry files for the calibration settings then is it possible to install someone elses calibration settings? I understand that there would be some issues with how the pen is held but currently I am at a loss.

I managed to get the original surface stylus to work almost perfectly without wacom drivers, but then I decided to purchase the carbon and install the wacom drivers as everything suggested the stylus was more accurate than the stock one.

About 23 calibration attempts and a reinstall of windows (somehow the calibration got corrupted and I could only click on a quarter of the screen) I am still stuck with the cursor wobbling either behind the stylus, above or below the stylus, or both. When calibrating should I actually click on the crosshair point? Because I seem to be getting closer to the correct result when I am clicking below and right of it. Or should I consider just uninstalling the wacom drivers and testing the calibration with the stock driver?

Also I am not talking about the corners but in general the cursor wobbles even just an inch from the center of the screen.
 
Last edited:

Stonebot

Senior Member
Dec 9, 2011
55
5
Troy, NY
Thinkpad Tablet 2

In case anyone needed to do this on a 1366x768 screen, here is the command with points scaled 1366/1920 in the x-direction and 768/1080 in the y-direction. I did it on a Thinkpad Tablet 2 with much sucess. The points you have to click look a little wonky, but I'm not sure if that's from the difference in aspect ratio or if that was the original layout. Otherwise, it worked perfectly for accuracy. Still need to figure out how to adjust the pressure sensitivity since I had to uninstall the Wacom drivers to make it work.

Code:
tabcal devicekind=pen lincal novalidate XGridPts=7,43,78,114,185,256,327,398,470,576,683,790,896,968,1039,1110,1181,1252,1288,1323,1359 YGridPts=7,43,78,114,178,284,384,484,590,654,690,725,761
 
  • Like
Reactions: Turkawa

ashcanpete

New member
Mar 14, 2014
1
4
I spent a long time getting this to work perfectly on my Surface Pro 2, here's what I did. Note that this setup doesn't include installing the Wacom drivers at the end, because I don't really use Photoshop, but if you need that you can try adding the registry edit steps to this procedure (see earlier post by xiaohang.07).

The first step is to clear out old calibrations by installing/uninstalling Wacom drivers. (If you already have Wacom drivers, skip to step 3)
(If you never messed with tabcal commands before, you should be able to just reset the pen calibrations in the control panel and skip this part)

  1. Install Wacom drivers (ISD_DualTouch_720-4.exe)
  2. Reboot
  3. Uninstall Wacom drivers through control panel-->uninstall programs
  4. Reboot


Note - You must choose which screen orientation you will use to calibrate the pen. Once you calibrate, rotating the screen will not change that calibration. So unless you always hold your pen completely vertically when you write, you will only be able to achieve perfect accuracy with one orientation.

However, windows seems to store 2 separate calibrations for the Surface, one with the keyboard attached, and one without it attached. So you can choose one orientation with keyboard, and one orientation without the keyboard (attached upside down is the same as detached). You can decide what will work best for you, here’s how to setup the calibration I prefer:

Keyboard attached - landscape
Keyboard removed (or upside down) - portrait

  1. Make sure keyboard is attached and surface is in landscape orientation
  2. Run command prompt as administrator
  3. Enter following command:
    Code:
    tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910 YGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070
  4. Do landscape calibration with keyboard attached (folded back on flat surface is easier) (hold pen as you would when writing)
  5. Remove keyboard, rotate to portrait
  6. Enter following command:
    Code:
    tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070 YGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910
  7. Do portrait calibration without keyboard (again, on flat surface is best, hold pen naturally)
  8. Reboot

Note - feel free to add as many grid points as you like, I chose to use 100 points, its quite accurate and not too tedious.

Took me a lot of fiddling around to get this all worked out, so I hope this helps you skip all that frustration!
 
Last edited:

FenrirW0lf

New member
Feb 13, 2014
2
1
I spent a long time getting this to work perfectly on my Surface Pro 2, here's what I did. Note that this setup doesn't include installing the Wacom drivers at the end, because I don't really use Photoshop, but if you need that you can try adding the registry edit steps to this procedure (see earlier post by xiaohang.07).

The first step is to clear out old calibrations by installing/uninstalling Wacom drivers. (If you already have Wacom drivers, skip to step 3)
(If you never messed with tabcal commands before, you should be able to just reset the pen calibrations in the control panel and skip this part)

  1. Install Wacom drivers (ISD_DualTouch_720-4.exe)
  2. Reboot
  3. Uninstall Wacom drivers through control panel-->uninstall programs
  4. Reboot


Note - You must choose which screen orientation you will use to calibrate the pen. Once you calibrate, rotating the screen will not change that calibration. So unless you always hold your pen completely vertically when you write, you will only be able to achieve perfect accuracy with one orientation.

However, windows seems to store 2 separate calibrations for the Surface, one with the keyboard attached, and one without it attached. So you can choose one orientation with keyboard, and one orientation without the keyboard (attached upside down is the same as detached). You can decide what will work best for you, here’s how to setup the calibration I prefer:

Keyboard attached - landscape
Keyboard removed (or upside down) - portrait

  1. Make sure keyboard is attached and surface is in landscape orientation
  2. Run command prompt as administrator
  3. Enter following command:
    Code:
    tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910 YGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070
  4. Do landscape calibration with keyboard attached (folded back on flat surface is easier) (hold pen as you would when writing)
  5. Remove keyboard, rotate to portrait
  6. Enter following command:
    Code:
    tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070 YGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910
  7. Do portrait calibration without keyboard (again, on flat surface is best, hold pen naturally)
  8. Reboot

Note - feel free to add as many grid points as you like, I chose to use 100 points, its quite accurate and not too tedious.

Took me a lot of fiddling around to get this all worked out, so I hope this helps you skip all that frustration!
Good stuff here. I have great results in landscape mode with the keyboard attached following these steps. But I've run into an issue with portrait mode where my pen cursor flies all over the place. Might have to do with the Wacom drivers being installed but I'm not sure yet. Gonna have to try testing for that.
 
  • Like
Reactions: drsomchai

derausgewanderte

Senior Member
Aug 9, 2009
2,145
750
Samsung Galaxy S22 Ultra
I spent a long time getting this to work perfectly on my Surface Pro 2, here's what I did. Note that this setup doesn't include installing the Wacom drivers at the end, because I don't really use Photoshop, but if you need that you can try adding the registry edit steps to this procedure (see earlier post by xiaohang.07).

Just did this on my SPro v1 and it worked great. got very nice tracking even in the corners. Works both in landscape and portrait. I did not install the wacom drivers after this.

thanks again.
 

drsomchai

Member
Aug 5, 2010
20
2
Good stuff here. I have great results in landscape mode with the keyboard attached following these steps. But I've run into an issue with portrait mode where my pen cursor flies all over the place. Might have to do with the Wacom drivers being installed but I'm not sure yet. Gonna have to try testing for that.

same as mine on SP1
so now I use default setting.
 

Devotii

New member
Jul 20, 2014
1
0
calibration question

Hey,
i'm new in this Forum. I have a new ThinkPad 10 and calibrated it with this command "tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910 YGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070"
But the screen resolution is 1920x1200. So the bottom line is still uncalibrated and unprecise. I tried to add the YGridpts "1120" and "1170" but then an error message appears that the digitizer could not find. can someone help me please?

Greetings from Germany,
Devo
 

Bukacki

New member
Sep 23, 2013
2
0
help

Ok, so after a long time of trying to get my pen calibrated so that it wouldn't go all crazy in the corners and then not be off by a 5mm everywhere else I dug around the vast interwebs and with a little hex editing found the answer.

It has been posted in other places that you can use tabcal to calibrate you touch/pen input with more test points for better accuracy... however since our wonderful device has BOTH touch and pen inputs, the parameters everyone is using to manually calibrate using tabcal directly are wrong and as such many people have had issues with their touch input going all crazy after trying to calibrate their pen in this manner or the calibration simply wouldn't do anything. After messing around with settings all day I noticed if you use the calibration tool via the control panel it asks you what you want to calibrate, 'PEN' or 'TOUCH' before it starts tabcal, meaning there must be some parameter that is being passed to tabcal when you make this selection. So I opened up a cmd prompt and typed tabcal /? and was greated with a big fat nothing. Knowing that tabcal had switches since I had already been using some I decided to open tabcal with a hex editor to get a better look and thats when I found it: "devicekind=" so without further babbling from me......

HOW TO PROPERLY CONFIGURE YOUR PEN:

!First reset all of your current calibration data for both pen and touch! Now double check that your resolution is set to the native 1920 x 1080. Then copy and paste the following either in a run box or a cmd prompt:

Code:
tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910 YGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070

Then go through the process selecting the crosshairs holding your pen and tablet the way you would normally/comfortably hold them, it is very important that you do it that way and also that you are physically accurate (disregard the onscreen indicator of the pen location) as this is how Windows determines what a regular press in that sector of your screen is.

Now after you have gone through all 273 input points you will need to edit your registry just a little should you ever want/need to reset the calibration data via the control panel reset thingy. To make this small fix go to the following in your registry:

Code:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_045E&PID_0799&MI_01&Col01\8&11540d24&0&0000\Device Parameters]
The "VID_045E&PID_0799&MI_01&Col01\8&11540d24&0&0000" part may be different on your device so to find it you can search for "LinearityData" under "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum" then once you find "LinearityData" rename it to "UserLinearityData" now later on if you want to you can reset the calibration to factory settings should you ever want to do such a thing.

As always, if this helped you please hit the 'Thanks' button ;)



I Need help i have an xps18 and a dell active stylus.

when trying the code provided it just says digitizer not found.

i can't get it to recalibrate for pen input. the stylus screen reacts but its shows it being touched everwhere but any area near the stylus tip.

so if its reacting im guessing it might be possible to get it to work.

or does someone have a driver or link to fix this?

it seems it would work if i had some way to calibrate or edit the active stylus it self.
the computer responds differently when the buttons on the stylus are pressed.
is the a way to change how the stylus interacts with the screen?

thanks in advance.
 

voluptuary

Senior Member
Dec 29, 2010
960
753
Mukwonago
Hey,
i'm new in this Forum. I have a new ThinkPad 10 and calibrated it with this command "tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910 YGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070"
But the screen resolution is 1920x1200. So the bottom line is still uncalibrated and unprecise. I tried to add the YGridpts "1120" and "1170" but then an error message appears that the digitizer could not find. can someone help me please?

Greetings from Germany,
Devo

I Need help i have an xps18 and a dell active stylus.

when trying the code provided it just says digitizer not found.

i can't get it to recalibrate for pen input. the stylus screen reacts but its shows it being touched everwhere but any area near the stylus tip.

so if its reacting im guessing it might be possible to get it to work.

or does someone have a driver or link to fix this?

it seems it would work if i had some way to calibrate or edit the active stylus it self.
the computer responds differently when the buttons on the stylus are pressed.
is the a way to change how the stylus interacts with the screen?

thanks in advance.

I think both of you are having the same issue, or should I say both doing the same thing wrong. The devices you are using I'm guessing dont have a native resolution of 1080p so you have to modify the grid points to something that works for your displays resolution. Just use a little math to divide the vertical and horizontal resolutions for your device up into nice even chunks and replace the values in the command and you should be good to go.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 46
    Ok, so after a long time of trying to get my pen calibrated so that it wouldn't go all crazy in the corners and then not be off by a 5mm everywhere else I dug around the vast interwebs and with a little hex editing found the answer.

    It has been posted in other places that you can use tabcal to calibrate you touch/pen input with more test points for better accuracy... however since our wonderful device has BOTH touch and pen inputs, the parameters everyone is using to manually calibrate using tabcal directly are wrong and as such many people have had issues with their touch input going all crazy after trying to calibrate their pen in this manner or the calibration simply wouldn't do anything. After messing around with settings all day I noticed if you use the calibration tool via the control panel it asks you what you want to calibrate, 'PEN' or 'TOUCH' before it starts tabcal, meaning there must be some parameter that is being passed to tabcal when you make this selection. So I opened up a cmd prompt and typed tabcal /? and was greated with a big fat nothing. Knowing that tabcal had switches since I had already been using some I decided to open tabcal with a hex editor to get a better look and thats when I found it: "devicekind=" so without further babbling from me......

    HOW TO PROPERLY CONFIGURE YOUR PEN:

    !First reset all of your current calibration data for both pen and touch! Now double check that your resolution is set to the native 1920 x 1080. Then copy and paste the following either in a run box or a cmd prompt:

    Code:
    tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910 YGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070

    Then go through the process selecting the crosshairs holding your pen and tablet the way you would normally/comfortably hold them, it is very important that you do it that way and also that you are physically accurate (disregard the onscreen indicator of the pen location) as this is how Windows determines what a regular press in that sector of your screen is.

    Now after you have gone through all 273 input points you will need to edit your registry just a little should you ever want/need to reset the calibration data via the control panel reset thingy. To make this small fix go to the following in your registry:

    Code:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_045E&PID_0799&MI_01&Col01\8&11540d24&0&0000\Device Parameters]
    The "VID_045E&PID_0799&MI_01&Col01\8&11540d24&0&0000" part may be different on your device so to find it you can search for "LinearityData" under "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum" then once you find "LinearityData" rename it to "UserLinearityData" now later on if you want to you can reset the calibration to factory settings should you ever want to do such a thing.

    As always, if this helped you please hit the 'Thanks' button ;)
    4
    I spent a long time getting this to work perfectly on my Surface Pro 2, here's what I did. Note that this setup doesn't include installing the Wacom drivers at the end, because I don't really use Photoshop, but if you need that you can try adding the registry edit steps to this procedure (see earlier post by xiaohang.07).

    The first step is to clear out old calibrations by installing/uninstalling Wacom drivers. (If you already have Wacom drivers, skip to step 3)
    (If you never messed with tabcal commands before, you should be able to just reset the pen calibrations in the control panel and skip this part)

    1. Install Wacom drivers (ISD_DualTouch_720-4.exe)
    2. Reboot
    3. Uninstall Wacom drivers through control panel-->uninstall programs
    4. Reboot


    Note - You must choose which screen orientation you will use to calibrate the pen. Once you calibrate, rotating the screen will not change that calibration. So unless you always hold your pen completely vertically when you write, you will only be able to achieve perfect accuracy with one orientation.

    However, windows seems to store 2 separate calibrations for the Surface, one with the keyboard attached, and one without it attached. So you can choose one orientation with keyboard, and one orientation without the keyboard (attached upside down is the same as detached). You can decide what will work best for you, here’s how to setup the calibration I prefer:

    Keyboard attached - landscape
    Keyboard removed (or upside down) - portrait

    1. Make sure keyboard is attached and surface is in landscape orientation
    2. Run command prompt as administrator
    3. Enter following command:
      Code:
      tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910 YGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070
    4. Do landscape calibration with keyboard attached (folded back on flat surface is easier) (hold pen as you would when writing)
    5. Remove keyboard, rotate to portrait
    6. Enter following command:
      Code:
      tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070 YGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910
    7. Do portrait calibration without keyboard (again, on flat surface is best, hold pen naturally)
    8. Reboot

    Note - feel free to add as many grid points as you like, I chose to use 100 points, its quite accurate and not too tedious.

    Took me a lot of fiddling around to get this all worked out, so I hope this helps you skip all that frustration!
    4
    I find a cure.

    Has anyone found a solution to using the Wacom Feel driver on the SP2 and using the 273 point calibration? I just tried it and the Wacom driver overrides the calibration. Btw, the 273 point calibration gives me a perfect pen accuracy. Thank you!

    Good news: I have found a solution to enable us to calibrate stylus with user-defined grid when Wacom feel driver has installed on your surface pro.
    The trick is to edit the registry and no risk at all if you do it properly. Most of surface pro users experience LinearityData error when run the script:
    tabcal lincal novalidate XGridPts=0,30,50,150,350,650,945,1240,1540,1740,1840,1890,1919 YGridPts=0,30,50,150,350,630,830,1030,1050,1079.
    Note that delete 'devicekind=pen' in the script(the script above is an example) does not solve the problem most of the time.

    The solution is to delete the [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_045E&PID_0799&MI_01&Col03\8&2d6be41e&3&0002\Device Parameters], [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TabletPC\LinearityData] and [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TabletPC\UserLinearityData] using your registry editor.
    Note that the id "VID_045E&PID_0799&MI_01&Col03\8&2d6be41e&3&0002" of the first key's name could be different on your device. A search in registry for LinearityData is suffice to find it.

    Then you are able to run the 'tabcal lincal novalidate XGridPts=0,30,50,150,350,650,945,1240,1540,1740,1840,1890,1919 YGridPts=0,30,50,150,350,630,830,1030,1050,1079' script.
    In this step, the values in [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_045E&PID_0799&MI_01&Col03\8&2d6be41e&3&0002\Device Parameters], [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TabletPC\LinearityData] and [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_045E&PID_0799&MI_01&Col03\8&2d6be41e&3&0002\Device Parameters] are updated.
    Bingo! You get the same accuracy in the corners as the one without Wacom driver.
    To backup the linearityData, use the registry editor to export these three folders(the first one is the most important). You can recovery to this profile whenever you want. Is that nice?
    Now you can also calibrate your pen using the default 4 points calibration tool in control panel. It will add a secondary correction, which is good in some cases. And the corner accuracy will not be jeopardized by this 4 points calibration.
    Enjoy!
    1
    Jesus christ 273 points lol. I did this with a 100 and thought that was painstaking, but the thing is, if you open the calibration through cmd, it detects your hand as well as the pen. Or that could've just been a fluke when I did it. I'll try again since I exchanged my unit.
    1
    I spent a long time getting this to work perfectly on my Surface Pro 2, here's what I did. Note that this setup doesn't include installing the Wacom drivers at the end, because I don't really use Photoshop, but if you need that you can try adding the registry edit steps to this procedure (see earlier post by xiaohang.07).

    The first step is to clear out old calibrations by installing/uninstalling Wacom drivers. (If you already have Wacom drivers, skip to step 3)
    (If you never messed with tabcal commands before, you should be able to just reset the pen calibrations in the control panel and skip this part)

    1. Install Wacom drivers (ISD_DualTouch_720-4.exe)
    2. Reboot
    3. Uninstall Wacom drivers through control panel-->uninstall programs
    4. Reboot


    Note - You must choose which screen orientation you will use to calibrate the pen. Once you calibrate, rotating the screen will not change that calibration. So unless you always hold your pen completely vertically when you write, you will only be able to achieve perfect accuracy with one orientation.

    However, windows seems to store 2 separate calibrations for the Surface, one with the keyboard attached, and one without it attached. So you can choose one orientation with keyboard, and one orientation without the keyboard (attached upside down is the same as detached). You can decide what will work best for you, here’s how to setup the calibration I prefer:

    Keyboard attached - landscape
    Keyboard removed (or upside down) - portrait

    1. Make sure keyboard is attached and surface is in landscape orientation
    2. Run command prompt as administrator
    3. Enter following command:
      Code:
      tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910 YGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070
    4. Do landscape calibration with keyboard attached (folded back on flat surface is easier) (hold pen as you would when writing)
    5. Remove keyboard, rotate to portrait
    6. Enter following command:
      Code:
      tabcal devicekind=pen lincal novalidate XGridPts=10,60,110,160,250,400,540,680,830,920,970,1020,1070 YGridPts=10,60,110,160,260,360,460,560,660,810,960,1110,1260,1360,1460,1560,1660,1760,1810,1860,1910
    7. Do portrait calibration without keyboard (again, on flat surface is best, hold pen naturally)
    8. Reboot

    Note - feel free to add as many grid points as you like, I chose to use 100 points, its quite accurate and not too tedious.

    Took me a lot of fiddling around to get this all worked out, so I hope this helps you skip all that frustration!
    Good stuff here. I have great results in landscape mode with the keyboard attached following these steps. But I've run into an issue with portrait mode where my pen cursor flies all over the place. Might have to do with the Wacom drivers being installed but I'm not sure yet. Gonna have to try testing for that.