Медленное выключение на Ubuntu 16.04 LTS (остановка теплового демона / работа подгонки делает удаленные CUPS-принтеры)

53

После чистой установки Ubuntu 16.04 LTS, я испытываю очень медленные отключения по сравнению с 15.10. Кажется, что один из двух процессов зависает при выключении. Запуск не затрагивается вообще. При нажатии (esc) отображаются следующие. Или:

«Остановка служб термического демона» зависает или «Запуск задания выполняется для удаленных CUPS-принтеров, доступных локально», прежде чем таймер достигнет 1 мин 30 секунд, после чего машина, наконец, выключится.

Есть ли другие люди, испытывающие это? Это странно. Что может быть причиной этих двух зависаний?

    
задан ijustupdatednowwhat 23.04.2016 в 02:55
источник

7 ответов

30

Я обнаружил, что демоном, ответственным за удаленные принтеры CUPS, является чат-браузер.

При отключении, у него есть время из 1м 30с. Остановка этой службы приводит к тому, что процесс останова занимает всего несколько секунд.

Итак, я отключил его, используя эту командную строку в Ubuntu Gnome 16.04:

sudo systemctl disable cups-browsed.service

И мой процесс завершения заканчивается через несколько секунд.

Идея приходит из этой публикации: Ссылка

    
ответ дан Tristan 27.04.2016 в 16:59
19

Если вы зависите от сетевых принтеров, вы можете просто сделать systemd немного более агрессивным при остановке процесса. По умолчанию он ждет до 1 м 30 секунд, прежде чем принудительно закрыть все, но вы можете просто сделать

$ sudo systemctl edit cups-browsed.service 

и введите

[Service]
TimeoutStopSec=10

, чтобы установить таймаут до 10. Затем a

$ sudo systemctl daemon-reload 

должен вступить в силу (или перезагрузить компьютер).

Это отлично работает для меня, по крайней мере.

EDIT: согласно ответ Xiaodong Qi , cups-filters 1.11.4 имеет исправление для этого, поэтому обновление до 17.04 Zesty ( с фильтрами чашек 1.13.4 ) должно быть самым простым решением .

    
ответ дан unhammer 09.08.2016 в 22:28
15

У меня та же проблема. Это произошло после чистой установки Ubuntu 16.04. Наконец, после многих проблем, связанных с устранением неполадок, я выяснил, что (после отключения экрана заставки Ubuntu) выполнялось определенное стоп-задание, которое затормозило работу. (Спасибо Alex!) Затем я получил этот отчет об ошибке:

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

Затем я попробовал это:

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

Чтобы проверить:

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

и он наконец-то сработал! Отключение было таким же быстрым и быстрым. (Вы можете найти это устранение неполадок на: «Раздражающие чашки просматриваются» в блоге ec-cwang!)

Это может быть важно для тех, у кого это решение не помогает: как узнать свои рабочие задачи остановки, просто посмотрите: «Как отключить экран заставки загрузки» на странице «Спросить Ubuntu». Затем, если вы запустите Ubuntu, вы получите типичные командные знаки запуска Linux. Если вы закроете Ubuntu, укажите выход. Он показывает вам в конце, какая остановка замедляет вашу процедуру выключения.

    
ответ дан marcus 28.04.2016 в 23:16
3

У меня была аналогичная проблема. После проверки всего, я обнаружил, что если снимите флажок « включить беспроводную связь » (правая кнопка на значке Wi-Fi) и перезагрузитесь, это займет 5 секунд. Если я оставлю беспроводное активное выключение, потребуется около 1 минуты.

У меня есть USB-адаптер Wi-Fi TP-LINK. Надеюсь, это поможет вам.

    
ответ дан dblancot 23.04.2016 в 21:07
2

Почти идентичная проблема после чистого обновления с 15.10. Я финализировал различные программы / свойства, в том числе сделал установку на мой принтер для чашек wifi. Большинство из них, похоже, работают, но выключение занимает более 3 минут. Нажатие f12 показывает конец бесконечного textloop: OK Начните показывать экран перезагрузки plymouth OK Остановлена служба термического демона. Могу ли я каким-то образом получить журнал остановок? 2: РЕШЕН. После правильной установки принтера все работает.     

ответ дан E.Rasmus 24.04.2016 в 07:10
0

У меня возникла аналогичная проблема. Оказалось, что клиент Private Internet Access был вызван. Я включил «Запустить приложение при входе». После отключения этой функции выключение почти мгновенно.

    
ответ дан Rob 23.07.2016 в 07:01
0

До сих пор эта ошибка была исправлена после недавнего выпуска пакета CUPS-filters (v1.11.4 +), связанного с двумя проблемами CUPS - этот и этот . Для этого необходимо установить CUPS-filters версии 1.11.4-1 или выше в соответствии с этим обсуждением . Однако для этого требуется CUPS version 2.2.0+, и на самом деле рабочие версии CUPS-filters и CUPS-core пока не выпущены в репозитории Ubuntu 16.04. Если у вас все еще есть эта проблема, вы можете попробовать загрузить соответствующий CUPS-фильтры и его зависимости ( включая libcups2 , cups-ipp-utils и другие) из репозитория Zesty  (например, этой версии ) и установить загруженные пакеты deb , используя команда dpkg , например:

 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 

Я предоставляю только командные строки в качестве шаблона для установки зависимостей и пакетов CUPS-filters deb. Не стесняйтесь загружать пакет из другого места с другой версией (должно быть ~ > 1.11.4 для CUPS-filters ). Вы можете обнаружить, что вам нужно будет установить множество других зависимостей и исправить проблемы несовместимости с соответствующими версиями i386 и amd64 этих пакетов в вашем случае. Вы должны загружать пакеты с одинаковым номером версии для всех зависимых пакетов. Например, все чашки связанных пакетов в качестве связанных должны быть выбраны, чтобы иметь тот же номер версии 2.2.2-1ubuntu1 или иным образом. Затем эти связанные бинарные пакеты должны быть загружены из раздела Binary Packages с той же страницы . Если вы обнаружите, что есть два пакета, которые нельзя настроить одновременно, не беспокойтесь, и вы сможете автоматически их настроить, используя sudo apt update && sudo apt upgrade после установки всех других пакетов.

В качестве альтернативы вы можете временно изменить список источников обновлений на Zesty (Ubuntu 17.04) или самый последний дистрибутив, а затем установить необходимые пакеты CUPS, используя sudo apt update && sudo apt install PACKAGE , где вы должны заменить ключевое слово PACKAGE на имя пакетов, которые хотите обновить до последней версии. Не забудьте изменить исходный список после этого частичного обновления. Но этот метод может заставить вас сломать другие вещи, если вы не делаете это правильно.

Вот как я исправил эту проблему на своем Ubuntu 16.04. YMMV.

PS :

  1. Если ваши задания печати не могут быть остановлены, вы можете использовать cancel -a для отмены всех заданий на печать.

  2. Если вы все еще сталкиваетесь с этой проблемой после последнего исправления в Ubuntu, сообщите об этой ошибке здесь непосредственно разработчикам. Они будут более внимательно изучать этот вопрос.

ответ дан Xiaodong Qi 25.03.2017 в 06:50