OpenTabletDriver(8)

  NAME
opentabletdriver Open source, cross platform, user mode tablet driver.

SYNOPSIS
opentabletdriver [OPTIONS]

DESCRIPTION
OpenTabletDriver is a cross platform, open source, user mode graphics tablet driver aiming for the highest compatibility in an easily configurable graphical user interface.

OPTIONS

  Daemon Options
(Relevant to the portable tarball installation - OpenTabletDriver daemon when installed via package manager is launched by systemd or equivalent) [-a, --appdata <directory>] Manually specify application data directory, defaults to ~/.config/OpenTabletDriver/ [-c, --config <directory>] Manually specify configuration directory (location of JSON files used to recognize tablets) [--version] Show version information [-?, -h, --help] Show help and usage information

  Graphical Front-end Options
(Relevant to the package manager installation, opentabletdriver command will take these arguments for manipulating the GUI) [-m, --minimized] Start OpenTabletDriver minimized, if possible in the desktop environment installed [--version] Show version information [-?, -h, --help] Show help and usage information for the GUI

DIAGNOSTICS
The daemon log is created in the application data directory, at ~/.config/OpenTabletDriver/daemon.log by default.

FREQUENT ISSUES AND QUESTIONS

  Failed to open device streams
This occurs due to a lack of permissions to open a device stream. It is resolved by creating udev rules that give these permissions. If you installed OpenTabletDriver via your package manager, you may need to run the following command then replug your tablet.
    sudo udevadm control --reload-rules

  Poor performance with NVIDIA
Disable "Force full composition pipeline" in the NVIDIA settings panel.

  X11/Wayland Session not detected
Your .xinitrc is likely configured improperly and the DISPLAY environment variable isn't set for systemd. Proper configuration for the .xinitrc file can be found at: https://wiki.archlinux.org/index.php/Xinit#Configuration For X11: 1. Create an override file
    # Opens with whatever program is set to $EDITOR
    systemctl --user edit opentabletdriver.service
2. Add this block below the first 2 lines of the file, then save and exit
    [Service]
    Environment=DISPLAY=:0
3. Finally, run the following commands to reload the system user daemon and start the OpenTabletDriver daemon service, or restart it if it's already running:
    systemctl --user daemon-reload
    systemctl --user restart opentabletdriver.service
For Wayland: 1. Create an override file:
    systemctl --user edit opentabletdriver.service
2. Add this block below the first 2 lines of the file, then save and exit
    [Service]
    Environment=WAYLAND_DISPLAY=:0
3. Finally, run the following commands to reload the system user daemon and start the OpenTabletDriver daemon service, or restart it if it's already running:
    systemctl --user daemon-reload
    systemctl --user restart opentabletdriver.service

  Failed to initialize virtual device
EACCESS Run the following command:
    sudo chmod 0666 /dev/uinput
ENODEV Rebooting is the only option here. Your kernel was very likely updated, or some component of uinput was modified which requires a reboot to resolve.