Настройка служб#

Отключение лишних служб#

Мы разобрались с установкой и включением полезных служб, теперь неплохо было бы отключить все лишнее, что есть в системе. Для этого прежде всего нужно проанализировать какие службы тормозят запуск системы при помощи следующей команды: systemd-analyze blame - она отсортирует все службы по скорости их загрузки. Не следует торопиться и отключать все подряд, нужно внимательно вчитываться в описание каждой службы. Стоит обратить свое внимание также на пользовательские службы рабочих окружений KDE Plasma, GNOME и Cinnamon (если вы их не используете, то можете просто пропустить разделы связанные с ними).

Службы индексирования файлов#

Многие пользователи Windows знают о службе индексирования поиска, которая занимается тем, что в фоновом режиме проходит по всей файловой системе в поисках новых файлов или каталогов, чтобы внести их в собственную базу, которая будет использована для ускорения встроенного поиска или поиска в файловом менеджере. На первый взгляд все звучит хорошо, но на деле процессы всех подобных служб являются очень прожорливыми и часто создают чрезмерную нагрузку на диск.

В Linux подобные службы есть только у рабочих окружений GNOME и KDE Plasma. В KDE Plasma встроенным файловым индексатором является Baloo, который отличается своей склонностью часто "подтекать" с точки зрения потребления памяти, а в GNOME есть Tracker 3, который хоть и менее прожорливый по сравнению с аналогом от KDE, но все ещё потребляет не мало ресурсов.

Так как отключение всех подобных служб может положительно влиять на жизненный цикл вашего носителя, то рекомендуется выполнить это сразу после установки в зависимости от вашего рабочего окружения:

systemctl --user mask localsearch-3.service localsearch-control-3.service \
   localsearch-writeback-3.service
systemctl --user mask tracker-extract-3 tracker-miner-fs-3 \
   tracker-miner-fs-control-3 tracker-miner-rss-3 tracker-writeback-3 \
   tracker-xdg-portal-3
rm -rf ~/.cache/tracker ~/.local/share/tracker
balooctl6 suspend
balooctl6 disable
balooctl6 purge

Предупреждение

Обратите внимание, что после отключения встроенный поиск в GNOME и KDE Plasma может работать немного медленнее.

Отключение пользовательских служб GNOME/Cinnamon#

GSD (gnome-settings-daemon) - это, как следует из названия, службы настройки GNOME и связанных приложений. Если отойти от строгого определения, то это просто службы-настройки на все случаи жизни, которые просто висят у вас в оперативной памяти в ожидании когда вам, или другому приложению, к примеру, понадобиться настроить или интегрировать поддержку планшета Wacom в рабочее окружение, или для уведомления вас о различных событиях, таких как недостаточное место на диске или начале печати, а также для применения изменений совершенных в настройках GNOME на лету. Так как другое рабочее окружение - Cinnamon, является форком GNOME 3, то оно также имеет собственные службы настройки, называемые CSD службами, и большая часть из них являются "близницами" тех служб, которые есть в GNOME, поэтому их функционал во многом совпадает. Все команды по отключению служб с одинаковым назначением в обоих окружения будут продублированы.

Служба интеграции рабочего окружения с графическим планшетом Wacom. Позволяет настраивать яркость планшета средствами окружения (GNOME или Cinnamon). Если у вас такого нет - смело отключайте:

systemctl --user mask org.gnome.SettingsDaemon.Wacom.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-wacom.desktop ~/.config/autostart
echo "Hidden=true" >> ~/.config/autostart/cinnamon-settings-daemon-wacom.desktop

Служба уведомления о начале печати. Если нет принтера или вам просто не нужны эти постоянные уведомления - отключаем:

systemctl --user mask org.gnome.SettingsDaemon.PrintNotifications.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-print-notifications.desktop ~/.config/autostart
echo "Hidden=true" >> ~/.config/autostart/cinnamon-settings-daemon-print-notifications.desktop

Службы управления цветовыми профилями дисплея и принтеров. Если вы отключите данную службу, то не будет работать тёплый режим экрана (Системный аналог Redshift):

