How to Install Cinnamon Desktop on Fedora: Complete Guide
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:
- Update your system:
sudo dnf upgrade --refresh - Install the Cinnamon package group:
sudo dnf group install cinnamon-desktop - 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
-
Update your system to ensure compatibility:
sudo dnf update -y -
Check available space:
df -h / -
Verify DNF package groups are available:
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:
sudo dnf group install cinnamon-desktopImportant
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:
sudo dnf install cinnamon cinnamon-control-center cinnamon-screensaverThis 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:
sudo dnf install cinnamon-settings-daemon cinnamon-screensaverTip
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:
sudo rebootTroubleshooting Installation Issues
If you encounter issues during installation, consider the following troubleshooting tips:
Problem: Package conflicts or dependency issues
# Clean the DNF cache and retry, skipping any packages that cannot be installed
sudo dnf clean all
sudo dnf group install cinnamon-desktop --skip-unavailableProblem: Insufficient disk space
# Check package download size before installing
dnf group info cinnamon-desktopProblem: Installation interrupted
# Complete interrupted installation
sudo dnf distro-sync
sudo dnf group install cinnamon-desktopSelecting Cinnamon at Login
After rebooting, you'll need to select Cinnamon as your desktop environment:
- At the login screen, click on your username
- Look for the gear icon (⚙️) usually located near the password field
- Select "Cinnamon" from the session options
- Enter your password and log in

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:
sudo dnf group upgrade multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
sudo dnf group upgrade sound-and-videoCustomizing Your Cinnamon Desktop
Cinnamon is highly customizable. Following are some popular customization options:
Themes and Appearance
- Right-click on desktop → "Personalize"
- Browse available themes in "Themes" section
- Install additional themes:
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 Environment | RAM Usage (Idle) | CPU Usage (Idle) | Boot Time |
|---|---|---|---|
| Cinnamon | 800-1200 MB | 1-3% | 25-35s |
| GNOME | 1200-1800 MB | 2-5% | 30-40s |
| KDE Plasma | 900-1400 MB | 2-4% | 28-38s |
Optimization Tips
-
Disable unnecessary startup applications:
- Open System Settings → Startup Applications
- Disable programs you don't need at boot
-
Configure graphics drivers (if using NVIDIA):
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda -
Enable ZRAM for better memory management:
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:
sudo dnf group remove cinnamon-desktopCan 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:
- Disable compositing: System Settings → General → "Enable desktop compositing".
- Reduce visual effects: System Settings → Effects → Disable unnecessary effects.
- Check graphics drivers: Ensure proper drivers are installed for your GPU.
- Monitor resource usage: Use System Monitor to identify resource-heavy processes.
How do I install additional Cinnamon applets?
- Right-click on panel → "Add applets to panel".
- Click "Get more online" to browse community applets.
- Or installing via command line:
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 updateweekly 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 -xbfor error checking - Backup your home directory before major system updates

