The GNOME Cellular Modem Daemon
In Ubuntu, the GNOME Settings Daemon (GSD) is responsible for bridging the gap between hardware and the graphical user interface. The gsd-wwan plugin (Wireless Wide Area Network) is a specialized background service designed exclusively to manage cellular data connections. If you have a laptop with a built-in LTE/5G SIM card slot, or if you frequently plug in a USB cellular dongle, this daemon monitors the modem’s status, handles PIN prompts for locked SIM cards, and integrates the cellular signal strength into the GNOME top bar.
For mobile professionals working from coffee shops or in the field, this daemon is critical for connectivity. However, if you are running Ubuntu on a standard desktop tower, a home theater PC, or a server that is permanently connected via Ethernet or standard Wi-Fi, this cellular modem management service is completely useless. Having it running in the background means a tiny portion of your system resources is being wasted waiting for a SIM card that will never be inserted. Disabling it is a good practice for hardening and optimizing static workstations.
How to Disable the Gsd-wwan Service
Because gsd-wwan is a plugin dynamically spawned by the overarching GNOME Settings Daemon, you cannot stop it using standard systemd commands like systemctl. You must remove the binary’s ability to execute.
- Open your Ubuntu Terminal.
- To disable the WWAN monitoring plugin, strip its execute permissions by running the following command:
sudo chmod -x /usr/libexec/gsd-wwan
(Note: Depending on your specific version of Ubuntu, the plugin binary might be located at /usr/lib/gnome-settings-daemon/gsd-wwan).
- Restart your machine, or log out of your current GNOME session and log back in to apply the change.
GNOME will no longer monitor the system for cellular modems or attempt to manage WWAN connections.