Help Installing Drivers for XP-Pen Tablet

I am a newbie to Manjaro and Linux in general and I have an XP-Pen Deco 03 drawing tablet. The drivers don’t seem to be in the AUR and the website has two download links for the driver.
I can’t post the link to the download page but it is pretty easy to find on the XP-PEN website.
My issue is I don’t really know how to go about this specific download.
All help is appreciated.

2 Likes

Hello and welcome,

They indeed have a linux driver here
https://www.xp-pen.com/download-299.html

But on Manjaro you will need a PKGBUILD to install it. Gladly someone already made one and you find it in AUR.
https://aur.archlinux.org/packages/xp-pen-tablet/

To install it, run this commands from terminal:
sudo pacman-mirrors -f && sudo pacman -Syyu base-devel xorg-xinput
then
pamac build xp-pen-tablet

Reboot the system after that. Then open up terminal and provide:
xinput list

Use ``` above and bellow the output text when you paste it here, for proper formatting.

1 Like

Thank you for your reply.

So I should clone the repo first and then run those commands?

Only posted them for referece. You will only have to follow this steps:

and then if you will require more assistance to provide some more information. :slight_smile:

this is my output after following the steps.

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Corsair Corsair Gaming K70 RAPIDFIRE Keyboard  Consumer Control   id=13   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=16   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver Consumer Control    id=18   [slave  pointer  (2)]
⎜   ↳ ELAN0501:00 04F3:3019 Mouse               id=21   [slave  pointer  (2)]
⎜   ↳ ELAN0501:00 04F3:3019 Touchpad            id=22   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Corsair Corsair Gaming K70 RAPIDFIRE Keyboard     id=11   [slave  keyboard (3)]
    ↳ Corsair Corsair Gaming K70 RAPIDFIRE Keyboard  Keyboard   id=12   [slave  keyboard (3)]
    ↳ audio-technica AT2020USB+ Consumer Control        id=14   [slave  keyboard (3)]
    ↳ Live! Cam Chat HD VF0790: Live!           id=15   [slave  keyboard (3)]
    ↳ Logitech USB Receiver Keyboard            id=17   [slave  keyboard (3)]
    ↳ Logitech USB Receiver System Control      id=19   [slave  keyboard (3)]
    ↳ HD WebCam: HD WebCam                      id=20   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=23   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=24   [slave  keyboard (3)]
    ↳ Corsair Corsair Gaming K70 RAPIDFIRE Keyboard  Consumer Control   id=25   [slave  keyboard (3)]
    ↳ Logitech USB Receiver Consumer Control    id=26   [slave  keyboard (3)]

Considering you have rebooted after installing all that, the tablet is not listed in xinput … Can i see lsusb ?

So a strange thing. I’ve restarted my PC a few times and now I see the tablet on the xinput list and you can see it here in lsusb.
However, the strange thing is when I open the program for the tablet (the one to map the buttons and layout, etc.) the pen will work as it should and even shows pen pressure in drawing software. But, once I close that mapping program the pen stops working entirely. and only the button on the tablet work.
Is there a way to make the pen work persistently?

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 04f2:b573 Chicony Electronics Co., Ltd HD WebCam
Bus 001 Device 005: ID 04ca:3015 Lite-On Technology Corp. Qualcomm Atheros QCA9377 Bluetooth
Bus 001 Device 009: ID 046d:c537 Logitech, Inc. Cordless Mouse Receiver
Bus 001 Device 008: ID 041e:4097 Creative Technology, Ltd Live! Cam Chat HD [VF0700]
Bus 001 Device 006: ID 0909:001c Audio-Technica Corp. DECO 03
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 28bd:0096 XP-Pen DECO 03
Bus 001 Device 002: ID 1b1c:1b3a Corsair Corsair Gaming K70 RAPIDFIRE Keyboard 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

This is it, but not in the xinput
Install this
sudo pacman -Syu xf86-input-wacom
then reboot the system and then provide
xsetwacom --list devices

ok I installed it and I rebooted and then I did the command and it worked without errors but i got no output.

just to show the other commands

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Corsair Corsair Gaming K70 RAPIDFIRE Keyboard  Consumer Control   id=13   [slave  pointer  (2)]
⎜   ↳ XP-PEN DECO 03 Mouse                      id=14   [slave  pointer  (2)]
⎜   ↳ XP-PEN DECO 03                            id=16   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=20   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver Consumer Control    id=22   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Corsair Corsair Gaming K70 RAPIDFIRE Keyboard     id=11   [slave  keyboard (3)]
    ↳ Corsair Corsair Gaming K70 RAPIDFIRE Keyboard  Keyboard   id=12   [slave  keyboard (3)]
    ↳ XP-PEN DECO 03                            id=15   [slave  keyboard (3)]
    ↳ XP-PEN DECO 03 Keyboard                   id=17   [slave  keyboard (3)]
    ↳ audio-technica AT2020USB+ Consumer Control        id=18   [slave  keyboard (3)]
    ↳ Live! Cam Chat HD VF0790: Live!           id=19   [slave  keyboard (3)]
    ↳ Logitech USB Receiver Keyboard            id=21   [slave  keyboard (3)]
    ↳ Logitech USB Receiver System Control      id=23   [slave  keyboard (3)]
    ↳ HD WebCam: HD WebCam                      id=24   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=25   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=26   [slave  keyboard (3)]
    ↳ Corsair Corsair Gaming K70 RAPIDFIRE Keyboard  Consumer Control   id=27   [slave  keyboard (3)]
    ↳ Logitech USB Receiver Consumer Control    id=28   [slave  keyboard (3)]

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 04f2:b573 Chicony Electronics Co., Ltd HD WebCam
Bus 001 Device 005: ID 04ca:3015 Lite-On Technology Corp. Qualcomm Atheros QCA9377 Bluetooth
Bus 001 Device 009: ID 046d:c537 Logitech, Inc. Cordless Mouse Receiver
Bus 001 Device 008: ID 041e:4097 Creative Technology, Ltd Live! Cam Chat HD [VF0700]
Bus 001 Device 006: ID 0909:001c Audio-Technica Corp. DECO 03
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 28bd:0096 XP-Pen DECO 03
Bus 001 Device 002: ID 1b1c:1b3a Corsair Corsair Gaming K70 RAPIDFIRE Keyboard 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ xsetwacom --list devices
$ 

This is important, from xinput
but i have no idea why is identified as Mouse and the id=16 gives nothing else (should be Pad or Stylus) if i’m not mistaken.

One thing. Look what files the xp-pen-tablet package installed, then see this comment, aka if you have there the file Pentablet_Driver.sh then run it with admin privileges.

Hi, same issue, tried

[ ~]$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 003: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 006 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[ ~]$ xsetwacom --list devices
[ ~]$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ PIXART USB OPTICAL MOUSE                	id=9	[slave  pointer  (2)]
⎜   ↳ XP-PEN MOUSE                            	id=11	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=10	[slave  keyboard (3)]
    ↳ XP-PEN ERASER                           	id=12	[slave  keyboard (3)]
    ↳ XP-PEN STYLUS                           	id=13	[slave  keyboard (3)]
[ ~]$ find ~/ -type f -name "Pentablet_Driver.sh"

But no such file found. Did you get anywhere?
PS More recent thread here https://forum.manjaro.org/t/x-pen-customization-software/64335

Hey @F2CPP - this is a year old topic. Better open a new topic instead.