отличия Cinnamon от Gnome

Я использую у себя Linux Mint, соответственно DE у меня Cinnamon. Решил чутка изучить чем сабж отличается от Gnome. (Cinnamon — форк от Gnome).
Заодно прогнал ряд команд на своей системе, чтобы посмотреть на живые данные.

Немного истории

Cinnamon появился в 2011 году, когда GNOME Shell перешёл на новую парадигму интерфейса (Activities Overview вместо привычной панели с меню). Часть команды Linux Mint не приняла эти изменения и форкнула GNOME Shell, сохранив классическую модель рабочего стола.

Что общего

Технологический стек: GTK, GLib, dconf/gsettings для хранения настроек
Системные сервисы: systemd, NetworkManager, PulseAudio/PipeWire, PolicyKit одинаковые для обеих сред
Композитор: у Cinnamon это Muffin, а это форк Mutter (композитора GNOME), поэтому базовая логика рендеринга и анимаций общая
Совместимость с GNOME-приложениями и (частично) с GTK-темами

Ключевые отличия

Cinnamon | GNOME

Интерфейс: Классическая панель + меню Пуск VS Activities Overview, полноэкранный обзор
Файловый менеджер: Nemo (форк Nautilus, 2012) VS Nautilus
Композитор: Muffin (форк Mutter) VS Mutter
GTK: Остаётся на GTK3 VS Мигрирует на GTK4 + Libadwaita
Расширяемость: Апплеты/десклеты/расширения встроены в систему VS Extensions через extensions.gnome.org
Настройки: cinnamon-settings (много тонких настроек из коробки) VS gnome-control-center (минимализм)

Самое заметное для пользователя: GNOME двигается в сторону упрощения и мобильно-подобного UX, тогда как Cinnamon сознательно держится за традиционную десктопную модель с максимумом настроек без сторонних утилит.

Как я проверял всё это на своей системе

1. Какой композитор реально используется

wmctrl -m

Вывод: Name: Mutter (Muffin)  подтверждает, что Muffin работает и идентифицирует себя как совместимый с Mutter.

2. Что за процесс отвечает за композитинг

ps aux | grep -i cinnamon

Показывает, что shell и композитор объединены в один процесс `cinnamon —replace` — отдельного демона `muffin` не существует, это разделяемая библиотека.

3. Подтверждение через линковку библиотек

ldd $(which cinnamon) | grep -i muffin

Видно `libmuffin.so.0` и форкнутые `libmuffin-clutter`/`libmuffin-cogl`  свой собственный графический стек, отдельный от системного Clutter/Cogl.

4. Какая версия GTK используется

dpkg -l | grep libgtk-3
ldd $(which cinnamon) | grep -i gtk

Подтвердил: Cinnamon линкует именно **GTK3** (`libgtk-3.so.0`), а не GTK4.

5. Есть ли в системе GTK4 параллельно

dpkg -l | grep libgtk-4

GTK4 в системе есть — его подтягивают отдельные приложения (gnome-calendar, baobab, simple-scan и другие), но не сам Cinnamon.

6. Кто именно зависит от GTK4

apt-mark showmanual | xargs -I{} sh -c ‘dpkg -s {} 2>/dev/null | grep -q «Depends:.*libgtk-4» && echo {}’ 2>/dev/null

Список показал GNOME-утилиты из состава Ubuntu base плюс `libadwaita-1-0`  надстройку над GTK4, которая заметно ограничивает кастомизацию тем по сравнению с GTK3.

7. Параметры композитинга (для тех, кого волнует тиринг)

gsettings list-recursively org.cinnamon.muffin
sudo grep -i «glamor\|GLX\|EGL» /var/log/Xorg.0.log
nvidia-settings -q all | grep -i sync

На моей системе рендер идёт через проприетарный NVIDIA GLX (не glamor/EGL), `SyncToVBlank` включён на уровне драйвера  конфигурация настроена в пользу минимального тиринга.

8. Ещё одна фишка дополнительно. Как поглядеть какие приложения используют QT, а не GTK

apt-mark showmanual | xargs -I{} sh -c ‘dpkg -s {} 2>/dev/null | grep -q «Depends:.*libqt5» && echo {}’ 2>/dev/null

sudo lsof 2>/dev/null | grep -i «libqt» | awk ‘{print $1, $2}’ | sort -u

Итог

Cinnamon и GNOME разошлись на уровне интерфейса и части графического стека, но под капотом у них общие корни: тот же Mutter/Muffin, GTK, dconf.
Главное практическое следствие: большинство системных гайдов «для GNOME» (network, systemd, dbus) применимо и к Cinnamon один в один, а вот всё, что касается темизации, эффектов и композитинга, нужно смотреть отдельно, с поправкой на Muffin вместо Mutter.

