XPPen Artist Pro 16 (Gen 2) - review on GNU/Linux

Published on

Here is my video review about the XPPen Artist Pro 16 (Gen 2) pen display tablet. Everything about how I feel of the hardware is on the video above.

This blog post here will list my method to install, scripts, and tweaks to install the device under a GNU/Linux operating system.


    • 2023-12-06: Success with the single USB-C to USB-C cable test on GNU/Linux.
    • 2023-12-04: The white type of stylus nibs gets a small flat. I also found a secret OSD menu.
    • 2023-11-30: New settings about the Luminosity/Brightness, from 75 to 78 to get a 180cd/mΒ².
    • 2023-11-20: Thanks Ryuno-Ki for pointing to me three errors and possible enhancements.

Transcript of the video

Click here to unfold the text version of what I'm saying in the video.


Hey, so XP-Pen sent me their latest tablet to review. If you are not familiar with my channel, I only accept this type of review if the tablet could run on a GNU/Linux operating system with only free/libre and open source drivers. At this stage, all the other brands usually refuse to send me a device or don't even reply.

But not XpPen. In short, they told me that even if they didn't have a Libre driver, even if it didn't work, all I had to do was make a video of everything that went wrong. For my part, I really liked this suggestion, and I was also seduced by the specifications of the tablet on their website. So I took up the challenge.

The good news is: the tablet is now working on my system. It requires some very GNU/Linux specific tweaks, but I've decided not to go into them in detail in this video. You'll find them all in a link to a blog post in the description below the video. This blog post will be easier for me to update.

This video will focus on showing what I think of this device.


So what do we have here? It's a 16-inch tablet, not thick at all, with a Quad-HD screen inside. Quad-HD is my favourite resolution, and this one comes in the 16:10 ratio flavour. It's a metal chassis with very well-designed rubber feet that are easy to unfold.

You'll also find plenty of power adapters for all regions in the box. A manual, a glove, something for cleaning, tablet cables, but also remote cables. Speaking of the remote, here it is. And the stylus in its case, along with extra nibs, and it contains a USB dongle to connect the remote. This can also be connected without it, via Bluetooth, or wired directly.

I received it with this extra '3-in-1 cable' box and that's what I'll be using in this review. It has a red USB for the power connector, a black USB for the tablet's data to your computer, an HDMI for the display and they all converge on a single USB-C for the tablet.

Device presentation

The active surface of the device is large, larger than an A4 document or those video games, if you are more familiar with that scale. It's also bigger than my Wacom Cintiq 13HD and about the same size as an Intuos Pro Large.

The active surface is laminated, very smooth, but not as smooth as glass, it has a slight texture, it's very fluid. On the back, you have two USB-C inputs;

  • one for the 3-in-1 cable
  • and the other in case you choose a direct USB-C to USB-C. You also have a plus and minus button for brightness and a power button.


I really like the design once it sits on a desk, the colour are great. But I would strongly advise any user to do a colour calibration on this device as it natively displays almost full AdobeRGB. I limited mine to 100% sRGB and it's great. As a result, this tablet has become my reference for checking my colours in general.


In terms of drawing, the device is really responsive and the lag is minimal. It's the first time I've tested a device that feels like that and that's after 20 years of practice. I immediately fell in love with it. The parralax is also very low and even if it needs a bit of calibration, you won't feel much offset when drawing.


The pressure sensor is also very sensitive to fine brush strokes. My first impression was that the amplitude of the pressure curve from a very light stroke to a very heavy stroke was too large. Maybe it's my hand getting old, or maybe I'm just getting more sensitive with the years, but I had to set up a custom pressure curve: with a firm curve that quickly reaches 100% of the effect. Then all my brushes acted the way I wanted.

Overlay Texture

I have to admit that I initially thought the overlay texture was too slippery. I would even describe its overlay as an 'oily' type of surface.

