Desligamento lento no Ubuntu 16.04 LTS (Parando o daemon térmico / ajuste de execução faz impressoras CUPS remotas)

55

Após uma instalação limpa do Ubuntu 16.04 LTS, estou com desligamentos muito lentos em comparação com o 15.10. Parece haver um dos dois processos que dependem do desligamento. A inicialização não é afetada. Ao pressionar (esc), o seguinte é mostrado. Qualquer um:

"Parando os serviços do daemon térmico" trava ou "Um trabalho de parada está sendo executado para impressoras CUPS remotas disponíveis localmente", antes que um temporizador a 1 min 30 segundos seja ativado, após o qual a máquina finalmente é desligada.

Existem outras pessoas experimentando isso? Isso é muito estranho. Quais poderiam ser as razões por trás desses dois problemas?

    
por ijustupdatednowwhat 23.04.2016 / 02:55

7 respostas

31

Descobri que o daemon responsável pelas impressoras remotas CUPS é o serviço cups-browsed.

Ao desligar, tem um tempo de 1m 30s. Parar este serviço faz com que o processo de desligamento demore apenas alguns segundos.

Eu o desabilitei usando esta linha de comando no Ubuntu GNOME 16.04:

sudo systemctl disable cups-browsed.service

E meu processo de desligamento termina em alguns segundos.

Eu tive a idéia de esta resposta do Ask Ask

    
por Tristan 27.04.2016 / 16:59
19

Se você depende de impressoras de rede, você pode simplesmente tornar o systemd um pouco mais agressivo ao interromper o processo. Por padrão, ele espera até 1m30s antes de fechar as coisas com força, mas você pode apenas fazer

$ sudo systemctl edit cups-browsed.service 

e digite

[Service]
TimeoutStopSec=10

para definir o tempo limite para 10. Então, um

$ sudo systemctl daemon-reload 

deve torná-lo efetivo (ou reiniciar o computador).

Isso funciona muito bem para mim, pelo menos.

EDIT: De acordo com a resposta do Xiaodong Qi , o cups-filters 1.11.4 tem uma correção para isso, então > atualizar para o 17.04 Zesty ( que possui cups-filters 1.13.4 ) deve ser a correção mais simples .

    
por unhammer 09.08.2016 / 22:28
15

Eu tenho o mesmo problema. Ocorreu após a instalação limpa do Ubuntu 16.04. Finalmente eu descobri, depois de muita solução de problemas, que (depois de desativar a tela inicial de inicialização do Ubuntu) um certo stop-job estava em execução que fazia o desligamento lento. (Graças a Alex!) Então eu recebi este relatório de erro:

a stop job is running for make remote cups printers available locally

Então eu tentei isso:

sudo systemctl stop cups-browsed.service
sudo systemctl disable cups-browsed.service

Para verificar:

sudo systemctl status cups-browsed
sudo systemctl is-enabled cups-browsed

e finalmente funcionou! O desligamento agora estava tão bom e rápido quanto antes. (Você pode encontrar esta solução de problemas em: "The Annoying Cups Browsed" no Blog do ec-cwang!)

Isto pode ser importante para aqueles que esta solução não é útil: Como descobrir os seus trabalhos em execução, basta olhar para cima: "Como desativo o ecrã inicial de inicialização" em Ask Ubuntu. Então, se você iniciar o Ubuntu, você terá os sinais de comando típicos do Linux em execução. Se você desligar o Ubuntu, mencione a saída. Ele mostra no final que tipo de trabalho de parada atrasa o procedimento de desligamento.

    
por marcus 28.04.2016 / 23:16
3

Eu tive um problema semelhante. Depois de verificar tudo, descobri que, se desmarcar " ativar sem fio " (botão direito no ícone de Wi-Fi) e reiniciar, leva 5 segundos. Se eu deixar o desligamento ativo sem fio leva cerca de 1 minuto.

Eu tenho um adaptador de Wi-Fi USB TP-LINK. Espero que ajude você.

    
por dblancot 23.04.2016 / 21:07
2

