eruption-project / eruption

Realtime RGB LED Driver for Linux
https://eruption-project.org/
GNU General Public License v3.0
258 stars 32 forks source link

Roccat Kain 100 AIMO mouse buttons no longer detected. #187

Open kyteware opened 1 year ago

kyteware commented 1 year ago

Introduction After restarting last night, my left and right mouse buttons aren't being detected.

Please describe the bug My mouse movement is still being detected, but not the mouse buttons.

To Reproduce I don't know what I did. It worked normally for months.

Expected behavior I expect all of my mouse buttons to work.

Logs

Nov 24 07:47:13 epicness systemd[1]: Starting eruption.service - Realtime RGB LED Driver for Linux...
Nov 24 07:47:13 epicness eruption[862]: epicness eruption[862]: ** EXPERIMENTAL FEATURES are ENABLED, this may expose serious bugs! **
Nov 24 07:47:13 epicness eruption[862]: epicness eruption[862]: ** EXPERIMENTAL DRIVERS are ENABLED, this may expose serious bugs! **
Nov 24 07:47:13 epicness systemd[1]: Started eruption.service - Realtime RGB LED Driver for Linux.
Nov 24 07:47:14 epicness eruption[862]: epicness eruption[862]: Step 1: Invalid result
Nov 24 07:47:14 epicness eruption[862]: epicness eruption[862]: Wait 1: Invalid result
Nov 24 07:47:14 epicness eruption[862]: epicness eruption[862]: Wait 2: Invalid result
Nov 24 07:47:14 epicness eruption[862]: epicness eruption[862]: Wait 3: Invalid result
Nov 24 07:47:16 epicness eruption[862]: epicness eruption[862]: More than 82 milliseconds of jitter detected!
Nov 24 07:47:16 epicness eruption[862]: epicness eruption[862]: This means that we dropped at least one frame
Nov 24 07:47:16 epicness eruption[862]: epicness eruption[862]: Loop took: 942 milliseconds, goal: 41
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Error sending LED map to a device: Invalid result
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Trying to unplug the failed device
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: More than 82 milliseconds of jitter detected!
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: This means that we dropped at least one frame
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Loop took: 1020 milliseconds, goal: 41
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Skipping uninitialized device, trying to re-initialize it now...
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Error opening the mouse device: Could not open the device file
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Could not initialize the device: Device not opened
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Error opening the mouse device: Could not open the device file
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: This could be a permission problem, or maybe the device is locked by another process?
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Could not initialize the device: Device not opened
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Could not initialize LEDs: Device not opened
Nov 24 07:47:17 epicness eruption[862]: epicness eruption[862]: Could not grab the device: Device or resource busy (os error 16)
Nov 24 07:47:18 epicness eruption[862]: epicness eruption[862]: Skipping uninitialized device, trying to re-initialize it now...
Nov 24 07:47:18 epicness eruption[862]: epicness eruption[862]: Error opening the mouse device: Could not open the device file
Nov 24 07:47:18 epicness eruption[862]: epicness eruption[862]: Could not initialize the device: Device not opened
Nov 24 07:47:18 epicness eruption[862]: epicness eruption[862]: Skipping uninitialized device, trying to re-initialize it now...
Nov 24 07:47:18 epicness eruption[862]: epicness eruption[862]: Error opening the mouse device: Could not open the device file

Please complete the following information:

X3n0m0rph59 commented 1 year ago

Hi @Dworv, it seems that the eruption daemon fails to initialize the USB device.

Could you please try to power cycle your system/re-plug the mouse device? This most likely will fix the issue.

kyteware commented 1 year ago