However, once I started using the light grey nibs rather than the standard black ones, this problem was solved for me.

These nibs have a bit more friction than the standard nibs, so I get that gentle 'shh shh shh' on the device. After two weeks of intensive use, these nibs still haven't flattened out. I'm curious to see how long they'll last, but for now I'm very happy with them.


The tilt of the tablet is also very responsive and precise for the angle. It offers a level of brush angle control I have never seen before. I really like what the XPPen engineers have done with the stylus in general, the precise and lag-free experience really improves the digital painting experience.


When you flip the stylus, you have an eraser. Krita - the painting app I use - will change the preset, so you can put an eraser preset on it and you'll have an eraser ready to go every time you flip the pen. This eraser brings the design of this pen closer to Wacom's, and I'm not complaining about that. There are some slight design variations, but they're very minor.

Remote for shortcuts

The remote for the shortcus is a completely standalone device, and you can even buy it separately. Under GNU/Linux, everything works out of the box, except the little middle button on the dial.

All the buttons feel ok and you can customise them with a bit of efforts. On the edges, you have a button for power on/off or Bluetooth pairing, and somewhere else, ha there, you have a USB-C connector for wired use or charging.

To be honest, it's a cool gadget. But I prefer full access to my keyboard, or this little gamepad or keypad I customised.


As for the ergnomic, I like to use it flat with the keyboard in front. I don't really like the built-in feet, because then you can only use the keyboard between you and the tablet, and it works, but it's just not my style and preference. After experimenting with stacks of books, I made this little wooden easel. It is still a work in progress, but it gives me some comfort for now.

I also like the fact that I can push it onto my desk and immediately free up some space for traditional drawing or small DIY projects. It's very good for the sketchbook training I'm doing now with ballpen point. It's also easy to unplug it, put it on a shelf and plug it when you need it.

In my setup, I use it most of the time as both a display tablet and a regular tablet. I've cloned my main monitor with the tablet so I can get the best of both worlds, and I really like that because I've always struggled between a display tablet and a regular tablet. Now I don't have to choose, it's really convenient.


About the heat of the device, the hot spot is clearly on the top, around the USB-C connector. It's a good design, as the palm of your hand is rarely going to be there.

A word of warning: don't set the screen to 100% brightness, as I found it too hot and difficult for my hand. I found the 75% brightness setting to be a good compromise. It gave me the right temperature for working.


As you can guess, I have already adopted this device full time on my desk, and have been quite productive with it. For me, it's really like having a slightly thicker Wacom Intuos Pro, but with a killer monitor built in. My favourite combination. How could I not love it?

For more information, you'll find a link to my technical blog post in the description about how to install this device on GNU/Linux.

You'll also find plenty of links to where you can buy the tablet, depending on your geographical location. Just a note about that: I don't make any money from these links. But there's a special offer until the end of November, so check it out because it's a real bargain!

Also, XpPen gave me a promo code DAVID15, which is good until Christmas. It'll give you an extra discount.

See you later, and thanks for watching.

Promotion by XPPen:

Black Friday period right now with a 15%
Get also an extra 15 EUR/GBP/USD/AUD/CAD discount for Artist Pro 16 (Gen 2)
Code exclusive : DAVID15 (valid from November 24 to December 25 2023).