systemctl --user mask org.gnome.SettingsDaemon.Color.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-color.desktop ~/.config/autostart
echo "Hidden=true" >> ~/.config/autostart/cinnamon-settings-daemon-color.desktop

Отключение службы управления специальными возможностями системы:

systemctl --user mask org.gnome.SettingsDaemon.A11ySettings.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-a11y-*.desktop ~/.config/autostart
echo "Hidden=true" >> ~/.config/autostart/cinnamon-settings-daemon-a11y-*.desktop

Внимание

Не отключать данную службу людям с ограниченными возможностями (инвалидам)!

Службы управления беспроводными интернет-подключениями и Bluetooth. Не рекомендуется отключать для ноутбуков с активным использованием Wi-Fi и Bluetooth, но если вы используете настольный ПК без использования беспроводных технологий, то смело отключайте:

systemctl --user mask org.gnome.SettingsDaemon.Wwan.service
systemctl --user mask org.gnome.SettingsDaemon.Rfkill.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-rfkill.desktop ~/.config/autostart
echo "Hidden=true" >> ~/.config/autostart/cinnamon-settings-daemon-rfkill.desktop

Отключение службы защиты от неавторизованных USB устройств при блокировке экрана:

systemctl --user mask org.gnome.SettingsDaemon.UsbProtection.service

Примечание

Данная служба может быть полезна если у вас ноутбук и вы часто посещаете вместе ним общественные места.

Службу для автоматической блокировки экрана. Можете отключить по собственному желанию:

systemctl --user mask org.gnome.SettingsDaemon.ScreensaverProxy.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-screensaver-proxy.desktop ~/.config/autostart
echo "Hidden=true" >> ~/.config/autostart/cinnamon-settings-daemon-screensaver-proxy.desktop

Служба для автоматического управления общим доступом к файлам и директориям. Если никогда не пользовались, можете отключить:

systemctl --user mask org.gnome.SettingsDaemon.Sharing.service

Примечание

Данная служба есть только в окружении GNOME.

Служба интеграции рабочего окружения с карт-ридером. Если у вас карт-ридера нет, то смело отключайте:

systemctl --user mask org.gnome.SettingsDaemon.Smartcard.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-smartcard.desktop ~/.config/autostart
echo "Hidden=true" >> cinnamon-settings-daemon-smartcard.desktop

Служба автоматического оповещения вас о недостаточном количестве свободного места на диске. Если вы делаете это самостоятельно при помощи специальных средств, как например Baobab, то можно отключить данную службу:

systemctl --user mask org.gnome.SettingsDaemon.Housekeeping.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-housekeeping.desktop ~/.config/autostart
echo "Hidden=true" >> cinnamon-settings-daemon-housekeeping.desktop

Служба управления питанием и функциями энергосбережения. Рекомендуется оставить эту службу включенной если у вас ноутбук, т. к. без неё не будет работать регулирование яркости средствами рабочего окружения и управление сном, но можете отключить, если у вас настольный ПК:

systemctl --user mask org.gnome.SettingsDaemon.Power.service
cp -v /etc/xdg/autostart/cinnamon-settings-daemon-power.desktop ~/.config/autostart
echo "Hidden=true" >> cinnamon-settings-daemon-power.desktop

Служба интеграции работы буфера обмена c Cinnamon. Если вы никогда не пользовались виджетом истории буфера обмена в трее, то можете отключить данную службу:

cp -v /etc/xdg/autostart/cinnamon-settings-daemon-clipboard.desktop ~/.config/autostart
echo "Hidden=true" >> cinnamon-settings-daemon-clipboard.desktop

Примечание

Данная служба есть только в окружении Cinnamon.

Служба для автоматического подстраивания интерфейса Cinnamon при повороте дисплея. Если у вас нет сенсорного экрана или поддержки переворота дисплея - смело отключайте:

cp -v /etc/xdg/autostart/cinnamon-settings-daemon-orientation.desktop ~/.config/autostart
echo "Hidden=true" >> cinnamon-settings-daemon-orientation.desktop

Примечание

Данная служба есть только в окружении Cinnamon.

