I have found a fix for this. The file '/etc/geoclue/geoclue.conf' needs to have the following lines: [redshift] allowed=true system=false users= Source: https://wiki.archlinux.org/index.php/redshift#Automatic_location_based_on_GeoClue2