Doing this seems to crash eruption (opening the gui makes this) image Running eruption in the consoles shows this:

 INFO  eruption:1478 > Starting Eruption - Realtime RGB LED Driver for Linux: Version 0.2.0 () (release build)
 WARN  eruption:1529 > ** EXPERIMENTAL FEATURES are ENABLED, this may expose serious bugs! **
 WARN  eruption:1547 > ** EXPERIMENTAL DRIVERS are ENABLED, this may expose serious bugs! **
 INFO  eruption:1552 > Loading saved state...
 INFO  eruption:1571 > Registering plugins...
 INFO  eruption::plugin_manager:52 > Registering plugin: Keyboard - Keyboard related functions
 INFO  eruption::plugin_manager:52 > Registering plugin: Mouse - Mouse related functions
 INFO  eruption::plugin_manager:52 > Registering plugin: Macros - Inject programmable keyboard and mouse events
 INFO  eruption::plugin_manager:52 > Registering plugin: Introspection - Provide runtime status of the Eruption daemon
 INFO  eruption::plugin_manager:52 > Registering plugin: Persistence - A storage and persistence layer for Lua Scripts
 INFO  eruption::plugin_manager:52 > Registering plugin: Profiles - Switch profiles based on system state
 INFO  eruption::plugin_manager:52 > Registering plugin: System - Basic system information and status
 INFO  eruption::plugins::macros:79 > Initializing Linux virtual input devices
 INFO  eruption::plugin_manager:52 > Registering plugin: Sensors - Query system sensor values
 INFO  eruption::plugin_manager:52 > Registering plugin: Linux ULEDs - Linux Userspace LEDs interface
 INFO  eruption::plugins::uleds:161 > The ULEDs subsystem is not available on this kernel
 INFO  eruption::plugin_manager:52 > Registering plugin: SDK Support - Support for the Eruption SDK
 ERROR eruption::plugin_manager:59 > Initialization failed for plugin 'SDK Support': No such file or directory (os error 2)
 ERROR eruption::plugins:108     > An error occurred during initialization of the plugin
 INFO  eruption::plugin_manager:52 > Registering plugin: Audio - Audio related functions
 ERROR eruption::plugins::audio:100 > Could not initialize the audio backend: No such file or directory (os error 2)
 ERROR eruption::plugin_manager:59 > Initialization failed for plugin 'Audio': No such file or directory (os error 2)
 ERROR eruption::plugins:112     > An error occurred during initialization of the plugin
 INFO  eruption::plugin_manager:52 > Registering plugin: Animal - Simulation of organic movements (support library)
 INFO  eruption::plugins::persistence:162 > Loading persistent state data from disk...
 INFO  eruption:1579                  > Plugins loaded and initialized successfully
 INFO  eruption:1582                  > Enumerating connected devices...
 INFO  eruption::hwdevices:1027       > Found supported mouse device: 0x1e7d:0x2d00 (5-2:1.0) - <unknown> <unknown>
 INFO  eruption::hwdevices::roccat_kain_100:104 > Bound driver: ROCCAT Kain 100 AIMO
 INFO  eruption:1346                        > Opening mouse device...
 ERROR eruption:1352                        > Error opening the mouse device: Could not open the device file
 ERROR eruption:1353                        > This could be a permission problem, or maybe the device is locked by another process?
 INFO  eruption:1359                        > Initializing mouse device...
 ERROR eruption:1363                        > Could not initialize the device: Device not opened
 INFO  eruption:1366                        > Configuring mouse LEDs...
 ERROR eruption:1370                        > Could not initialize LEDs: Device not opened
 INFO  eruption:1372                        > Firmware revision: <unknown>
 INFO  eruption:1625                        > Spawning mouse input thread...
 INFO  eruption:1698                        > Device enumeration completed
 INFO  eruption:1707                        > Performing late initializations...
 INFO  eruption:1710                        > Loading saved device state...
 INFO  eruption:1715                        > Initializing Linux Userspace LEDs interface...
 INFO  eruption:1722                        > Initializing D-Bus API...
 INFO  eruption:1736                        > Initializing device I/O thread...
 INFO  eruption:1745                        > Late initializations completed
 INFO  eruption:1747                        > Startup completed
 INFO  eruption:1750                        > Entering the main loop now...
 INFO  eruption:504                         > Switching to profile: /var/lib/eruption/profiles/audio-visualization-2.profile
 INFO  eruption::threads:664                > Loading Lua script: /usr/share/eruption/scripts/solid.lua
 INFO  eruption::threads:664                > Loading Lua script: /usr/share/eruption/scripts/audioviz2.lua
 INFO  eruption::threads:664                > Loading Lua script: /usr/share/eruption/scripts/macros.lua
 ERROR eruption:707                         > Fatal: Could not process a D-Bus event: receiving on a closed channel
 INFO  eruption:1763                        > Main loop terminated gracefully
 INFO  eruption:1780                        > Shutting down all Lua VMs now...
 ERROR eruption::scripting::script:892      > Lua error in file /usr/share/eruption/scripts/macros.lua: runtime error: [string "/builddir/.cargo/registry/src/github.com-1ecc6299db9ec823/mlua-0.8.3/src/lua.rs:1371:32"]:114: attempt to call a nil value (global 'is_audio_muted')
