Linux FAQ - ceilingwaffle/OpenTabletDriver GitHub Wiki

I have a "ghost cursor" (constantly alternating cursor position)

This occurs because another program is reading the tablet at the same time as OpenTabletDriver. (#68)

Temporarily disable the wacom module
  1. Run sudo rmmod wacom

This will disable the module until your modules are reloaded, ex: on restart, other power events.

Permanently disable the wacom module
  1. Add this line to /etc/modprobe.d/blacklist.conf (create if it doesn't exist)
blacklist wacom
  1. Run sudo rmmod wacom

Note: this will make the wacom drivers no longer function

The driver fails to open the tablet (DeviceIOException)

This occurs because you lack the permissions to open a device stream.

Permanent fix; requires modifying system files (etc/udev)

This fix assumes that you have the dotnet-sdk and git packages installed. If it's not installed, install it through your package manager.

  1. Open a terminal and run this script
git clone https://github.com/InfinityGhost/OpenTabletDriver-udev.git
cd OpenTabletDriver-udev
git clone https://github.com/InfinityGhost/OpenTabletDriver.git ./.modules/OpenTabletDriver
mkdir ./build
./build.sh
sudo mv ./build/30-opentabletdriver.rules /etc/udev/rules.d/30-opentabletdriver.rules
sudo udevadm control --reload-rules
cd ..
rm -rf OpenTabletDriver-udev

Note: This script cleans up, so nothing should be left over given you execute all commands.

Poor performance with NVIDIA GPU drivers

  • Disable Force full composition pipeline

Address already in use

  • Reboot your PC. This happens typically after a kernel or package update.

ArgumentOutOfRangeException: Value [0-15]

  • Build and install the udev rules with the script above.

Failed to initialize virtual tablet/pointer

EACCES
  • sudo chmod 0666 /dev/uinput
ENODEV
  • Reboot

Did a fix not work?

Open an issue ticket, or join the development Discord and ask around.