NAME
Open source, cross platform, user mode tablet driver. OpenTabletDriver is a cross platform, open source, user mode graphics tablet driver aiming for the highest compatibility in an easily configurable graphical user interface. (Relevant to the portable tarball installation - OpenTabletDriver daemon when installed via package manager is launched by systemd or equivalent) Manually specify application data directory, defaults to ~/.config/OpenTabletDriver/ Manually specify configuration directory (location of JSON files used to recognize tablets) Show version information Show help and usage information (Relevant to the package manager installation, opentabletdriver command will take these arguments for manipulating the GUI) Start OpenTabletDriver minimized, if possible in the desktop environment installed Show version information Show help and usage information for the GUI The daemon log is created in the application data directory, at ~/.config/OpenTabletDriver/daemon.log by default. 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 Disable "Force full composition pipeline" in the NVIDIA settings panel. 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: 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 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 Run the following command: sudo chmod 0666 /dev/uinput 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.