A logo showing the text blog.marcnuri.com
Español
Home»Operations»How to Install Cinnamon Desktop on Fedora: Complete Guide

Recent Posts

  • Fabric8 Kubernetes Client 7.7 is now available!
  • Superpowers: The Claude Code Skills Framework Shipped as Markdown
  • The Missing Levels of AI-Assisted Development: From Agent Chaos to Orchestration
  • Promoted to Senior Principal Software Engineer at Red Hat
  • Fabric8 Kubernetes Client 7.6 is now available!

Categories

  • Artificial Intelligence
  • Backend Development
  • Cloud Native
  • Engineering Insights
  • Frontend Development
  • JavaScript
  • Legacy
  • Operations
  • Personal
  • Pet projects
  • Quality Engineering
  • Tools

Archives

  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • October 2025
  • September 2025
  • July 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • August 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • July 2019
  • March 2019
  • November 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • December 2017
  • October 2017
  • August 2017
  • July 2017
  • January 2017
  • May 2016
  • December 2015
  • November 2015
  • December 2014
  • November 2014
  • October 2014
  • March 2014
  • February 2011
  • November 2008
  • June 2008
  • May 2008
  • April 2008
  • January 2008
  • November 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007

How to Install Cinnamon Desktop on Fedora: Complete Guide

2019-09-29 in Operations tagged Desktop / Fedora / Linux by Marc Nuri | Last updated: 2026-06-14
Versión en Español

Looking for a more traditional desktop experience on your Fedora system? While GNOME offers a modern interface, many users prefer the familiar and customizable Cinnamon desktop environment.

In this comprehensive guide, I will walk you through installing and configuring Cinnamon on Fedora, transforming your system into a powerful, user-friendly workstation.

How to Install Cinnamon on Fedora (Quick Steps)

To install the Cinnamon desktop on Fedora:

  1. Update your system: sudo dnf upgrade --refresh
  2. Install the Cinnamon package group: sudo dnf group install cinnamon-desktop
  3. Log out, open the session menu at the login screen, select Cinnamon, and log back in.

That is all most people need. The rest of this guide covers a minimal install, the X11 vs Wayland session choice on current Fedora, troubleshooting, and customization.

What is Cinnamon Desktop Environment?

Cinnamon is a free and open-source desktop environment originally derived from GNOME 3. It serves as the flagship desktop environment for Linux Mint and has gained popularity among users seeking a traditional desktop experience with modern functionality.

Why Choose Cinnamon Over GNOME?

While Fedora ships with GNOME as the default desktop environment, Cinnamon offers several compelling advantages:

  • Traditional desktop layout: Familiar taskbar, system tray, and start menu.
  • Highly customizable: Extensive theming and applet options.
  • Resource efficient: Lower memory footprint compared to GNOME.
  • User-friendly: Intuitive interface for Windows and macOS migrants.
  • Stable and mature: Years of development and refinement.
  • Solid X11 (Xorg) support: GNOME dropped its X11 session in Fedora 43, so if you want to keep a traditional Xorg desktop, Cinnamon is now one of your best options.

You have two ways to get Cinnamon on Fedora. Use the official Cinnamon Spin when you are doing a fresh install from scratch and want Cinnamon as your default, preconfigured desktop. Follow this guide when you already run Fedora (typically the GNOME Workstation edition) and want to add Cinnamon alongside your existing desktop: you keep your current setup intact, gain full control over the configuration, and can switch between environments at the login screen without reinstalling.

Prerequisites and System Requirements

Before installing Cinnamon on your Fedora system, ensure you meet the following requirements:

System Requirements

  • Fedora Version: This guide works with Fedora 35 and newer versions
  • RAM: Minimum 2GB (4GB+ recommended for optimal performance)
  • Storage: At least 1GB free space for Cinnamon packages
  • Graphics: Hardware with basic OpenGL support

Note

This guide is kept current and was tested on Fedora 44 (Cinnamon 6.6.x). The commands apply to every supported Fedora release: the two-word dnf group subcommands are the standard on DNF5 (Fedora 41 and later) and also work on the older DNF4 (Fedora 35-40).

Pre-Installation Checklist

  1. Update your system to ensure compatibility:

    bash
    sudo dnf update -y
  2. Check available space:

    bash
    df -h /
  3. Verify DNF package groups are available:

    bash
    dnf group list | grep -i cinnamon

Installing Cinnamon Desktop Environment

Let's get started with the installation process. Follow these steps carefully to ensure a smooth setup.

Step 1: Install Cinnamon Package Group

Open a terminal and run the following command to install all necessary Cinnamon packages:

bash
sudo dnf group install cinnamon-desktop

Important

Fedora made DNF5 the default in Fedora 41, which removed the old fused dnf groupinstall command. Use the two-word dnf group install form shown above. The shorthand sudo dnf install @cinnamon-desktop works too. The old groupinstall, groupupdate, and groupremove commands now fail with a "not a valid command" error on current Fedora.

