AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 778391
Accepted
Alexey
Alexey
Asked: 2024-06-15 20:21:56 +0800 CST2024-06-15 20:21:56 +0800 CST 2024-06-15 20:21:56 +0800 CST

geoclue "Falha ao consultar o local: não encontrado"

  • 772

Percebi que redshiftnão funciona mais na minha máquina com Linux Mint 21.3. Tenho certeza de que há cerca de meio ano ele ainda estava funcionando (embora pudesse estar no Linux Mint 21.2). Tentando depurar isso, descobri que o problema deve estar em geoclue:

$ redshift
Trying location provider `geoclue2'...
Using provider `geoclue2'.
Could not connect to wayland display, exiting.
Failed to start adjustment method wayland.
Trying next method...
Using method `randr'.
Waiting for initial location to become available...
^Cpoll: Interrupted system call
Unable to get location from provider.

(Não sei porque fala de wayland, não é uma sessão de wayland.)

A execução /usr/libexec/geoclue-2.0/demos/where-am-ido geoclue-2-demopacote expira depois de um tempo, sem qualquer saída ou erro. (Às vezes, produzia alguma mensagem de erro sobre algo faltando no IIRC, mas não consegui reproduzi-la de maneira confiável.)

Aqui está o status de geoclue.service:

$ systemctl status geoclue.service | cat
● geoclue.service - Location Lookup Service
     Loaded: loaded (/lib/systemd/system/geoclue.service; static)
     Active: active (running) since Sat 2024-06-15 13:53:51 CEST; 7min ago
   Main PID: 2434 (geoclue)
      Tasks: 4 (limit: 18810)
     Memory: 19.1M
        CPU: 424ms
     CGroup: /system.slice/geoclue.service
             └─2434 /usr/libexec/geoclue

Jun 15 13:53:51 Alexey-InfinityBook-Mint systemd[1]: Started Location Lookup Service.
Jun 15 13:54:12 Alexey-InfinityBook-Mint geoclue[2434]: Failed to query location: Not Found
Jun 15 13:54:17 Alexey-InfinityBook-Mint geoclue[2434]: Failed to query location: Not Found
[...]

Pesquisar no Google "geoclue.service Falha ao consultar local não encontrado" não retornou nada relevante no topo dos resultados da pesquisa.

Eu tenho o mesmo problema (pelo menos parece o mesmo) no LMDE 6 (Linux Mint Debian Edition).

Qualquer ajuda será apreciada.

linux-mint
  • 1 1 respostas
  • 178 Views

1 respostas

  • Voted
  1. Best Answer
    Chris
    2024-06-17T05:36:02+08:002024-06-17T05:36:02+08:00

    A questão subjacente é que o Redshift depende do GeoClue para obter informações sobre a localização da máquina para determinar a que horas o modo noturno deve ser aplicado. O GeoClue obtém essas informações por meio de uma solicitação da web a um serviço de localização. Por padrão, ele usa o Mozilla Location Services, que foi descontinuado em abril de 2024. O URL que ele tenta consultar ( https://location.services.mozilla.com/v1/geocate ) retorna um status 404 Not Foundneste momento, que é o motivo do erro que você está vendo em seu arquivo de log. Há um relatório de bug sobre isso no rastreador de bugs GeoClue , mas até agora não foi resolvido.

    No futuro, há duas maneiras de contornar isso:

    Configurando um provedor de localização diferente para GeoClue

    Você pode definir um provedor de localização personalizado para o GeoClue no arquivo de configuração em /etc/geoclue/geoclue.conf. Atualmente, os serviços de localização Mozilla e a API de geolocalização do Google parecem ser suportados. Como o primeiro foi retirado, apenas a opção Google parece ser uma alternativa viável por enquanto.

    Olhando a documentação, você precisa obter uma chave de API do Google. Parece-me que este é um serviço pago e não o testei.

    Configurando o local manualmente na configuração do Redshift

    O Redshift aceita um arquivo de configuração que você pode usar para definir um local estático. Eles fornecem um arquivo de configuração de amostra que contém todas as opções possíveis. Você precisa alterar as linhas com late lonpara sua própria latitude e longitude.

    Nota: Se você estiver usando o AppArmor (que parece ser o padrão no Linux Mint), há atualmente um bug no perfil do AppArmor para Redshift. Para que seu arquivo de configuração possa ser lido pelo Redshift, ele deve ser colocado em ~/.config/redshift.confe não como ~/.config/redshift/redshift.confsugerido pela documentação do Redshift.

    • 1

relate perguntas

  • Atualizar libinput no Linux Mint

  • linux java -version funciona apenas para usuário root [fechado]

  • Qual é o procedimento correto para substituir o MDM pelo LightDM no Linux Mint?

  • Danos no kernel do Linux Mint

  • Configurações de Arquivo do Gerenciador de Pacotes Synaptic

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve