Cinnamon, или дословно корица, это форк GNOME 3, который был создан разработчиками Linux Mint для исправления проблем своего родителя, когда последний был в крайне нестабильном состоянии. И отчасти ему это удалось, но одну из главных проблем GNOME он, к сожалению, унаследовал - это большое потребление оперативной памяти и других ресурсов компьютера. Поэтому здесь мы поговорим об оптимизации нашей булочки корицей.
Будучи форком GNOME 3, Cinnamon также имеет свой аналог GSD служб, которые называются CSD службами (Cinnamon Settings Daemon). Принципиальных различий от GSD служб у них по сути нет, просто другое название и немного измененный состав.
cd /usr/lib/cinnamon-settings-daemon # Переходим в директорию где находятся все CSD-службы.
Если у вас его нет - смело отключайте.
sudo mv csd-wacom csd-wacom.bak
sudo mv csd-wacom-led-helper csd-wacom-led-helper.bak
sudo mv csd-wacom-osd csd-wacom-osd.bak
sudo mv csd-list-wacom csd-list-wacom.bak
Если у вас его нет - смело отключайте.
sudo mv csd-printer csd-printer.bak
sudo mv csd-print-notifications csd-print-notifications.bak
sudo mv csd-color csd-color.bak
Не отключать людям с ограниченными возможностями.
sudo mv csd-a11y-keyboard csd-a11y-keyboard.bak
sudo mv csd-a11y-settings csd-a11y-settings.bak
sudo mv csd-backlight-helper csd-backlight-helper.bak
После отключения службы, яркость экрана можно будет изменять, однако система будет её запоминать только до перезагрузки.
sudo mv csd-screensaver-proxy csd-screensaver-proxy.bak
Отключает ТОЛЬКО настройки звука Cinnamon, а не вообще все управление звуком в системе.
sudo mv csd-sound csd-sound.bak
sudo mv csd-smartcard csd-smartcard.bak
Можно смело выключать если уже настроили все раскладки и настройки клавиатуры.
sudo mv csd-keyboard csd-keyboard.bak
Смело отключайте если у вас нет более одного монитора, и вы настроили герцовку уже имеющихся мониторов.
sudo mv csd-xrandr csd-xrandr.bak
Например таких как USB-флешки, CD диски и прочие внешние носители.
sudo mv csd-automount csd-automount.bak
sudo mv csd-housekeeping csd-housekeeping.bak
Если у вас нет сенсорного экрана или поддержки переворота дисплея - отключайте.
sudo mv csd-orientation csd-orientation.bak
sudo mv csd-mouse csd-mouse.bak
sudo mv csd-locate-pointer csd-locate-pointer.bak
sudo mv csd-cursor csd-cursor.bak
Можете оставить эту службу если у вас ноутбук
sudo mv csd-power csd-power.bak
sudo mv csd-clipboard csd-clipboard.bak
Если после отключения какой-либо из вышеперечисленных служб что-то пошло не так, или просто какую-либо из них понадобилось снова включить, просто пропишите:
sudo mv /usr/lib/cinnamon-settings-daemon/csd-СЛУЖБА.bak
/usr/lib/cinnamon-settings-daemon/csd-СЛУЖБА
Это вернет нужную службу в строй после перезагрузки.
По традиции, настроим композитор оболочки. В случае с Cinnamon это Muffin. Он не содержит много настроек, и его нельзя заменить на другой композитор, как мы это делали в Xfce. По сути, вся настройка Muffin сводиться к двум банальным, и уже знакомым нам параметрам: “Метод Vsync (Вертикальная Синхронизация)” и “Отключение композитора для полноэкранных окон”.
- “Отключение композитора для полноэкранных окон” - Это уже знакомая вам опция, где из названия все понятно. Вкратце, нужна для уменьшения задержки в видеоиграх создаваемые композитором.
- “Метод Vsync” - параметр задающий метод синхронизации кадров. Впрочем, в случае с Muffin, скорее не метод, а ее поведение. Всего есть четыре возможных значения:
- “None” - Отключение вертикальной синхронизации. Более подробно мы рассматривали применимость этого значения в разделе с Plasma и Xfce. Наиболее рекомендуется пользователям ноутбуков с активированным NVIDIA PRIME Sync или обладателям AMD Freesync и NVIDIA G Sync. Помогает избегать высоких задержек и input lag’a.
- “Fallback / Classic” - Классический метод вертикальной синхронизации, используемый в ранних версиях Cinnamon.
- “Swap Throttling” - Обеспечивает вертикальную синхронизацию с учетом родной частоты обновления вашего монитора. Лучше всего совместим с не-дисплеями (т.е. мониторами).
- ‘Presentation Time” - Может осуществлять вертикальную синхронизацию сразу нескольких устройств с разной частотой обновления (Герцовкой). Рекомендуется включить, если вы используете более одного монитора или дисплея.
К сожалению, по умолчанию в Muffin отсутствует опция отключения сразу всех графических эффектов в оболочке (т.е. композитинга). Поэтому, нам нужно отключить их поочередно в соответствующем разделе настроек “Эффекты”.
Желательно, в целях максимальной экономии аппаратных ресурсов, отключить все имеющийся здесь эффекты. Но вы можете сделать это также и выборочно. И как обычно: чем меньше эффектов включено, тем меньше потребление ресурсов ОЗУ и VRAM.