(Note: I don't earn any money on this, just FYI)

Install & Setup

Get the USB ID identifier of the tablet

For that, plug the tablet and execute in a terminal:


This command will list all usb connected and their ID, the name shorten list into 'ls' and 'usb'. In front of the line with the XP-Pen tablet (it can be listed as "XP-Pen [unknown]"), mine is 28bd:095b.

The X11 rule

Change Directory (cd) to the place where your Xorg store rules for the devices. Oh yes, I forgot to say, this guides is right now for X11; not Wayland because it is not ready for digital painting yet.

cd /usr/share/X11/xorg.conf.d/

I'll make a new rule in this directory (note it require your system root password because we are editing a system file with 'sudo') I'm using the text-editor "micro", but you can use your favorite. "nano" is often installed anywhere, but has less user-friendly keyboard shortcut and color syntax by default.

sudo micro 60-xppen.conf

We can copy/paste the paragraph under at the end of the file; if your USB identifier differs, you'll need to adjust the line starting with MatchUSBID:

Section "InputClass"
  Identifier "XP-Pen Artist Pro 16 (Gen2) Tablet"
  MatchIsTablet "on"
  Driver "wacom"
  MatchUSBID "28bd:095b"
  MatchDevicePath "/dev/input/event*"

Save and then reboot your system.

Tablet setup with xsetwacom

At this point, you should see lines about your XPPen tablet stylus when writing in a terminal:

xsetwacom --list

Now we will create a script. It is just a series of command written line by line on a text file; so the computer will execute all of them. Each line will setup one aspect of your tablet. Line starting by character # are not read by the computer, so I added some notes to guide you in the customisation of the script. Open a non-rich text editor (eg. Micro, Kate, Geany, Gnome text also called Gedit, etc...) and copy/paste the script under:

#!/usr/bin/env bash
# Setup UGTABLET Artist Pro 16 (Gen2)
# License: CC-0/Public-Domain license
# author: deevad

# --------------------------------------
# XP-Pen Artist Pro 16 (Gen2)
# --------------------------------------

# Tablet definition
# Identifier obtained using the 'xsetwacom --list' command line
# The tablet appears after installation of the Digimend kernel driver (10 or more)
# And after creating a special rule for Xorg. 
# See blog post on https://www.davidrevoy.com/index.php?tag/hardware for it.
tabletstylus="UGTABLET Artist Pro 16 (Gen2) stylus"
tableteraser="UGTABLET Artist Pro 16 (Gen2) eraser"

# Constrain stylus to use it's own monitor
# Monitor name here (output) is "HDMI-A-0". It was obtained
# using the 'xrandr' command-line. Your might
# be different. 
xsetwacom --set "$tabletstylus" MapToOutput $output
xsetwacom --set "$tableteraser" MapToOutput $output

# Calibration
# Start by reseting calibration to default area
xsetwacom --set "$tabletstylus" ResetArea
# Default area is '0 0 32767 32767'
# You can obtain it with:
# xsetwacom --get "$tabletstylus" Area
# Calibrate your device manually with `xinput_calibrator` after connecting only the Xpen-Pen pro-art
# (Area is "MinX" "MinY" "MaxX" "MaxY"), then tweak manually adding or rmoving +50 here and there to obtain 
# Something pleasing I found:
xsetwacom set "$tabletstylus" Area 125 45 32810 32792
xsetwacom set "$tableteraser" Area 125 45 32810 32792

# Pressure Curve:
# a web GUI is available here to tweak it https://linuxwacom.github.io/bezier.html
xsetwacom --set "$tabletstylus" PressureCurve 90 85 15 100

# Configuration data trimming and suppression
# The event of this device are not legion; better to not filter any for sensitivity
# Minimal trimming is also good.
xsetwacom --set "$tabletstylus" Suppress 0 # data pt.s filtered, default is 2, 0-100 (old 4)
xsetwacom --set "$tabletstylus" RawSample 1 # data pt.s trimmed, default is 4, 1-20 (old 1)

Run it, create a start-up:

Save it named xppen_Artist-Pro-16-Gen2.sh (you can name it the way you want, and save it where you want on your disk, using the extension .sh at the end of the file is not mandatory but will ease identifying the file as a Bash script later and also some editor might rely on that to set a correct syntax highlighting ).

To run it, after saving the file you need to give this text file execution permission. You can do so with many desktop environment by right clicking on the file, and add the "execute" permission. Another way to do it is with command line:

chmod +x xppen_Artist-Pro-16-Gen2.sh

Now, if you run:


The script should run and apply your preference. If your windows environment is modern enough; you should have a setup option to add a script to the autostart (usually in Settings > Autostart). This way, the preferences will be applied each time you start your computer. You can of course change options, and execute the script as many time you want to test and adjust.

Issue: the upper button on the stylus is another Eraser!

Yes, this was a known issue, to fix it, you'll have to compile https://gitlab.freedesktop.org/libevdev/udev-hid-bpf/ that contains a rule to make it work again as a right-click. You read this blog post to get more info about why it is like that.

The Remote shortcuts

You can customise it with two methods.

The first one is by using the software input-remapper. You'll have all the possibilities with it (presets/macro/composed shortcuts/even sending mouse events). It's also compatible X11 and Wayland.

The second one is using a udev rule but it will be limited because each keys sending two key events will be a pain. Here is the layout under with the keycodes, and see this blog post for the method. It's exactly the same.

The ratio

The available resolutions listed by xrandr

If you want to clone the tablet to an 16:9 quadHD monitor, you'll have to crop the display with X11 using a method like that. Unfortunately, this method is not reliable on my Plasma/KDE with my AMD graphic card (glitch, can't get all monitor well configured).

