How to config Monoprice MP1060-HA60 / UC-Logic Technology Corp. TWHA60 for KDE Plamsa 5.20

Hello, I’ve recently decided that I should try to actually practice drawing on my PC and plugged in a graphics tablet that I’ve had in storage from before I started using Linux in 2019. I’ve identified this tablet as a UC-Logic Technology Corp. TWHA60, branded as a Monoprice MP1060-HA60. So far I have been able to open Krita and begin drawing, and even the pressure sensitivity seems to work well.

The problem is that I have a multi-monitor setup: two 2560x1440 monitors in landscape configuration side by side. The aspect ratio for my tablet is completely wrong because the scope of the tablet (16:10) is stretched to the entire extended desktop (32:9). I want to configure its scope to only the primary monitor (the one on the left).

I’ve installed kcm-wacomtablet, restarted, and found the Graphics Tablet menu in System Settings. However, my tablet is not detected. Likewise, I clicked “Manually register a tablet device” (which ran kde_wacom_tabletfinder) and the Detected Tablets drop-down was empty, so I was unable to configure anything using this tool.

Pardon me if I’m missing something very basic but I would like some pointers so I can figure out how to configure the scope of my tablet to just the primary monitor on the left, even if I can’t do it using KDE’s tools.

System:
  Kernel: 5.10.7-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1 
  parameters: BOOT_IMAGE=/vmlinuz-5.10-x86_64 
  root=UUID=c73e0d66-632d-4ac7-8714-6be6cf954e0e rw quiet 
  cryptdevice=UUID=d9e26de3-e460-4bf3-9a4c-a1891371e287:luks-d9e26de3-e460-4bf3-9a4c-a1891371e287 
  root=/dev/mapper/luks-d9e26de3-e460-4bf3-9a4c-a1891371e287 
  resume=/dev/mapper/luks-d9e26de3-e460-4bf3-9a4c-a1891371e287 apparmor=1 
  security=apparmor udev.log_priority=3 
  Desktop: KDE Plasma 5.20.5 tk: Qt 5.15.2 wm: kwin_x11 dm: LightDM 1.30.0 
  Distro: Manjaro Linux 
Machine:
  Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI) v: Rev X.0x 
  serial: <filter> UEFI: American Megatrends v: 2607 date: 08/14/2020 
