Оптимизация GNOME
1. Отключение Tracker 3 в GNOME
systemctl --user mask tracker-miner-apps tracker-miner-fs tracker-storeПосле перезагрузки системы выполните чистим кэш tracker:
rm -rf ~/.cache/tracker ~/.local/share/tracker2. Отключение ненужных GSD служб GNOME
GSD (gnome-settings-daemon) службы, это, как следует из названия, службы настройки GNOME и связанных приложений. Если отойти от строгого определения, то это просто службы-настройки на все случаи жизни, которые просто висят у вас в оперативной памяти в ожидании когда вам, или другому приложению, к примеру, понадобиться настроить/интегрировать поддержку планшета Wacom или других устройств. И другие подобные вещи.
2.1. Отключение служб интеграции GNOME с графическим планшетом Wacom
Если у вас такого нет — смело отключайте:
systemctl --user mask org.gnome.SettingsDaemon.Wacom.service2.2. Отключение службы уведомления о печати
Если нет принтера или вам просто не нужны эти постоянные уведомления — отключаем:
systemctl --user mask org.gnome.SettingsDaemon.PrintNotifications.service2.3. Отключение службы управления цветовыми профилями GNOME
Отключив её, не будет работать тёплый режим экрана (Системный аналог Redshift):
systemctl --user mask org.gnome.SettingsDaemon.Color.service2.4. Отключение службы управления специальными возможностями системы
Не отключать людям с ограниченными возможностями!
systemctl --user mask org.gnome.SettingsDaemon.A11ySettings.service2.5. Отключает службу управления беспроводными интернет-соединениями
Не рекомендуется отключать для ноутбуков с активным использованием Wi-Fi:
systemctl --user mask org.gnome.SettingsDaemon.Wwan.service2.6. Отключение службы защиты от неавторизованных USB устройств при блокировке экрана
Можете оставить если у вас ноутбук:
systemctl --user mask org.gnome.SettingsDaemon.UsbProtection.service2.7. Отключаем службу настройки автоматической блокировки экрана
Можете оставить если у вас ноутбук:
systemctl --user mask org.gnome.SettingsDaemon.ScreensaverProxy.service2.8. Отключение службы настройки общего доступа к файлам и директориям
systemctl --user mask org.gnome.SettingsDaemon.Sharing.service2.9. Отключение службы управления подсистемой rfkill
Отвечает за отключение любого радиопередатчика в системе (сюда относятся Wi-Fi и Bluetooth, поэтому данная служба нужна, скорее всего, для так называемого режима в "самолете"):
systemctl --user mask org.gnome.SettingsDaemon.Rfkill.service2.10. Отключение службы управления клавиатурой и раскладками GNOME
Можно смело отключать если уже настроили все раскладки и настройки клавиатуры заранее, ибо все предыдущие настройки сохраняются при отключении:
systemctl --user mask org.gnome.SettingsDaemon.Keyboard.service2.11. Отключаем службу управления звуком GNOME
Отключает ТОЛЬКО настройки звука GNOME, а не вообще всё управлением звуком в системе:
systemctl --user mask org.gnome.SettingsDaemon.Sound.service2.12. Отключение службы интеграции GNOME с карт-ридером
systemctl --user mask org.gnome.SettingsDaemon.Smartcard.service2.13. Отключение службы слежения за свободным пространством на диске
Штука полезная, но если вы предпочитаете следить за этим самостоятельно, то вперед:
systemctl --user mask org.gnome.SettingsDaemon.Housekeeping.service2.14. Отключение службы управления питанием в GNOME
Вы должны оставить эту службу включенной если у вас ноутбук, т. к. без неё не будет работать регулирование яркости:
systemctl --user mask org.gnome.SettingsDaemon.Power.service2.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