This command installs approximately 200+ packages including:

  • Cinnamon desktop environment core.
  • Essential applications (file manager, terminal, text editor).
  • System settings and control panels.
  • Multimedia codecs and fonts.

Minimal Installation

If you prefer a lean Cinnamon setup without the extra applications (useful on servers, virtual machines, or minimal Linux workstations), install just the core packages instead of the full group:

bash
sudo dnf install cinnamon cinnamon-control-center cinnamon-screensaver

This pulls in cinnamon-session and the essential components as dependencies, giving you a working desktop with a much smaller footprint. You can always add individual applications later.

Step 2: Install Additional Recommended Packages

For a complete desktop experience, install these optional but recommended packages:

bash
sudo dnf install cinnamon-settings-daemon cinnamon-screensaver

Tip

Prefer a lighter, Linux Mint-style login screen? You can replace Fedora's default GDM with LightDM and the Slick Greeter.

Install them with sudo dnf install lightdm slick-greeter, then run sudo systemctl disable gdm followed by sudo systemctl enable --force lightdm.service.

This is entirely optional. GDM works fine for Cinnamon and is the better choice if you plan to try the experimental Cinnamon (Wayland) session. Keep a spare virtual terminal open (Ctrl+Alt+F3) the first time you switch, in case the new login screen needs adjusting.

Step 3: System Restart

After installation completes successfully, restart your system for changes to take effect:

bash
sudo reboot

Troubleshooting Installation Issues

If you encounter issues during installation, consider the following troubleshooting tips:

Problem: Package conflicts or dependency issues

bash
# Clean the DNF cache and retry, skipping any packages that cannot be installed
sudo dnf clean all
sudo dnf group install cinnamon-desktop --skip-unavailable

Problem: Insufficient disk space

bash
# Check package download size before installing
dnf group info cinnamon-desktop

Problem: Installation interrupted

bash
# Complete interrupted installation
sudo dnf distro-sync
sudo dnf group install cinnamon-desktop

Selecting Cinnamon at Login

After rebooting, you'll need to select Cinnamon as your desktop environment:

  1. At the login screen, click on your username
  2. Look for the gear icon (⚙️) usually located near the password field
  3. Select "Cinnamon" from the session options
  4. Enter your password and log in
Fedora Login Screen with Cinnamon
Fedora Login Screen with Cinnamon

The previous image shows the login screen where you can select Cinnamon as the desktop environment.

Tip

Your desktop environment choice is remembered for future logins. You can always switch back to GNOME or other installed environments using the same method.

Choosing a Session: X11 vs Wayland

On Fedora 43 and later, the cinnamon package installs more than one session type, so the session menu at login can show up to three Cinnamon entries:

  • Cinnamon: the standard X11 (Xorg) session. Mature, stable, and the recommended choice for daily use.
  • Cinnamon (Software Rendering): an X11 fallback (cinnamon2d) that renders without GPU acceleration. Handy for troubleshooting graphics issues or running inside a virtual machine.
  • Cinnamon (Wayland): an experimental Wayland session. It is fine for testing, but not yet recommended for everyday use.

Pick the standard "Cinnamon" (X11) session unless you have a specific reason not to. X11 still has the most reliable support for clipboard managers, screenshot and screen-sharing tools, and keyboard/mouse-sharing utilities such as Synergy, Barrier, and Deskflow. The Cinnamon (Wayland) session keeps improving, but it remains experimental, so expect rough edges if you rely on those tools.

This choice matters more than it used to: since Fedora 43, GNOME no longer ships a GNOME-on-Xorg session, so only GNOME (Wayland) remains. That makes Cinnamon's solid, well-tested X11 session one of the simplest ways to keep a traditional Xorg desktop on a modern Fedora system.

Post-Installation Configuration

Once you're logged into Cinnamon, I'd recommend performing some initial configuration to optimize your experience.

Configuring System Settings

Access the System Settings from the menu (usually bottom-left corner):

  • Display: Configure resolution, scaling, and multiple monitors.
  • Network: Set up Wi-Fi, VPN, and proxy settings.
  • Power Management: Configure sleep, hibernate, and battery settings.
  • Sound: Test audio output and configure input devices.

Installing Multimedia Codecs

Enable full multimedia support:

bash
sudo dnf group upgrade multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
sudo dnf group upgrade sound-and-video

Customizing Your Cinnamon Desktop

Cinnamon is highly customizable. Following are some popular customization options:

Themes and Appearance

  1. Right-click on desktop → "Personalize"
  2. Browse available themes in "Themes" section
  3. Install additional themes:
    bash
    sudo dnf install adapta-gtk-theme arc-theme numix-gtk-theme

Panel Configuration

  • Right-click on panel → "Panel edit mode"
  • Add/remove applets like system monitor, weather, or calendar
  • Resize and reposition panels to your preference
  • Configure panel auto-hide behavior

