[Unit] Description=ASUS Notebook Control StartLimitInterval=500 StartLimitBurst=5 After=nvidia-powerd.service systemd-udevd.service [Service] Environment=IS_SERVICE=1 # Reduce noisy span logs while keeping useful debug info for asusd and related crates. # Keep global level at info but allow debug for our crates; silence tracing::span (very noisy) # RUST_LOG format: =,... (levels: error,warn,info,debug,trace) Environment=RUST_LOG="info,asusd=debug,rog_platform=debug,tracing::span=error,zbus::object_server=error,zbus::connection::handshake::common=error,zbus::connection::handshake::client=error" # required to prevent init issues with hid_asus and MCU ExecStartPre=/bin/sleep 1 ExecStart=/usr/bin/asusd Restart=on-failure RestartSec=1 Type=dbus BusName=xyz.ljones.Asusd SELinuxContext=system_u:system_r:unconfined_t:s0 #SELinuxContext=system_u:object_r:modules_object_t:s0 TimeoutSec=10