Оптимизация GNOME
1. Отключение Tracker 3 в GNOME
systemctl --user mask tracker-miner-apps tracker-miner-fs tracker-store
После перезагрузки системы выполните чистим кэш tracker:
rm -rf ~/.cache/tracker ~/.local/share/tracker
2. Отключение ненужных GSD служб GNOME
GSD (gnome-settings-daemon) службы, это, как следует из названия, службы настройки GNOME и связанных приложений. Если отойти от строгого определения, то это просто службы-настройки на все случаи жизни, которые просто висят у вас в оперативной памяти в ожидании когда вам, или другому приложению, к примеру, понадобиться настроить/интегрировать поддержку планшета Wacom или других устройств. И другие подобные вещи.
2.1. Отключение служб интеграции GNOME с графическим планшетом Wacom
Если у вас такого нет — смело отключайте:
systemctl --user mask org.gnome.SettingsDaemon.Wacom.service
2.2. Отключение службы уведомления о печати
Если нет принтера или вам просто не нужны эти постоянные уведомления — отключаем:
systemctl --user mask org.gnome.SettingsDaemon.PrintNotifications.service
2.3. Отключение службы управления цветовыми профилями GNOME
Отключив её, не будет работать тёплый режим экрана (Системный аналог Redshift):
systemctl --user mask org.gnome.SettingsDaemon.Color.service
2.4. Отключение службы управления специальными возможностями системы
Не отключать людям с ограниченными возможностями!
systemctl --user mask org.gnome.SettingsDaemon.A11ySettings.service
2.5. Отключает службу управления беспроводными интернет-соединениями
Не рекомендуется отключать для ноутбуков с активным использованием Wi-Fi:
systemctl --user mask org.gnome.SettingsDaemon.Wwan.service
2.6. Отключение службы защиты от неавторизованных USB устройств при блокировке экрана
Можете оставить если у вас ноутбук:
systemctl --user mask org.gnome.SettingsDaemon.UsbProtection.service
2.7. Отключаем службу настройки автоматической блокировки экрана
Можете оставить если у вас ноутбук:
systemctl --user mask org.gnome.SettingsDaemon.ScreensaverProxy.service
2.8. Отключение службы настройки общего доступа к файлам и директориям
systemctl --user mask org.gnome.SettingsDaemon.Sharing.service
2.9. Отключение службы управления подсистемой rfkill
Отвечает за отключение любого радиопередатчика в системе (сюда относятся Wi-Fi и Bluetooth, поэтому данная служба нужна, скорее всего, для так называемого режима в "самолете"):
systemctl --user mask org.gnome.SettingsDaemon.Rfkill.service
2.10. Отключение службы управления клавиатурой и раскладками GNOME
Можно смело отключать если уже настроили все раскладки и настройки клавиатуры заранее, ибо все предыдущие настройки сохраняются при отключении:
systemctl --user mask org.gnome.SettingsDaemon.Keyboard.service
2.11. Отключаем службу управления звуком GNOME
Отключает ТОЛЬКО настройки звука GNOME, а не вообще всё управлением звуком в системе:
systemctl --user mask org.gnome.SettingsDaemon.Sound.service
2.12. Отключение службы интеграции GNOME с карт-ридером
systemctl --user mask org.gnome.SettingsDaemon.Smartcard.service
2.13. Отключение службы слежения за свободным пространством на диске
Штука полезная, но если вы предпочитаете следить за этим самостоятельно, то вперед:
systemctl --user mask org.gnome.SettingsDaemon.Housekeeping.service
2.14. Отключение службы управления питанием в GNOME
Вы должны оставить эту службу включенной если у вас ноутбук, т. к. без неё не будет работать регулирование яркости:
systemctl --user mask org.gnome.SettingsDaemon.Power.service
2.15. Отключение служб Evolution для синхронизации онлайн аккаунтов
systemctl --user mask evolution-addressbook-factory evolution-calendar-factory evolution-source-registry
Если после отключения какой-либо из вышеперечисленных служб что-то пошло не так, или просто какую-либо из них понадобилось снова включить, просто пропишите:
systemctl --user unmask --now СЛУЖБА
Служба вернется в строй после перезагрузки.
3. Ускорение загрузки системы (Отключение NetworkManager-wait-online)
Если вы пропишите команду systemd-analyze blame, то узнаете, что NetworkManager задерживает загрузку системы примерно на ~4 секунды. Чтобы это исправить выполните:
sudo systemctl mask NetworkManager-wait-online.service
Результат
По окончании всех оптимизаций мы получаем потребление на уровне современной XFCE, но в отличие от оной уже на современном GTK4, а также со всеми рабочими эффектами и анимациями.
Last updated