Problema quase idêntico após atualização limpa de 15.10. Eu finetuned diferentes programas / propriedades, incluindo fez um tentar instalar minha impressora wifi copo. A maioria parece funcionar, mas o desligamento leva mais de 3 minutos. Pressionar f12 mostra o fim infinito do textloop: OK Comece a mostrar a tela de reinicialização plymouth OK Parou o serviço de daemon térmico. Posso de alguma forma obter um log do processo de desligamento? 2: RESOLVIDO Depois de instalar a impressora corretamente, tudo funciona.

    
por E.Rasmus 24.04.2016 / 07:10
0

Eu experimentei um problema semelhante. Acabou por ser causado pelo cliente de acesso privado à Internet. Eu tinha ativado "Iniciar aplicativo no login". Depois de desativar esse recurso, o desligamento é quase instantâneo.

    
por Rob 23.07.2016 / 07:01
0

Até agora, este bug deve ser corrigido com o lançamento recente do pacote CUPS-filters (v1.11.4 +) relacionado a dois problemas de CUPS - este e este . É necessário instalar CUPS-filters versão 1.11.4-1 ou acima de acordo com esta discussão . No entanto, ele requer CUPS versão 2.2.0+ e, de fato, as versões em funcionamento CUPS-filters e CUPS-core não foram lançadas no repositório Ubuntu 16.04 até o momento. Se você ainda está tendo este problema, você pode tentar baixar os filtros CUPS correspondentes e suas dependências ( incluindo libcups2 , cups-ipp-utils e outros) do repositório do Zesty  (por exemplo, com esta versão ) e instale os pacotes deb baixados usando o comando dpkg como:

 sudo dpkg -i ~/Downloads/libcups2_2.2.2-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-ipp-utils_2.2.2-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-filters-core-drivers_1.13.4-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/libcupsfilters1_1.13.4-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-filters_1.13.4-1ubuntu1_amd64.deb 

Eu só estou dando linhas de comando como um modelo para você instalar as dependências e os pacotes CUPS-filters deb. Sinta-se à vontade para baixar o pacote de outro lugar com uma versão diferente (tem que ser ~ > 1.11.4 para CUPS-filters ). Você pode achar que precisaria instalar muitas outras dependências e corrigir os problemas de incompatibilidade com as versões i386 e amd64 correspondentes desses pacotes no seu caso. Você deve baixar pacotes com o mesmo número de versão para todos os pacotes dependentes. Por exemplo, todos os pacotes relacionados cups vinculados devem ser escolhidos para ter o mesmo número de versão 2.2.2-1ubuntu1 ou de outra forma. Então esses pacotes binários relacionados devem ser baixados da seção Pacotes binários da mesma página . Se você achar que existem dois pacotes que não podem ser configurados simultaneamente, não se preocupe e você deve ser capaz de configurá-los automaticamente usando sudo apt update && sudo apt upgrade depois de instalar todos os outros pacotes.

Como alternativa, você pode alterar temporariamente sua lista de fontes de atualização para Zesty (Ubuntu 17.04) ou distribuir e instalar os pacotes CUPS necessários usando sudo apt update && sudo apt install PACKAGE , onde você deve substituir a palavra-chave PACKAGE pelo nome dos pacotes que deseja atualizar para a versão mais recente. Não se esqueça de alterar a lista de fontes após essa atualização parcial. Mas esse método pode fazer você quebrar outras coisas se não estiver fazendo isso corretamente.

Foi assim que consertei esse problema no meu Ubuntu 16.04. YMMV.

PS :

  1. Se os trabalhos de impressão não puderem ser interrompidos, você poderá usar cancel -a para cancelar todos os trabalhos de impressão.

  2. Se você ainda encontrar esse problema após a última correção no Ubuntu, por favor relate este bug aqui diretamente para desenvolvedores. Eles vão olhar para esta questão mais de perto.

por Xiaodong Qi 25.03.2017 / 06:50