CPU:
  Info: 6-Core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2 
  family: 17 (23) model-id: 71 (113) stepping: N/A microcode: 8701021 
  L2 cache: 3 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 86278 
  Speed: 2055 MHz min/max: 2200/3600 MHz boost: enabled Core speeds (MHz): 
  1: 2055 2: 2055 3: 1993 4: 1863 5: 3625 6: 2794 7: 1863 8: 2028 9: 2057 
  10: 2057 11: 3639 12: 2714 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds status: Not affected 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, STIBP: 
  conditional, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: NVIDIA GM204 [GeForce GTX 970] vendor: ASUSTeK driver: nvidia 
  v: 460.32.03 alternate: nouveau,nvidia_drm bus ID: 08:00.0 
  chip ID: 10de:13c2 
  Display: x11 server: X.Org 1.20.10 compositor: kwin_x11 driver: 
  loaded: nvidia display ID: :0 screens: 1 
  Screen-1: 0 s-res: 5119x1440 s-dpi: 107 s-size: 1215x342mm (47.8x13.5") 
  s-diag: 1262mm (49.7") 
  Monitor-1: HDMI-0 res: 2560x1440 dpi: 93 size: 697x392mm (27.4x15.4") 
  diag: 800mm (31.5") 
  Monitor-2: DP-0 res: 2560x1440 dpi: 109 size: 597x336mm (23.5x13.2") 
  diag: 685mm (27") 
  OpenGL: renderer: GeForce GTX 970/PCIe/SSE2 v: 4.6.0 NVIDIA 460.32.03 
  direct render: Yes 
Audio:
  Device-1: NVIDIA GM204 High Definition Audio vendor: ASUSTeK 
  driver: snd_hda_intel v: kernel bus ID: 08:00.1 chip ID: 10de:0fbb 
  Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK 
  driver: snd_hda_intel v: kernel bus ID: 0a:00.4 chip ID: 1022:1487 
  Sound Server: ALSA v: k5.10.7-3-MANJARO 
Network:
  Device-1: Intel Wireless-AC 9260 driver: iwlwifi v: kernel bus ID: 03:00.0 
  chip ID: 8086:2526 
  IF: wlp3s0 state: up mac: <filter> 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: ASUSTeK driver: r8169 v: kernel port: f000 bus ID: 04:00.0 
  chip ID: 10ec:8168 
  IF: enp4s0 state: down mac: <filter> 
  Device-3: Intel Wireless-AC 9260 Bluetooth Adapter type: USB driver: btusb 
  bus ID: 3-5:4 chip ID: 8087:0025 
Drives:
  Local Storage: total: 2.34 TiB used: 1.3 TiB (55.5%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: HDWD120 size: 1.82 TiB 
  block size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s serial: <filter> 
  rev: ACF0 
  ID-2: /dev/sdb maj-min: 8:16 vendor: Crucial model: M4-CT256M4SSD2 
  size: 238.47 GiB block size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  serial: <filter> rev: 070H 
  ID-3: /dev/sdc maj-min: 8:32 type: USB vendor: Lexar model: JUMPDRIVE SPORT 
  size: 121.5 MiB block size: physical: 512 B logical: 512 B serial: <filter> 
  rev: 2000 
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
  ID-4: /dev/sdd maj-min: 8:48 type: USB vendor: Western Digital 
  model: WD3200AAKX-001CA0 size: 298.09 GiB block size: physical: 512 B 
  logical: 512 B serial: <filter> rev: 15.0 
Partition:
  ID-1: / raw size: 237.21 GiB size: 232.49 GiB (98.01%) 
  used: 110.17 GiB (47.4%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0 
  mapped: luks-d9e26de3-e460-4bf3-9a4c-a1891371e287 
  ID-2: /boot raw size: 1024 MiB size: 975.9 MiB (95.30%) 
  used: 163.2 MiB (16.7%) fs: ext4 dev: /dev/sdb1 maj-min: 8:17 
  ID-3: /boot/efi raw size: 256 MiB size: 252 MiB (98.46%) 
  used: 266 KiB (0.1%) fs: vfat dev: /dev/sdb3 maj-min: 8:19 
  ID-4: /home raw size: 1.79 TiB size: 1.76 TiB (98.38%) 
  used: 1.12 TiB (63.4%) fs: ext4 dev: /dev/dm-2 maj-min: 254:2 
  mapped: luks-305d4886-20b5-4988-94ec-9883b68ade6c 
Swap:
  Kernel: swappiness: 20 (default 60) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 32 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/dm-1 maj-min: 254:1 
  mapped: luks-2119fd0e-f09e-461b-8ac7-594098562cf3 
Sensors:
  System Temperatures: cpu: 48.9 C mobo: N/A gpu: nvidia temp: 52 C 
  Fan Speeds (RPM): N/A gpu: nvidia fan: 36% 
Info:
  Processes: 343 Uptime: 46m wakeups: 0 Memory: 31.33 GiB 
  used: 5.26 GiB (16.8%) Init: systemd v: 247 Compilers: gcc: 10.2.0 
  clang: 11.0.1 Packages: pacman: 1907 lib: 518 flatpak: 0 Shell: Bash 
  v: 5.1.0 running in: konsole inxi: 3.2.02 
1 Like

I’ve solved my own problem by reading through the Arch wiki article “Wacom tablet”.

All I had to do was create a file at /etc/X11/xorg.conf.d/50-tablet.conf:

Section "InputClass"
    Identifier "Tablet"
    Driver "wacom"
    MatchDevicePath "/dev/input/event*"
    MatchUSBID "5543:0781"
EndSection

The line MatchUSBID "5543:0781" is set according to the USB ID obtained using lsusb:

$ lsusb
[...]
Bus 001 Device 006: ID 5543:0781 UC-Logic Technology Corp. TWHA60

After that I was able to manually register my tablet and configure it as I would an actual Wacom tablet using KDE’s configuration tools.

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.