No Tablet found on Surface 3 Pro (Solved)

Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
JonnyCache

No Tablet found on Surface 3 Pro (Solved)

Post by JonnyCache »

Hi Everyone,

i have an problem. After i installed Mint Cinnamon Tricia 19.3 new on my Surface 3 Pro, it doesnt notice my Tablet in the system settings. So i cant set the buttons of the stylus or use easystroke and so on.
Before i used Mint Cinnamon 19.2 and i didnt had that problem. I seen that the xserver.xorg Stuff changed to hwe.
If i do this on 19.2

Code: Select all

dpkg --list | grep xserver-xorg*
i get:

Code: Select all

ii  xserver-xorg                                  1:7.7+19ubuntu7.1                                       amd64        X.Org X server
ii  xserver-xorg-core                             2:1.19.6-1ubuntu4.3                                     amd64        Xorg X server - core server
ii  xserver-xorg-dev                              2:1.19.6-1ubuntu4.3                                     amd64        Xorg X server - development files
ii  xserver-xorg-input-all                        1:7.7+19ubuntu7.1                                       amd64        X.Org X server -- input driver metapackage
ii  xserver-xorg-input-evdev                      1:2.10.5-1ubuntu1                                       amd64        X.Org X server -- evdev input driver
ii  xserver-xorg-input-libinput                   0.27.1-1                                                amd64        X.Org X server -- libinput input driver
ii  xserver-xorg-input-synaptics                  1.9.0-1ubuntu1                                          amd64        Synaptics TouchPad driver for X.Org server
ii  xserver-xorg-input-wacom                      1:0.36.1-0ubuntu1                                       amd64        X.Org X server -- Wacom input driver
ii  xserver-xorg-video-all                        1:7.7+19ubuntu7.1                                       amd64        X.Org X server -- output driver metapackage
ii  xserver-xorg-video-amdgpu                     18.0.1-1                                                amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-ati                        1:18.0.1-1                                              amd64        X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-fbdev                      1:0.4.4-1build6                                         amd64        X.Org X server -- fbdev display driver
ii  xserver-xorg-video-intel                      2:2.99.917+git20171229-1                                amd64        X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-nouveau                    1:1.0.15-2                                              amd64        X.Org X server -- Nouveau display driver
ii  xserver-xorg-video-qxl                        0.1.5-2build1                                           amd64        X.Org X server -- QXL display driver
ii  xserver-xorg-video-radeon                     1:18.0.1-1                                              amd64        X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-vesa                       1:2.3.4-1build3                                         amd64        X.Org X server -- VESA display driver
ii  xserver-xorg-video-vmware                     1:13.2.1-1build1                                        amd64        X.Org X server -- VMware display driver
If i do this on 19.3 tricia i get this:

Code: Select all

ii  xserver-xorg-core-hwe-18.04                2:1.20.5+git20191008-0ubuntu1~18.04.1           amd64        Xorg X server - core server
ii  xserver-xorg-hwe-18.04                     1:7.7+19ubuntu8~18.04.3                         amd64        X.Org X server
ii  xserver-xorg-input-all-hwe-18.04           1:7.7+19ubuntu8~18.04.3                         amd64        X.Org X server -- input driver metapackage
ii  xserver-xorg-input-libinput-hwe-18.04      0.28.1-1~18.04.1                                amd64        X.Org X server -- libinput input driver
ii  xserver-xorg-input-synaptics-hwe-16.04     3:14.1                                          amd64        Transitional package for xserver-xorg-input-synaptics-hwe-16.04
ii  xserver-xorg-input-synaptics-hwe-18.04     1.9.1-1ubuntu1~18.04.1                          amd64        Synaptics TouchPad driver for X.Org server
ii  xserver-xorg-input-wacom-hwe-18.04         1:0.36.1-0ubuntu1~18.04.1                       amd64        X.Org X server -- Wacom input driver
ii  xserver-xorg-legacy-hwe-18.04              2:1.20.5+git20191008-0ubuntu1~18.04.1           amd64        setuid root Xorg server wrapper
ii  xserver-xorg-video-all-hwe-18.04           1:7.7+19ubuntu8~18.04.3                         amd64        X.Org X server -- output driver metapackage
ii  xserver-xorg-video-amdgpu-hwe-18.04        19.0.1-1ubuntu1~18.04.1                         amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-ati-hwe-18.04           1:19.0.1-1ubuntu1~18.04.1                       amd64        X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-fbdev-hwe-18.04         1:0.5.0-1ubuntu1~18.04.1                        amd64        X.Org X server -- fbdev display driver
ii  xserver-xorg-video-intel-hwe-18.04         2:2.99.917+git20171229-1ubuntu1~18.04.1         amd64        X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-nouveau-hwe-18.04       1:1.0.16-1~18.04.1                              amd64        X.Org X server -- Nouveau display driver
ii  xserver-xorg-video-qxl-hwe-18.04           0.1.5-2build2~18.04.1                           amd64        X.Org X server -- QXL display driver
ii  xserver-xorg-video-radeon-hwe-18.04        1:19.0.1-1ubuntu1~18.04.1                       amd64        X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-vesa-hwe-18.04          1:2.4.0-1~18.04.1                               amd64        X.Org X server -- VESA display driver
ii  xserver-xorg-video-vmware-hwe-18.04        1:13.3.0-2build1~18.04.1                        amd64        X.Org X server -- VMware display driver
How can i make my change from hwe to non hwe? Or is there another way to get the tablet notices in the system settings under 19.3. Btw

Code: Select all

xsetwacom --list devices
doesnt notice any device, on 19.2 everything was noticed (Touchscreen, Pen, Keyboard and so on).
Is there a way to fix this?

Greeting

JonnyCache
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
HAWR
Level 9
Level 9
Posts: 2713
Joined: Thu Jun 06, 2019 1:15 pm

Re: No Tablet found on Surface 3 Pro

Post by HAWR »

Hello JonnyCache,

I don't know if you know this GitHub website, which is specifically for supporting Surface devices. Maybe this will help you.

https://github.com/linux-surface/linux-surface
JonnyCache

Re: No Tablet found on Surface 3 Pro

Post by JonnyCache »

THx a lot, i will try some of their advices. :oops:
If it works i will report.

JonnyCache
JonnyCache

Re: No Tablet found on Surface 3 Pro

Post by JonnyCache »

I've tested the repository with the linux-surface-kernel 5.3.18 but nothing happend. I installed the alternative libwacom from the repository, but nothing happend. Mint still doesnt recognize my tablet.
I will try it with another distribution, like kde neon. This has wayland support i think mint not.

But i am still open for any smart advices ... :D
HAWR
Level 9
Level 9
Posts: 2713
Joined: Thu Jun 06, 2019 1:15 pm

Re: No Tablet found on Surface 3 Pro

Post by HAWR »

Hello JonnyCache,

I would advise to sign in on Github and open a post for it on the issue tab:

https://github.com/linux-surface/linux-surface/issues
JonnyCache

Re: No Tablet found on Surface 3 Pro

Post by JonnyCache »

Hey fellows,

i solved the problem. It was not the hwe stack, the problem is in the config files in

Code: Select all

/usr/share/X11/xorg.conf.d/
or better in

Code: Select all

/etc/X11/xorg.conf.d/
1) To ensure that the config file for the tablet is the last that is loaded (to prevent that the settings overwritten by another config file), put the config file in
or better in

Code: Select all

/etc/X11/xorg.conf.d/
2) Figure out which name your device has with

Code: Select all

sudo evtest 
select your touch device or tablet in the list that is given by evtest and look at the name. In my case it was

Code: Select all

Input device name: "NTRG0001:01 1B96:1B05"
3) After that i took my 70-wacom.conf file from the

Code: Select all

/usr/share/X11/xorg.conf.d/
and modified it that i made this:

Code: Select all

# N-Trig Duosense Electromagnetic Digitizer
Section "InputClass"
	Identifier "Wacom N-Trig class"
	MatchProduct "HID 1b96:0001|N-Trig Pen|N-Trig DuoSense|1B96:1B05"
	MatchDevicePath "/dev/input/event*"
	Driver "wacom"
	Option "Button2" "3"
EndSection
and safed it to

Code: Select all

/etc/X11/xorg.conf.d/
The original file come without the

Code: Select all

|1B96:1B05
at the end of the line 4
original

Code: Select all

MatchProduct "HID 1b96:0001|N-Trig Pen|N-Trig DuoSense"
new line

Code: Select all

MatchProduct "HID 1b96:0001|N-Trig Pen|N-Trig DuoSense|1B96:1B05"
After that u have to start your system again and in the system settings your tablet is found.

Greetings JonnyCache

BTW: The tablet, pen etc should be found now with

Code: Select all

xsetwacom list devices
so that you can remapp your buttons at the stylus if you want. But that is another chapter... :D

P.S: One question i have anyway, how can i set this post to solved?
HAWR
Level 9
Level 9
Posts: 2713
Joined: Thu Jun 06, 2019 1:15 pm

Re: No Tablet found on Surface 3 Pro

Post by HAWR »

Hello Jonny Cash,

thanks for your detailed solution :) Where/how did you find it? You can set the thread to [SOLVED] with editing your opening post and add it to the title.
JonnyCache

Re: No Tablet found on Surface 3 Pro (Solved)

Post by JonnyCache »

Hard to say, it is a mixture of knowledge and things i solved before for the surface. I read a lot in other forums but the final hint was in the Xorg.0.log.
I searched for wacom and i found that the wacom driver was not connected with the hardware, so i thought the driver is ok, everything else is installed, so it can be only the missing entry in the configure skript.

Greetings

JonnyCache
Locked

Return to “Graphics Cards & Monitors”