My workaround is to set a bottom Plasma panel (empty) on the Artist Pro 16 Gen2; a 160px high.

Monitor Luminosity/Brightness

In the video, I tell my sweet spot for the "Brightness" was 75 to not get the device too hot. With a Color Calibrator, I was able to measure the candela per square metre of this setting: 170cd/mΒ². By the end November, I pushed my device to 78, to reach 180cd/mΒ². This change makes the device slightly warmer, but in exchange I have a luminosity similar to my two Philips 245E monitors.

Monitor OSD

There is no OSD you can reach with external buttons (except for the brightness), most of the options are controlled by software. On GNU/Linux you can access them with this method. Here is the available options:

The identifier is UGD so you can see what color preset (feature 14) is set with this command:

$ sudo ddcutil --mfg=UGD getvcp 14
VCP code 0x14 (Select color preset           ): User 1 (0x0b), Tolerance: Unspecified (0x00)

It's a custom 'User' setting; and you can switch to (eg.) force to sRGB with:

$ sudo ddcutil --mfg=UGD setvcp 14 01

If an option has a letter in it, eg. 0b you'll use setvcp 14 0x0b syntax or it will fail.

This way, you can change all options. Honnestly, there isn't much you can do, but still you can control your hardware and access to feature and this is nice.


Here is an update on the nibs in December after a pretty intensive usage of the tablet over the last weeks, I'm starting to get a flat nib but this only raise a bit the friction and stability of the stylus and I really like the feeling. I hope this more tender type of alternative nibs will have a good duration once they reach this. I'll keep you informed.

A close up on the 'white' nibs with a flat.

The hidden OSD in Testing mode

Switch off the tablet using the power button, then hold down 'Brightness +' and press 'Power' once. The tablet goes into a special mode. I discovered this out of curiosity, as I thought the layout of the buttons was the same as on a mobile phone. Once in this mode, pressing the power button once brings up an OSD menu on the top left, which you can navigate using the + and - buttons. The menu includes colour temperature, colour channel and factory reset. A nice touch.

The single USB-C to USB-C cable

In my review, I'm testing the device with the 3-in-1 cable, a HDMI+USB(data)+USB(power) to a single USB-C. I couldn't test the USB-C to USB-C because I didn't have one on my workstation. But on my Yoga Thinkpad I saw a high-speed USB-C port, so I decided to test it: and it is a success. My Fedora 38 GNU/Linux KDE automatically made everything work for the display and the tablet via this single cable. That's good if I want to take the tablet on a trip. I'm actually considering it for the holidays at the end of the year. (Note: the laptop was connected to an electrical outlet; I assume that a device of this size can drain the built-in battery very quickly).

That's all πŸ™‚


