Using Drawing Tablets with GIMP - Wacom, Huion, and XP-Pen Setup

GIMP supports drawing tablets through the operating system's input device layer, giving you pressure sensitivity, tilt detection, and stylus button mapping. This page covers supported brands, OS-specific setup, and how to configure pressure sensitivity inside GIMP.

GIMP does not communicate with tablets directly - It receives input events from the OS input layer, which in turn communicates with the tablet via the manufacturer's driver. This means that any tablet supported by your operating system is also usable in GIMP, as long as you configure it correctly. Once your tablet is set up, explore creating custom brushes to get the most out of pressure sensitivity.

Supported Tablet Brands

Brand Driver Required Pressure Sensitivity Tilt Support GIMP Compatibility
Wacom Yes (Wacom Tablet Driver) Yes (up to 8192 levels) Yes (Pro models) Excellent - The most tested brand with GIMP
Huion Yes (HuionTablet driver) Yes (up to 8192 levels) Yes (Kamvas Pro series) Very good; occasional driver configuration needed on Linux
XP-Pen Yes (XP-PenTablet driver) Yes (up to 8192 levels) Yes (Artist Pro series) Good; works well on Windows and macOS
Gaomon Yes (Gaomon Tablet driver) Yes (up to 8192 levels) Limited Good on Windows; variable Linux support
Artisul Yes (Artisul driver) Yes (up to 8192 levels) Limited Works on Windows and macOS; limited Linux testing

Setting Up Your Tablet in GIMP

Windows

  1. Download and install the manufacturer's driver from their official website. Do not rely on Windows Update drivers - The official driver provides full pressure sensitivity.
  2. Restart your computer after driver installation.
  3. Open GIMP. If the driver is installed correctly, GIMP should automatically detect the tablet. No additional GIMP configuration is required to see the device.
  4. Verify detection: go to Edit → Input Devices. Your tablet stylus should appear in the list. If it does not appear, reinstall the driver and restart GIMP.

macOS

  1. Download and install the manufacturer's macOS driver.
  2. After installation, macOS may require you to grant the driver Accessibility and Input Monitoring permissions in System Preferences → Privacy & Security. Without these permissions, pressure sensitivity will not work.
  3. If GIMP does not detect the tablet after granting permissions, try signing out and back in, or restarting the Mac.
  4. Open GIMP and navigate to Edit → Input Devices to confirm the tablet is listed.

Linux

Most tablets work on Linux through one of three kernel input systems:

  • libwacom + xf86-input-wacom: The standard stack for Wacom tablets and many Wacom-compatible devices. Install via your package manager: sudo apt install libwacom-bin xserver-xorg-input-wacom (Debian/Ubuntu) or equivalent.
  • evdev: The generic Linux input event system. Many non-Wacom tablets are supported here without brand-specific drivers.
  • OpenTabletDriver: A community-developed cross-platform tablet driver that supports many Huion, XP-Pen, Gaomon, and other tablets that lack official Linux drivers. Highly recommended for these brands on Linux.

Once the OS detects the tablet, GIMP picks it up automatically. You do not need to install anything extra in GIMP itself on Linux.

In GIMP, go to Edit → Input Devices, find your stylus in the list, and set its Mode to Screen (recommended) or Window.

Configuring Pressure Sensitivity in GIMP

Enabling and verifying pressure detection

  1. Go to Edit → Input Devices.
  2. Select your tablet's stylus entry from the device list.
  3. Set the Mode dropdown to Screen. If it is set to Disabled, the tablet will not provide pressure data to GIMP regardless of driver status.
  4. Confirm that the Axes list shows entries for Pressure, Tilt X, and Tilt Y. These are the axes GIMP can map to brush parameters.
  5. Click Save and close the dialog.

Mapping pressure to brush size and opacity

  1. Select the Paintbrush tool (P).
  2. In the Tool Options panel, locate the Dynamics section. Click the dropdown and choose Basic Dynamics as a starting preset.
  3. To customise: click the small icon next to the Dynamics dropdown to open the Dynamics editor. Here you can map Pressure to Size, Opacity, Hardness, or other parameters using a curve for each.
  4. Test by painting a few strokes - Varying pen pressure should produce visible size or opacity changes.

Brush Dynamics panel