Keyboard Shortcuts

Access System Settings → Keyboard → Shortcuts to customize:

  • Super + T: Open terminal
  • Super + E: Open file manager
  • Alt + F2: Run command dialog
  • Ctrl + Alt + L: Lock screen

Performance Optimization

Memory and CPU Usage Comparison

Typical resource usage comparison on a 4GB RAM system:

Desktop EnvironmentRAM Usage (Idle)CPU Usage (Idle)Boot Time
Cinnamon800-1200 MB1-3%25-35s
GNOME1200-1800 MB2-5%30-40s
KDE Plasma900-1400 MB2-4%28-38s

Optimization Tips

  1. Disable unnecessary startup applications:

    • Open System Settings → Startup Applications
    • Disable programs you don't need at boot
  2. Configure graphics drivers (if using NVIDIA):

    bash
    sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
  3. Enable ZRAM for better memory management:

    bash
    sudo dnf install zram-generator-defaults
    sudo systemctl daemon-reload
    sudo systemctl start systemd-zram-setup@zram0.service

Frequently Asked Questions

How do I switch back to GNOME?

Log out and select "GNOME" from the session menu at the login screen. Since Fedora 43, GNOME ships only its Wayland session, so there is no longer a separate "GNOME on Xorg" entry to choose. You can also remove Cinnamon completely:

bash
sudo dnf group remove cinnamon-desktop

Can I run both GNOME and Cinnamon simultaneously?

Yes! Both desktop environments can coexist. You can switch between them at login without conflicts. However, some system settings may be shared.

Cinnamon feels slow or laggy, what can I do?

Try these optimization steps:

  1. Disable compositing: System Settings → General → "Enable desktop compositing".
  2. Reduce visual effects: System Settings → Effects → Disable unnecessary effects.
  3. Check graphics drivers: Ensure proper drivers are installed for your GPU.
  4. Monitor resource usage: Use System Monitor to identify resource-heavy processes.

How do I install additional Cinnamon applets?

  1. Right-click on panel → "Add applets to panel".
  2. Click "Get more online" to browse community applets.
  3. Or installing via command line:
    bash
    sudo dnf search cinnamon-applet

Can I use GNOME applications in Cinnamon?

Absolutely! GNOME applications work perfectly in Cinnamon. Popular GNOME apps like Nautilus, Gedit, and GNOME Terminal are often included by default.

Does Cinnamon support Wayland on Fedora?

Yes, but it is experimental. Installing Cinnamon adds a Cinnamon (Wayland) session alongside the standard X11 one, so you can try it from the login screen. For daily use, stick with the standard Cinnamon (X11) session, which has far better support for clipboard managers, screen sharing, and screenshot tools. See Choosing a Session: X11 vs Wayland for the full picture.

Is Cinnamon available on Fedora 44?

Yes. Cinnamon ships in the official Fedora repositories, so you do not need any third-party repo. Fedora 44 provides Cinnamon 6.6.x and Fedora 43 provides 6.4.x. Install it with sudo dnf group install cinnamon-desktop as shown above.

Does installing Cinnamon affect my GNOME setup?

No. Cinnamon installs alongside GNOME without removing or breaking it. Your GNOME session stays exactly as it was, and you simply pick which environment to use at the login screen. A few settings (such as default applications) may be shared, but the two desktops otherwise run independently.

Cinnamon vs GNOME on Fedora: which should I choose?

Choose GNOME if you like a modern, minimalist, touch-friendly workflow and are comfortable on Wayland. Choose Cinnamon if you prefer a traditional desktop (taskbar, system tray, and an applications menu) with lighter resource use and extensive customization. Since Fedora 43 dropped GNOME's Xorg session, Cinnamon is also the easier path when you specifically need a mature X11 desktop. Best of all, you can install both and switch at login, so you do not have to commit to either one.

Conclusion

Congratulations! You've successfully installed and configured Cinnamon desktop environment on your Fedora system. You now have access to a traditional, customizable, and efficient desktop experience that rivals any operating system.

Now that you've got Cinnamon up and running, don't forget to keep your system updated and in good shape. Follow the maintenance tips below to ensure a smooth experience.

Maintenance Tips

  • Run sudo dnf update weekly to keep your system current
  • Regularly clean package cache: sudo dnf clean all
  • Review what is installed and prune what you no longer need: see how to list installed RPM packages
  • Monitor system logs: journalctl -p 3 -xb for error checking
  • Backup your home directory before major system updates
Cinnamon desktop environment running on Fedora
Cinnamon desktop environment running on Fedora
Twitter iconFacebook iconLinkedIn iconPinterest iconEmail icon

Post navigation
Isotope Mail: How to deploy Isotope+Traefik into KubernetesGatsby: Disable source maps in production
© 2007 - 2026 Marc Nuri