link Drekles Art πŸ”ž :outerheavenverified:   - Reply

Omg this comes to the perfect moment, i was about to buy that today! β˜…

link Amadeus Maximilian   - Reply

lovely review! I'm glad you're enjoying it so much and that it seems to be working well on Linux. 😊

link Tadayoshi   - Reply

thanks so much for this video and blog entry you did. Ever since you posted about how you got to try and enjoy this device I think of buying one too. Now I am waiting for your discount code to get valid :blobfoxcomfytea:


link David Revoy Author, - Reply

@TadayoshiFirefox Thanks! Oh yes, I saw the 'Black Friday' offer ends in November and the promocode start the 24 (from top of brain). I emailed them yesterday to ask if the offers could both work together, and they replied yes.

link Grutjes   - Reply

Alas! That's not true.
If you enter the second code, the first one dissapears. At least in the German shop.

"Hinweis: Es kann jeweils nur ein Gutschein verwendet werden."
("Note: Only one voucher can be used at a time.")


link Grutjes   - Reply

Thank you for the review and code though! (the code will get you slithly more discount as black friday does, but it's a pity they don't work together)


link David Revoy Author, - Reply

@Grutjes Oh no, bummer... Sorry about that and thanks for the feedback.

I really did ask this specifically to my contact at XPPen (the one who sent me the list of URL for the shop) before publishing the video and she told me they could both be actionned. πŸ˜”

I hope at least German shops have stock of this model; the feedback I have for French was a out of stock last week.


link Grutjes   - Reply

I have no idea why, but the code is working now!

Haha, and we both should get some sleep on this black friday :) so maybe it was my fault, just being too tired



link David Revoy Author, - Reply

@Grutjes Oh, good news! Thanks for sharing.

(oh, yes, good reminder, sleep time πŸ¦‰)



link Tadayoshi   - Reply

@Grutjes we got two codes? Yesterday I tried the code and it deducted the 15 euro from the already discounted price. But the stock of the tablets seems to be exceptionally empty the German store page tells me !4 weeks delivery!
So cheers while we wait

link David Revoy Author, - Reply

@TadayoshiFirefox Hey, ok, so same situation than in France about the low stock of items. I guess now it is Europe-wide.

About the code; still only one code for the -15€/$ , the other promotion we talk is the black Friday, not a promotion specific of yesterday only but it was on a long duration even when I posted the video. I think it ends until roughly end November as far as I remember.



link Grutjes   - Reply


It's a bit different in every country until when the BF deal is running. You can check them by changing your country in the upper right. As a Dutch person I have to anyway, as there is no Dutch website. Fortunately both the Irish, German and Irish sites will deliver to the Netherlands.

It may be worth your while to check as every country has a slightly different deal. I found the French best, but unfortunately my virusscanner blocked payment there because of...


link Grutjes   - Reply


...missing safety certifications.

I must say, I hope the equipment is better than their websites. Almost no explanation about some of the products (which extra nib?), and if you check the questions people ask you see many unanswered after months, or even wrongly answered.

But well, I make mistakes too :)

link David Revoy Author, - Reply

@Grutjes @TadayoshiFirefox Oh yes, and the XPPen website is full of mistakes. Translators and marketing poeple had no idea what they were writing about color profiles and color space. In big: 159% sRGB and then 99% sRGB. (Real spec I guess compared to what I roughtly measured here: 99% AdobeRGB and 159% sRGB) 🀣
Inside the paragraph they even write a "wide gamut 99%sRGB" hilarious.
Also: marketing photo using the keyboard shortcut at 90° or product unconnected, fun 🀣


link Grutjes   - Reply


For anyone still doubting:

- I have no idea when they will deliver. They say within 3 days, but I have not heard from them after 5. Their communication is problematic.

- This code will give you a bigger discount, only in the next 22 hours:

link Grutjes   - Reply