Access the full Dynamics panel via Windows → Dockable Dialogs → Tool Options - The Dynamics section is within Tool Options when a painting tool is active. You can also open the Brush Dynamics editor at Windows → Dockable Dialogs → Dynamics to create and save custom dynamics presets.

Platform-Specific Notes

Windows: WinTab vs Windows Ink

Windows provides two different APIs for tablet input: the older WinTab API and the newer Windows Ink API. GIMP 3.x uses Windows Ink by default. If pressure sensitivity is not working after installing the driver:

  • First, confirm Windows Ink is enabled in your tablet driver's settings panel. Most drivers have a toggle for this.
  • If Windows Ink is enabled but pressure still does not work, try switching the driver to WinTab mode. Some GIMP builds and driver combinations work better with WinTab.
  • On GIMP 2.10, WinTab was the default; Windows Ink required a registry tweak. GIMP 3.x reversed this default.

macOS: Tablet area mapping

On macOS, if the cursor position does not match where your pen touches the tablet surface, open your tablet driver's preferences and set the tablet area mapping to cover your monitor or the specific screen area you are working in. Set the input area on the tablet to match the aspect ratio of your display to avoid distortion.

Linux: Verifying detection with xinput

On X11, run xinput list in a terminal to see all detected input devices. Your tablet stylus, eraser, and pad should each appear as separate entries. If the tablet does not appear in xinput list, the kernel driver is not loading correctly - Check dmesg | grep -i wacom (or your brand name) for diagnostic output.

For fine-tuning on Wacom tablets, use xsetwacom. For example, to set the stylus pressure curve: xsetwacom set "Wacom Intuos S Pen stylus" PressureCurve 0 0 75 100.

On Wayland, tablet support is handled through the Wayland input protocol rather than X11 extensions. GIMP 3.x with GTK3 supports Wayland tablet input natively on most distributions.

Common Issues and Solutions

Problem Likely Cause Solution
No pressure sensitivity Tablet mode set to Disabled in GIMP, or wrong Windows API Edit → Input Devices → set stylus Mode to "Screen"; on Windows try toggling WinTab/Windows Ink in driver settings
Cursor is offset from pen position Tablet area mapping mismatch, or monitor not correctly set in driver Open driver settings and calibrate the tablet active area to match your display area
Tablet not appearing in Edit → Input Devices Driver not installed, or OS permissions not granted Reinstall manufacturer driver; on macOS grant Accessibility/Input Monitoring permissions; restart GIMP
Lagging or slow brush strokes GIMP tile cache too small, or brush size too large Increase tile cache: Edit → Preferences → System Resources → Tile Cache Size; reduce brush size; disable dynamic effects temporarily. See the GIMP performance fixes guide for full details.
Pressure only affects one parameter Dynamics preset only maps pressure to one axis Open Dynamics editor and add pressure mapping to additional parameters (Size, Opacity, Hardness)
Eraser end of stylus not recognised Eraser device not configured separately in GIMP In Edit → Input Devices, find the eraser device entry and set its Mode to "Screen" as well

Recommended Brush Tool Settings for Tablet Use

For most drawing and painting work with a tablet, the following settings are a good starting point:

  • Tool: Paintbrush (P)
  • Dynamics: Basic Dynamics preset - Maps pressure to both Size and Opacity simultaneously
  • Spacing: Reduce to 5–10% for smooth continuous strokes rather than the default 10–20%
  • Smooth Stroke: Enable with a Quality of 50 and Weight of 50 for a slightly smoothed line that reduces jitter without adding too much lag
  • Brush hardness: Start with a soft brush (hardness 50–70%) - The pressure curve will control hardness more naturally than a sharp-edged brush
  • Input pressure curve: In the Dynamics editor, apply a slight S-curve to the Pressure → Size mapping to reduce sensitivity at very light pressures (avoids accidental marks) and cap it slightly below maximum (avoids full-size marks from moderate pressure)

As you develop your workflow, save custom dynamics presets by clicking the floppy disk icon in the Dynamics panel. Named presets like "Inking", "Painting", and "Shading" let you switch quickly between different pressure response curves for different stages of a drawing. For practical tablet-based editing workflows, see the photo editing guide and get started with the GIMP interface basics tutorial.