Если после отключения какой-либо из вышеперечисленных служб что-то пошло не так, или просто какую-либо из них понадобилось снова включить, то выполните следующую команду в зависимости от используемого рабочего окружения предварительно подставив имя в неё нужной службы:

systemctl --user unmask --now СЛУЖБА
rm ~/.config/autostart/cinnamon-settings-daemon-СЛУЖБА.desktop

Служба вернется в строй после перезагрузки рабочего окружения.

Отключение ненужных служб Plasma#

По аналогии с GNOME, у Plasma тоже есть свои службы настройки, которые хоть и гораздо менее требовательны к ресурсам. Тем не менее, это по прежнему солянка из различных процессов, которые вам далеко не всегда пригодятся, а отключая ненужные из них вы можете чуть снизить потребление оперативной памяти вашей оболочкой, т.к. по умолчанию все службы включены.

Настройка служб происходит в графических настройках Plasma, в разделе "Запуск и завершение" -> "Управление службами"

https://codeberg.org/ventureo/ARU/raw/branch/main/archive/DE-Optimizations/images/image12.png
Список служб рекомендуемых к отключению#

Название службы

Описание

Запуск системного монитора

Отслеживает нажатие клавиш Ctrl+Esc для запуска системного монитора. Не думаю, кто-либо активно этим пользовался ранее, поэтому лучше отключить.

Напоминание об установке расширения браузера

Довольно бесполезная служба, отключаем.

Bluetooth

Отключайте, если у вас нет модуля Bluetooth или вы им не пользуйтесь (Данный пункт может отсутствовать если не установлен пакет bluedevil).

Настройки прокси-серверов

Отключайте, если не используете системный прокси/VPN.

Учётный записи

Нужна только если у вас больше одной учетной записи на компьютере.

Сенсорная панель

Отключаем, если сенсорная панель отсутствует или вы ей не пользуетесь.

Обновление местоположения для коррекции цвета

Служба, которая автоматически корректирует "температуру" теплого режима экрана в зависимости от вашего местоположения. Отключайте, если не используете теплый режим или не желаете раскрывать собственное местоположение.

Модуль шифрования папок рабочей среды Plasma

Отключайте, если вы не используете шифрование для отдельных файлов или имеете уже шифрование для всей системы.

Слежение за изменениями в URL

Работает только в сетевых папках просматриваемых через Dolphin. Если вы не часто используете сетевые диски или сервисы, то рекомендуется отключить.

Слежение за свободным местом на диске

Автоматически оповещает вас о недостаточном количестве свободного места на диске. Если вы делаете это самостоятельно при помощи специальных виджетов, то можно отключить.

SMART

Автоматически отслеживает состояние вашего SSD носителя. Довольно полезная служба, но если вы предпочитаете делать это самостоятельно, то можете отключить.

Действия

Обеспечивает действий назначенных пользователем в настройках Dolphin/других приложения. Если вы их не используете, то можете отключить.

Модуль для управления сетью

Добавляет системный лоток виджет для управления сетевыми подключениями. Отключайте, если не используете NetworkManager.

Состояние сети

Оповещает пользователя в случае неработоспособности интернет-соединения. Так как понять это можно будет и по косвенным признакам, то службу можно отключать.

Служба синхронизации параметров GNOME/GTK

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

Обновление папок поиска

Автоматически обновляет результаты поиска файлов. Отключаем на свое усмотрение. Кроме того, судя по всему работает только в Dolphin.

Служба локальных сообщений

Формирует уведомления для сообщений передаваемых между терминалами через команды wall и write. В настоящий момент это очень редко используется и может быть нужно только на многопользовательских системах, поэтому можно смело отключать.

Подключение внешних носителей

Автоматически примонтирует внешние устройства при их подключении. Например, такие как USB-флешки. Отключайте на свое усмотрение, но в целях безопасности рекомендуется отключить.

Часовой пояс

Информирует другие приложения об изменении системного часового пояса. Довольно редко применимо, можно отключить.

Фоновая служба меню приложений

Немного странная служба. По своему назначению она осуществляет обновление "Меню Приложений" при появлении новых ярлыков, однако даже при её отключении этот функционал работает. Отключайте на свое усмотрение.