And I really hate this. 100 dollars less as what I bought it for just a few days ago:


I don't think I'll buy from them again.

link Tadayoshi   - Reply

@Grutjes time to make use of the return policy I have I guess. Internet bought goods can be returned without a reason within 14 days of delivery. That price drop is a huge loss of trust. Might have never found out about this if this wasn't posted.

link Grutjes   - Reply


I mailed them with the question to skip the hassle and send me back $102. We'll see what happens next.

I can't send anything back as nothing is delevired yet. Didn't get a proper VAT invoice either...

link Tadayoshi   - Reply

@Grutjes I saw a button to ask for a return bellow the recipe site I screenshotted but yea that way of behaviour is also good. Asking them or I just return it if they don't

link David Revoy Author, - Reply

@TadayoshiFirefox @Grutjes Huuuuhhh.... :rblobglare: That price drop is indeed a weird commercial move to do *after* Blackfriday and Cybermonday thing. I guess many purchased the device thinking they would have the best deal in this period. Suddently dropping price by that much after is very questionnable. I hope you'll be able to cancel, and re-purchase with the new price.


link Tadayoshi   - Reply

@Grutjes so my reply from them to this info was 'thats is the store for Scandinavians and eastern EU countries. The price difference comes from different labour and transportation costs. The products deleivery delay is shoved onto being shipped from China because stocks in Germany ran low.'
I hand my refund request in then. Such a fishy behaviour is not something I want to support. Cheers and happy sketching to y'all


link Grutjes   - Reply


I got the same mail, and another that gives my tracing code. It leads to a plane from china.

If you check their "east european" website, which just says EU, they are right: you can't order for the Netherlands. But you can for Norway, Greece and Denmark - they certainly don't have bigger transportation or labor costs.

I can understand why you cancel. Let us know if you get your money back.


link Tadayoshi   - Reply

@Grutjes thanks for that hint.


link Scary Jookia ROAR   - Reply

Thank you so much for taking the time to help get this tablet up and running on mainline Linux. It's also really nice to see a hardware company take such a risk where the result might be an angry blog post about a tablet. :)

link David Revoy Author, - Reply

@jookia Thank you Jookia. 😊 I'm lucky enough to be in contact with a very nice employee at XPpen; she also finds the challenge very interesting and has even tried to talk to their hierarchy about the GPL licence for their proprietary driver. It wasn't a success, and my guess about this is: the driver is probably a service made and bought by a third party IT company specialising in this, not in-house dev.


link Marten A. HΓΆhne :firefish:   - Reply

@davidrevoy@framapiaf.org thanks for sharing your experience πŸ‘


link OrbitalMartian   - Reply

nice review, may I ask what pencil brush you used for the sketch in the video and which paint brush you used (for the green painting).

link David Revoy Author, - Reply

@orbitalmartian Thanks! Both are from my latest brushkit: davidrevoy.com/article953/krit

On this picture davidrevoy.com/data/images/blo , the pencil is the one in "Sketching" , and the green painting tilt brush is the top-right one in Brush Textured (with the two arrows showing the tilt).

2 β˜…

link OrbitalMartian   - Reply

thanks :) do you have the whole painting on one layer and have to be very precise about controlling where you paint?

link David Revoy Author, - Reply

@orbitalmartian Hey, it depends; because even when I work flat I usually create "duplicate layer" of the flat base here and there, so I can always erase area to a previous state. So, I still try to be precise, but without too much stress because I can easily rollback the artwork.

2 β˜…

Post a reply

The comments are synchronised every 4h with the replies to this post on Mastodon:

How to use this? (click here to unfold)
Open a new Mastodon account on the server of your choice. Then, Copy/Paste the adress above in your Mastodon 'Search' field. The post will appear and you'll be able to fully interact with it. You'll have full control of your posts: edit, remove, etc. After that, your message will appear here.

Just please note that it may take up to 4 hours for your changes to be reflected here.