Your description is wrong - systemd happily handles a running gpsd in fireground mode. Also /etc/default/gpsd is not read by gpsd, but by systemd and the options are passed to gpsd.
Whatever the problem is you are having, your change is not the fix for it. Please not that gpsd - by default - will not start automatically. Its start is triggered by systemd socket activation. You'll have to add an appropriate systemd config file if you want to change that - for example if you need to have systemd running at system boot. ** Changed in: gpsd (Ubuntu) Status: New => Incomplete -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1581272 Title: gpsd always runs in 'non-daemonised' or not at all To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gpsd/+bug/1581272/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs