Apagado lento en Ubuntu 16.04 LTS (Detener el demonio térmico / ajuste de funcionamiento para hacer impresoras CUPS remotas)

60

Después de una instalación limpia de Ubuntu 16.04 LTS, estoy experimentando paradas muy lentas en comparación con 15.10. Parece que hay uno de los dos procesos que se cuelgan al apagar. El inicio no se ve afectado en absoluto. Al presionar (esc) se muestra lo siguiente. Ya sea:

"Detener los servicios de daemon térmico" se cuelga o "Se está ejecutando un trabajo de detención para impresoras CUPS remotas disponibles localmente", antes de que se active un temporizador de 1 minuto y 30 segundos, después de lo cual la máquina finalmente se apaga.

¿Hay otras personas experimentando esto? Esto es de lo más extraño. ¿Cuáles podrían ser las razones detrás de estos dos bloqueos?

acabo de actualizarlo
fuente
Compruebe mi solución reciente ya que este error se ha solucionado con cups-filtersv1.11.4-1 pero aún no se ha lanzado en el repositorio oficial de Ubuntu 16.04. Espero que esto ayude.
Xiaodong Qi

Respuestas:

37

Descubrí que el demonio responsable de las impresoras remotas CUPS es el servicio de navegación.

Cuando se apaga, tiene un tiempo de espera de 1m 30s. Detener este servicio hace que el proceso de apagado demore solo unos segundos.

Lo deshabilité usando esta línea de comando en Ubuntu GNOME 16.04:

sudo systemctl disable cups-browsed.service

Y mi proceso de apagado finaliza en unos segundos.

Tengo la idea de esta pregunta a Ubuntu.

Tristan
fuente
1
¡Esto funcionó para mi instalación no limpia 16.04! :-)
jvriesem
1
Esto sucedió por un tiempo, probé algunas cosas como apport on / off, etc. Esto realmente funcionó, ¡gracias!
xamox
1
Esto funciona solo para el próximo apagado. No persiste
Rajesh Paul
Creo que deshabilitarlo por completo no es la solución si realmente necesita este servicio. En mi opinión, la solución se da en la respuesta de unhammer .
Ali
Esto está funcionando en 17.10
BenR
24

Si depende de las impresoras de red, simplemente podría hacer que systemd sea un poco más agresivo para detener el proceso. Por defecto, espera hasta 1m30s antes de cerrar las cosas por la fuerza, pero puede hacerlo

$ sudo systemctl edit cups-browsed.service 

y entra

[Service]
TimeoutStopSec=10

para establecer el tiempo de espera en 10. Luego, un

$ sudo systemctl daemon-reload 

debería hacer que surta efecto (o reinicie su computadora).

Esto funciona muy bien para mí al menos.

EDITAR: De acuerdo con la respuesta de Xiaodong Qi , los filtros de tazas 1.11.4 tienen una solución para esto, por lo que actualizar a 17.04 Zesty ( que tiene filtros de tazas 1.13.4 ) debería ser la solución más simple.

desarmar
fuente
Creo que 2 segundos son suficientes
pylover
Probablemente; Lo tengo configurado en 5 yo mismo. Depende de cuán conservador desee ser (por ejemplo, si hace clic en "imprimir" e inmediatamente se cierra, quién sabe si ese SIGKILL podría dejar un trabajo de impresión lento; OTOH la mayoría de las personas esperarían tener que esperar un poco para cerrar después de hacer clic impresión).
Martillo
Esto funciona solo para el próximo apagado. No persiste
Rajesh Paul
1
De acuerdo con las causas de las tazas exploradas, el bloqueo / retraso del apagado en Ubuntu 16.04 ya se ha solucionado en 16.04, pero aún se bloquea. Verifiqué dos veces y tengo la instalación del paquete "fijo". Extraño. En mi opinión, la solución es tu respuesta; Realmente me ayudó.
Ali
2
Nota sobre el "EDITAR", esto todavía sucede en Zesty (al menos en mi Dell XPS)
ben
19

Tengo el mismo problema. Ocurrió después de la instalación limpia de Ubuntu 16.04. Finalmente descubrí, después de un montón de solución de problemas, que (después de deshabilitar la pantalla de inicio de inicio de Ubuntu) se estaba ejecutando un cierto trabajo de detención que retrasó el cierre. (¡Gracias a Alex!) Luego recibí este informe de error:

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

Entonces probé esto:

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

y finalmente funcionó! El apagado ahora era tan bueno y rápido como siempre. (¡Puede encontrar esta solución de problemas en: "Las tazas molestas exploradas" en el blog de ec-cwang!)

Esto puede ser importante para aquellos que esta solución no es útil: cómo averiguar sus trabajos de detención de ejecución, solo busque: "Cómo deshabilito la pantalla de inicio" en Ask Ubuntu. Luego, si inicia Ubuntu, obtiene los típicos signos de comando de ejecución de Linux. Si cierra Ubuntu, mencione el resultado. Le muestra al final qué tipo de trabajo de detención ralentiza su procedimiento de apagado.

marcus
fuente
Muchas gracias, intentaré esto cuando haya actualizado nuevamente (actualmente bajó a 15.10 debido a otros problemas)
Ijustupdatednowwhat
Es muy probable que la solución, ya que .. stop cups-browsed.servicelleva años en la consola.
phil294
Creo que deshabilitarlo por completo no es la solución si realmente necesita este servicio. En mi opinión, la solución se da en la respuesta de unhammer .
Ali
3

Tuve un problema similar. Después de verificar todo, descubrí que si desmarca " habilitar inalámbrico " (botón derecho en el ícono wifi) y reinicio, toma 5 segundos. Si salgo, el apagado activo inalámbrico demora aproximadamente 1 minuto.

Tengo un adaptador wifi USB TP-LINK. Espero que te ayude.

dblancot
fuente
2

Problema casi idéntico después de una actualización limpia de 15.10. He ajustado diferentes programas / propiedades, incluido el intento de instalar mi impresora de tazas wifi. La mayoría parece funcionar, pero el apagado lleva más de 3 minutos. Al presionar f12 se muestra el bucle de texto sin fin: OK Comienza a mostrar la pantalla de reinicio de Plymouth OK Se detuvo el servicio de demonio térmico. ¿De alguna manera puedo obtener un registro del proceso de apagado? 2: RESUELTO. Después de instalar la impresora correctamente, todo funciona.

E.Rasmus
fuente
0

Experimenté un problema similar. Resultó ser causado por un cliente de acceso privado a Internet. Había habilitado "Iniciar aplicación al iniciar sesión". Después de deshabilitar esta función, el apagado es casi instantáneo.

Robar
fuente
0

Hasta ahora, este error debería CUPS-filterscorregirse con el lanzamiento reciente del paquete (v1.11.4 +) relacionado con dos problemas CUPS: este y este . Requiere instalar la CUPS-filtersversión 1.11.4-1 o superior de acuerdo con esta discusión . Sin embargo, requiere la CUPSversión 2.2.0+, y de hecho, el funcionamiento CUPS-filtersy las CUPS-coreversiones no se han lanzado en el repositorio de Ubuntu 16.04 hasta ahora. Si sigue teniendo este problema, es posible que desee probar la descarga de los correspondientes CUPS-filtros y sus dependencias (incluyendo libcups2, cups-ipp-utilsentre otros) desde el repositorio de Zesty (por ejemplo, con esta versión) e instale los debpaquetes descargados utilizando el dpkgcomando 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 

Solo estoy dando líneas de comando como plantilla para que instales las dependencias y los CUPS-filterspaquetes deb. Siéntase libre de descargar el paquete desde otro lugar con una versión diferente (tiene que ser ~> 1.11.4 para CUPS-filters). Es posible que necesite instalar muchas otras dependencias y solucionar los problemas de incompatibilidad con las versiones correspondientes de i386 y amd64 de esos paquetes en su caso. Debe descargar paquetes con el mismo número de versión para todos los paquetes dependientes. Por ejemplo, todos los paquetes relacionados con tazas como vinculados deben elegirse para tener el mismo número de versión 2.2.2-1ubuntu1 o de otro modo. Luego, esos paquetes binarios relacionados deben descargarse desde la sección Paquetes binarios desde la misma página. Si encuentra que hay dos paquetes que no se pueden configurar simultáneamente, no se preocupe y debería poder configurarlos automáticamente sudo apt update && sudo apt upgradedespués de instalar todos los demás paquetes.

Alternativamente, puede cambiar temporalmente su lista de fuentes de actualización a Zesty (Ubuntu 17.04) o la distribución más reciente y luego instalar los paquetes CUPS requeridos usando sudo apt update && sudo apt install PACKAGEdonde debe reemplazar la palabra clave PACKAGEpor el nombre de los paquetes que desea actualizar a la última versión. No olvide volver a cambiar la lista de origen después de esta actualización parcial. Pero este método puede hacer que rompa otras cosas si no lo está haciendo correctamente.

Así es como solucioné este problema en mi Ubuntu 16.04. YMMV.

PD :

  1. Si no se pueden detener sus trabajos de impresión, puede utilizar cancel -apara cancelar todos los trabajos de impresión.

  2. Si aún encuentra este problema después de la última corrección en Ubuntu, informe este error aquí directamente a los desarrolladores. Analizarán este tema más de cerca.

Xiaodong Qi
fuente
¿Eso significa que el error ya no está en 17.04, haciendo innecesarias estas soluciones?
Martillo de
1
No he probado 17.04, pero si encuentra que el número de versión de CUPS-filter es más reciente que 1.11.4, el problema con CUPS debería solucionarse y luego no necesita pasar por la solución.
Xiaodong Qi
paquetes.ubuntu.com/zesty/cups-filters parece que de esa manera = D
unhammer
De acuerdo con las causas de las tazas exploradas, el bloqueo / retraso del apagado en Ubuntu 16.04 ya se ha solucionado en 16.04, pero aún se bloquea. Verifiqué dos veces y tengo la instalación del paquete "fijo". Extraño. En mi opinión, la solución se da en la respuesta de martillo ; Eso me ayudó.
Ali
Mi suposición personal es que podría haber habido múltiples problemas con CUPS, o la solución realmente no soluciona el problema para un caso más amplio. El error corregido es cerrar el servicio una vez que la computadora verificó el servicio de impresión según mi entendimiento. La respuesta de @unhammer básicamente configuró un corto tiempo de apagado si el servicio aún se está ejecutando al apagar la computadora. Informaré esto a los desarrolladores. ¡Gracias!
Xiaodong Qi