stack traceback:
    [C]: in global 'is_audio_muted'
    [string "/builddir/.cargo/registry/src/github.com-1ecc6299db9ec823/mlua-0.8.3/src/lua.rs:1371:32"]:114: in main chunk
    UnknownError
 ERROR eruption::threads:706                > Script execution failed
 INFO  eruption::threads:242                > Now listening on mouse: /dev/input/event7
 INFO  eruption::threads:244                > Input device name: "ROCCAT ROCCAT Kain 100"
 INFO  eruption::threads:249                > Input device ID: bus 0x3 vendor 0x1e7d product 0x2d00
 INFO  eruption::threads:258                > Physical location: usb-0000:28:00.3-2/input0
 INFO  eruption::threads:262                > Grabbing the mouse device exclusively
 WARN  eruption:1799                        > Timed out while waiting for a Lua VM to shut down
 INFO  eruption::plugins::persistence:149   > Storing persistent state data to disk...
 ERROR eruption:1810                        > Could not write persisted state: Permission denied (os error 13)
 INFO  eruption:1813                        > Saving global runtime state...
 ERROR eruption:1815                        > Could not save runtime state: Permission denied (os error 13)
 INFO  eruption::util:95                    > Writing to file: /var/lib/eruption/color-schemes.state
 ERROR eruption:1819                        > Could not save color-schemes: Write failed: Permission denied (os error 13)
 INFO  eruption:1822                        > Closing all devices now...
 ERROR eruption:1845                        > Could not finalize LEDs configuration: Device not opened
 WARN  eruption:1849                        > Could not close the device: Device not opened
 INFO  eruption:1887                        > Exiting now
X3n0m0rph59 commented 1 year ago

@Dworv

Could you post the full debug logs of the Eruption daemon starting up?

Please disable the eruption.service unit first:

sudo systemctl mask eruption.service && sudo systemctl stop eruption.service

Then please run eruption from a terminal, with debug logging enabled:

sudo RUST_LOG=debug RUST_BACKTRACE=full eruption

Please also post the output of each of the following commands:

uname -a
ps -elf
sudo lsof /dev/input/*
kyteware commented 1 year ago

Eruption logs:

 Eruption is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 Eruption is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with Eruption.  If not, see <http://www.gnu.org/licenses/>.

 Copyright (c) 2019-2022, The Eruption Development Team

 INFO  eruption:1478 > Starting Eruption - Realtime RGB LED Driver for Linux: Version 0.2.0 () (release build)
 WARN  eruption:1529 > ** EXPERIMENTAL FEATURES are ENABLED, this may expose serious bugs! **
 WARN  eruption:1547 > ** EXPERIMENTAL DRIVERS are ENABLED, this may expose serious bugs! **
 INFO  eruption:1552 > Loading saved state...
 INFO  eruption:1571 > Registering plugins...
 INFO  eruption::plugin_manager:52 > Registering plugin: Keyboard - Keyboard related functions
 INFO  eruption::plugin_manager:52 > Registering plugin: Mouse - Mouse related functions
 INFO  eruption::plugin_manager:52 > Registering plugin: Macros - Inject programmable keyboard and mouse events
 INFO  eruption::plugin_manager:52 > Registering plugin: Introspection - Provide runtime status of the Eruption daemon
 INFO  eruption::plugin_manager:52 > Registering plugin: Persistence - A storage and persistence layer for Lua Scripts
 INFO  eruption::plugin_manager:52 > Registering plugin: Profiles - Switch profiles based on system state
 INFO  eruption::plugin_manager:52 > Registering plugin: System - Basic system information and status
 INFO  eruption::plugins::macros:79 > Initializing Linux virtual input devices
 INFO  eruption::plugin_manager:52 > Registering plugin: Sensors - Query system sensor values
 INFO  eruption::plugin_manager:52 > Registering plugin: Linux ULEDs - Linux Userspace LEDs interface
 INFO  eruption::plugins::uleds:161 > The ULEDs subsystem is not available on this kernel
 INFO  eruption::plugin_manager:52 > Registering plugin: SDK Support - Support for the Eruption SDK
 DEBUG eruption::plugins::sdk_support:305 > Unlink of control socket failed: ENOENT: No such file or directory
 INFO  eruption::plugin_manager:52    > Registering plugin: Audio - Audio related functions
 DEBUG eruption::plugins::audio::backends:344 > Unlink of audio socket failed: ENOENT: No such file or directory
 INFO  eruption::plugin_manager:52        > Registering plugin: Animal - Simulation of organic movements (support library)
 INFO  eruption::plugins::persistence:162 > Loading persistent state data from disk...
 INFO  eruption:1579                      > Plugins loaded and initialized successfully
 INFO  eruption:1582                      > Enumerating connected devices...
 DEBUG eruption::hwdevices:962            > Found supported device: 0x1e7d:0x2d00 - ROCCAT ROCCAT Kain 100
 INFO  eruption::hwdevices:1027           > Found supported mouse device: 0x1e7d:0x2d00 (5-2:1.0) - ROCCAT ROCCAT Kain 100
 INFO  eruption::hwdevices::roccat_kain_100:104 > Bound driver: ROCCAT Kain 100 AIMO
 DEBUG eruption::hwdevices:962              > Found supported device: 0x1e7d:0x2d00 - ROCCAT ROCCAT Kain 100
 DEBUG eruption::hwdevices:962              > Found supported device: 0x1e7d:0x2d00 - ROCCAT ROCCAT Kain 100
 DEBUG eruption::hwdevices:962              > Found supported device: 0x1e7d:0x2d00 - ROCCAT ROCCAT Kain 100
 DEBUG eruption::hwdevices:1119             > Found unsupported device: 0x1532:0x257 - Razer Razer Huntsman Mini
 DEBUG eruption::hwdevices:1119             > Found unsupported device: 0x1532:0x257 - Razer Razer Huntsman Mini
 DEBUG eruption::hwdevices:1119             > Found unsupported device: 0x1532:0x257 - Razer Razer Huntsman Mini
 DEBUG eruption::hwdevices:1119             > Found unsupported device: 0x1532:0x257 - Razer Razer Huntsman Mini
 DEBUG eruption::hwdevices:1119             > Found unsupported device: 0x9da:0x166b - COMPANY  USB Device 
 INFO  eruption::plugins::audio::backends:381 > Audio proxy connected
 DEBUG eruption::hwdevices:1119             > Found unsupported device: 0x9da:0x166b - COMPANY  USB Device 
 DEBUG eruption::hwdevices:1119             > Found unsupported device: 0x9da:0x166b - COMPANY  USB Device 
 INFO  eruption:1346                        > Opening mouse device...
 INFO  eruption:1359                        > Initializing mouse device...
 ERROR eruption::hwdevices::roccat_kain_100:452 > Step 1: Invalid result
 ERROR eruption::hwdevices::roccat_kain_100:454 > Wait 1: Invalid result
 ERROR eruption::hwdevices::roccat_kain_100:459 > Wait 2: Invalid result
 ERROR eruption::hwdevices::roccat_kain_100:464 > Wait 3: Invalid result
 INFO  eruption:1366                        > Configuring mouse LEDs...
 INFO  eruption:1372                        > Firmware revision: <unknown>
 INFO  eruption:1625                        > Spawning mouse input thread...
 INFO  eruption:1698                        > Device enumeration completed
 INFO  eruption:1707                        > Performing late initializations...
 INFO  eruption:1710                        > Loading saved device state...
 DEBUG eruption::state:205                  > 0x1e7d:0x2d00: Brightness: 58
 INFO  eruption:1715                        > Initializing Linux Userspace LEDs interface...
 INFO  eruption:1722                        > Initializing D-Bus API...
 DEBUG eruption:1174                        > Registering filesystem watcher...
 INFO  eruption:1736                        > Initializing device I/O thread...
 INFO  eruption:1745                        > Late initializations completed
 INFO  eruption:1747                        > Startup completed
 INFO  eruption:1750                        > Entering the main loop now...
 INFO  eruption:504                         > Switching to profile: /var/lib/eruption/profiles/audio-visualization-2.profile
 INFO  eruption::threads:664                > Loading Lua script: /usr/share/eruption/scripts/solid.lua
 INFO  eruption::threads:664                > Loading Lua script: /usr/share/eruption/scripts/audioviz2.lua
 INFO  eruption::threads:664                > Loading Lua script: /usr/share/eruption/scripts/macros.lua
 DEBUG eruption:609                         > Switch successful
 DEBUG eruption::scripting::script:1777     > Applying parameter Color { name: "color_background", description: "Background color", min: None, max: None, default: 4294905872 }
 DEBUG eruption::scripting::script:1777     > Applying parameter Color { name: "color_background", description: "Background color", min: None, max: None, default: 4279308561 }
 DEBUG eruption::profiles:529               > Using default value for config param [2]
 DEBUG eruption::profiles:529               > Using value from .profile file for config param 'color_background' (value: '4280229663') [5]
 DEBUG eruption::scripting::script:1849     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", min: Some(0.0), max: Some(1.0), default: 1.0 }
 DEBUG eruption::profiles:520               > Using default value for config param 'opacity' [3]
 DEBUG eruption::scripting::script:1777     > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", min: Some(0.0), max: Some(1.0), default: 1.0 }
 DEBUG eruption::profiles:520               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1801     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1801     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter Float { name: "animation_delay", description: "Step animation every [n] frames", min: Some(0.0), max: Some(10.0), default: 1.0 }
 DEBUG eruption::profiles:520               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1801     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter Color { name: "color_highlight", description: "Highlight color", min: None, max: None, default: 4279242768 }
 DEBUG eruption::profiles:529               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1849     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter Float { name: "highlight_opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", min: Some(0.0), max: Some(1.0), default: 1.0 }
 DEBUG eruption::profiles:520               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1801     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter Float { name: "overlay_opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", min: Some(0.0), max: Some(1.0), default: 1.0 }
 DEBUG eruption::profiles:520               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1801     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter Int { name: "highlight_step", description: "Step TTL value for highlight effect each frame by [n]", min: Some(0), max: Some(256), default: 32 }
 DEBUG eruption::profiles:517               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1785     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter Int { name: "overlay_step", description: "Step TTL value for overlays each frame by [n]", min: Some(0), max: Some(255), default: 6 }
 DEBUG eruption::profiles:517               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1785     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", min: Some(0.0), max: Some(1.0), default: 1.0 }
 DEBUG eruption::profiles:520               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1801     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter String { name: "requires", description: "Import macro definitions sub-module", default: "macros/user-macros" }
 DEBUG eruption::profiles:526               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1833     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script:1777     > Applying parameter String { name: "keymap", description: "Import keymap definition", default: "keymaps/default" }
 DEBUG eruption::profiles:526               > Using default value for config param [2]
 DEBUG eruption::scripting::script:1833     > Parameter is undefined, using defaults from script manifest
 DEBUG eruption::scripting::script::callbacks:233 > Loading device specific Lua script: 'mice/roccat_kain_100.lua'
 DEBUG eruption::scripting::script::callbacks:233 > Loading device specific Lua script: 'mice/roccat_kain_100.lua'
 DEBUG eruption::scripting::script::callbacks:233 > Loading device specific Lua script: 'mice/roccat_kain_100.lua'
 DEBUG eruption::dbus_interface:1140          > Message: Message { Type: Signal, Path: "/org/freedesktop/DBus", Interface: "org.freedesktop.DBus", Member: "NameAcquired", Sender: "org.freedesktop.DBus", Destination: ":1.1927", Serial: 4294967295, Args: [":1.1927"] }
 DEBUG eruption::dbus_interface:1140          > Message: Message { Type: Signal, Path: "/org/freedesktop/DBus", Interface: "org.freedesktop.DBus", Member: "NameAcquired", Sender: "org.freedesktop.DBus", Destination: ":1.1927", Serial: 4294967295, Args: ["org.eruption"] }
 DEBUG eruption::hwdevices:1562               > Picking evdev device: /dev/input/event7
 INFO  eruption::threads:242                  > Now listening on mouse: /dev/input/event7
 INFO  eruption::threads:244                  > Input device name: "ROCCAT ROCCAT Kain 100"
 INFO  eruption::threads:249                  > Input device ID: bus 0x3 vendor 0x1e7d product 0x2d00
 INFO  eruption::threads:258                  > Physical location: usb-0000:28:00.3-2/input0
 INFO  eruption::threads:262                  > Grabbing the mouse device exclusively
 INFO  eruption::plugins::audio::backends:682 > Starting processing of audio samples
 DEBUG eruption::threads:990                  > FPS: 17
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 17
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 16
 DEBUG eruption::threads:990                  > FPS: 17
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 17
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 17
 DEBUG eruption::threads:990                  > FPS: 17
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 17
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 17
 DEBUG eruption::threads:990                  > FPS: 15
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 16
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 19
 DEBUG eruption::scripting::script::callbacks:233 > Macros: Mouse down: Button: 1
 DEBUG eruption::threads:990                  > FPS: 16
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 19
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 20
 DEBUG eruption::scripting::script::callbacks:233 > Macros: Mouse up: Button: 1
 DEBUG eruption::threads:990                  > FPS: 20
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 17
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 19
 DEBUG eruption::threads:990                  > FPS: 22
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 22
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 21
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 22
 DEBUG eruption::threads:990                  > FPS: 23
 ERROR eruption:1065                          > Could not notify the systemd software watchdog
 DEBUG eruption::threads:990                  > FPS: 20
 DEBUG eruption::scripting::script::callbacks:233 > Macros: Mouse down: Button: 1
 DEBUG eruption::scripting::script::callbacks:233 > Macros: Mouse up: Button: 1
^C INFO  eruption:1763                          > Main loop terminated gracefully
 INFO  eruption:1780                          > Shutting down all Lua VMs now...
 INFO  eruption::plugins::persistence:149     > Storing persistent state data to disk...
 INFO  eruption:1813                          > Saving global runtime state...
 DEBUG eruption::state:256                    > 0x1e7d:0x2d00: Brightness: 58
 INFO  eruption::util:95                      > Writing to file: /var/lib/eruption/color-schemes.state
 INFO  eruption:1822                          > Closing all devices now...
 DEBUG eruption:1881                          > Removing stale eruption-hotplug-helper.lock file...
 INFO  eruption:1887                          > Exiting now

Commands:

[dworv@epicness ~]$ uname -a
Linux epicness 6.0.8-300.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 11 15:09:04 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
[dworv@epicness ~]$ ps -a
    PID TTY          TIME CMD
   2003 tty2     00:30:43 Xorg
   2116 tty2     00:00:00 gnome-session-b
 658065 pts/1    00:00:00 ps
[dworv@epicness ~]$ sudo lsof /dev/input/*
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse.jetbrains-toolbox file system /tmp/.mount_jetbra0dMs7G
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
      Output information may be incomplete.
COMMAND    PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
systemd      1  root   54u   CHR 13,257      0t0 1498 /dev/input/event257
systemd      1  root   55u   CHR  13,73      0t0 1494 /dev/input/event9
systemd      1  root  387u   CHR  13,71      0t0 1042 /dev/input/event7
systemd      1  root  390u   CHR  13,72      0t0 1016 /dev/input/event8
systemd      1  root  391u   CHR  13,80      0t0  236 /dev/input/event16
systemd      1  root  392u   CHR  13,79      0t0  227 /dev/input/event15
systemd      1  root  393u   CHR  13,77      0t0  223 /dev/input/event13
systemd      1  root  394u   CHR  13,76      0t0  221 /dev/input/event12
systemd      1  root  395u   CHR  13,68      0t0  200 /dev/input/event4
systemd      1  root  396u   CHR  13,67      0t0  197 /dev/input/event3
systemd      1  root  397u   CHR  13,66      0t0  194 /dev/input/event2
systemd      1  root  398u   CHR  13,64      0t0  185 /dev/input/event0
systemd      1  root  399u   CHR  13,65      0t0  186 /dev/input/event1
systemd-l  909  root   15u   CHR  13,65      0t0  186 /dev/input/event1
systemd-l  909  root   16u   CHR  13,64      0t0  185 /dev/input/event0
systemd-l  909  root   17u   CHR  13,66      0t0  194 /dev/input/event2
systemd-l  909  root   18u   CHR  13,68      0t0  200 /dev/input/event4
systemd-l  909  root   19u   CHR  13,76      0t0  221 /dev/input/event12
systemd-l  909  root   20u   CHR  13,77      0t0  223 /dev/input/event13
systemd-l  909  root   24u   CHR  13,72      0t0 1016 /dev/input/event8
systemd-l  909  root   25u   CHR 13,257      0t0 1498 /dev/input/event257
systemd-l  909  root   26u   CHR  13,73      0t0 1494 /dev/input/event9
systemd-l  909  root   28u   CHR  13,65      0t0  186 /dev/input/event1
systemd-l  909  root   29u   CHR  13,64      0t0  185 /dev/input/event0
systemd-l  909  root   30u   CHR  13,66      0t0  194 /dev/input/event2
systemd-l  909  root   31u   CHR  13,67      0t0  197 /dev/input/event3
systemd-l  909  root   32u   CHR  13,68      0t0  200 /dev/input/event4
systemd-l  909  root   33u   CHR  13,76      0t0  221 /dev/input/event12
systemd-l  909  root   35u   CHR  13,73      0t0 1494 /dev/input/event9
systemd-l  909  root   36u   CHR  13,77      0t0  223 /dev/input/event13
systemd-l  909  root   37u   CHR  13,79      0t0  227 /dev/input/event15
systemd-l  909  root   38u   CHR  13,80      0t0  236 /dev/input/event16
systemd-l  909  root   39u   CHR  13,71      0t0 1042 /dev/input/event7
Xorg      2003 dworv   38u   CHR  13,65      0t0  186 /dev/input/event1
Xorg      2003 dworv   41u   CHR  13,64      0t0  185 /dev/input/event0
Xorg      2003 dworv   42u   CHR  13,66      0t0  194 /dev/input/event2
Xorg      2003 dworv   43u   CHR  13,67      0t0  197 /dev/input/event3
Xorg      2003 dworv   44u   CHR  13,68      0t0  200 /dev/input/event4
Xorg      2003 dworv   45u   CHR  13,76      0t0  221 /dev/input/event12
Xorg      2003 dworv   46u   CHR  13,77      0t0  223 /dev/input/event13
Xorg      2003 dworv   47u   CHR  13,79      0t0  227 /dev/input/event15
Xorg      2003 dworv   48u   CHR  13,80      0t0  236 /dev/input/event16
Xorg      2003 dworv   69u   CHR  13,72      0t0 1016 /dev/input/event8
Xorg      2003 dworv   70u   CHR 13,257      0t0 1498 /dev/input/event257
Xorg      2003 dworv   71u   CHR  13,71      0t0 1042 /dev/input/event7
Xorg      2003 dworv   73u   CHR  13,73      0t0 1494 /dev/input/event9