hipcloud

перевёл свой сервак на котором крутятся WP сайты и сервисы на свой выделенный сервак.

ранее использовал namecheap для этих целей, позже dedicated сервер в серверной сторонней, а вот теперь переехал на тихое, эффективное железо дома.
текущее потребление 20 вт.

По железу
• CPU: AMD Ryzen 5 5600GT
• Материнка: ASUS PRIME B550M-A (AM4, mATX)
• RAM: 32GB ADATA XPG Gammix D10 DDR4-3000 MHZ
• NVMe (система): Samsung 970 EVO Plus 1TB
• SATA (бэкапы): Samsung 870 EVO 2TB
• БП: Corsair RM650e (80+ Gold)
• Корпус: Fractal Design Define 7 Mini Black Solid

protonvpn split tunneling

Полезная функция в дополнении protonvpn — выключить VPN для определённых сайтов. Называется Split tunneling

Т.е. я хочу, чтобы в банк или в youtube был доступ не через VPN, а напрямую — указываю туда список таких сайтов и всё работает.

Обновление PC клиенту (Игорь)

Исходные данные: комп не загружается — чёрный экран и всё. До этого работал медленно, потом совсем перестал работать.

Процессор: Intel Core i5-6600
Материнская плата: LGA1151 B150

Замена на новый комплект материнской платы + CPU + новый корпус + новый nvme диск.
Старый диск 68% жизни судя по crystaldisk info — Patriot P210 512GB SATA SSD — он был, вероятно, тоже причиной тормозов.

Задача у клиента была такая: нужен простой комп для выполнения повседневных задач, не геймерский, бюджет на mb+cpu был в районе 100 евро.  Прикинули ему новую пару CPU/MB — получилось около 120 евро.

CPU: AMD Ryzen 5 4500
Материнская плата: ASUS PRIME A520M-K Форм-фактор: MicroATX

также были куплены
Корпус: Modecom Oberon Pro LE (сплошная панель без стекла)
NVME: Crucial P3 1TB NVMe M.2 SSD

Остались его старые две планки DDR4 + Video GTX 1060 STRIX 6G Gaming

 

17.04.2025 Михаил комп.

Сборка компа клиенту

Intel Core i5-14600KF 5.3 GHz LGA 1700
CPU FAN be quiet! Pure Rock 2 Black 120mm 1500 RPM
ASUS TUF Gaming GeForce RTX™ 3080 V2 OC edition LHR
GIGABYTE B760 GAMING X ATX Emaplaat LGA1700 DDR4
Crucial P3 Plus 1000GB 3D NAND NVMe
Kingston FURY Beast 32GB 3200MHz DDR4 CL16
PSU be quiet! SYSTEM POWER 10 750W
Corsair 3000D AIRFLOW Mid-Tower PC Case — White

Обновление компа клиенту (Ignat)

Обновлял PC для клиента.

CPU — 14600KF (Socket 1700)
CPU FAN — DeepCool AK400 Zero Dark CPU
MB — Msi Pro B760-P DDR4
Power — Be quiet Pure Power 12 750W 80plus Gold (в запасом под будущий апгрейд хотел)
GPU — Geforce GTX 1650
RAM — Gskill DDR4-2400 F4-2400C15-16GIS две планки такие работает в двухканальном режиме

4 накопителя

Kingston SNV2S — 1 TB основная система
SPCC M2 SSD 1 TB
Kingston SA400 240 GB
ST1000DM003-1S 1 TB

из них главный Kingston SNV2S — с него грузится система Windows 10 Pro.

мне удалось сделать полный клон системы с диска SPCC M2 SSD — ранее система была там.
Делал с помощью программы Aomei backupper

Zalman Z3 Midi Tower корпус — этот оставили старый.

прошлая материнка и проц были такие:

CPU — Intel Core i5-6400
MB — MSI B150 Gaming M3

а собирал я ему прошлый комп в июле 2016-ого.

Из интересного: DeepCool AK400 Zero Dark CPU — этот кулер понравился (220 W TDP)

и ещё из интересного вот такой вот разъём на БП увидел, ранее не встречал такие

кабель 12VHPWR (12+4 pin), также известный как PCIe 5.0 GPU кабель.

новый стандарт питания для видеокарт, пришедший с PCIe Gen 5 / ATX 3.0 блоками питания.
600 Вт — его максимальная допустимая мощность.
Используется вместо 2 или 3 обычных 8-pin PCIe (6+2) кабелей.