Unnecessary Desktop Overhead
In Ubuntu desktop environments, the at-spi-dbus-bus.service is an essential component of the Assistive Technology Service Provider Interface (AT-SPI). This background daemon provides the underlying communication framework required for accessibility tools—such as screen readers (Orca), magnifiers, and braille displays—to interact with the graphical user interface.
If you rely on assistive technologies, this service is absolutely critical. However, if you are running a standard desktop or a lightweight virtual machine where you do not require any accessibility software, the at-spi daemon is completely unnecessary. It continually runs in the background, consuming a small amount of memory and generating D-Bus traffic. Disabling it can slightly streamline your system startup and reduce background noise.
How to Disable the AT-SPI Service
You can stop this service from loading for your user session.
Warning: Do not do this if you use any accessibility features, as they will immediately stop functioning.
- Open your Ubuntu Terminal.
- Because this is a user-level service (not a system-wide service), you must use the
--userflag with systemctl:
systemctl --user stop at-spi-dbus-bus.service
- To prevent it from starting the next time you log into your desktop environment, disable it:
systemctl --user disable at-spi-dbus-bus.service
- (Optional) Mask the service to ensure the GNOME desktop doesn’t attempt to forcibly start it:
systemctl --user mask at-spi-dbus-bus.service
The accessibility bus will no longer initialize when you log in, freeing up those minor system resources for your standard applications.