In this chapter of the Linux Jargon Buster, you’ll learn about display manager in Linux. Is it part of the desktop environment? What does it do?

What is display manager in Linux?

In simple words, a display manager is a program that provides graphical login capabilities for your Linux distribution. It controls the user sessions and manages user authentication. Display manager starts the display server and loads the desktop environment right after you enter your username and password.

The display manager is often synonymous to the login screen. It is the visible part of it after all. However, the visible login screen, also called greeter, is only a part of the display manager.

login screen opensuse
Login screen is the visible part of a display manager

Like various desktop environments and display servers, there are various display managers available as well. Let’s have a look at them.

Different display managers

Some people think of the display manager as part of the desktop environment but that’s not true. It is a separate program.

A desktop environment may recommend a certain display manager but it doesn’t mean that it won’t work with some other display manager. If you ever installed more than one desktop environment in the same system, you would remember that a login screen (i.e. the display manager) allows you to switch the desktop environment.

Deepin Session Ubuntu
A display manager can be used with various desktop environments

Though display manager is not part of the desktop environment itself, it is often developed by the same development team as the desktop environment. It also becomes identity of the desktop environment.

For example, the GNOME desktop environment develops GDM (GNOME Display Manager) and just by looking at the login screen, you would think of GNOME desktop environment.

Login Screen 1
GNOME Login Screen with GDM

Some popular display managers are:

  • GDM (GNOME Display Manager): preferred by GNOME
  • SDDM (Simple Desktop Display Manager): preferred by KDE
  • LightDM: Developed by Ubuntu for Unity desktop

Display managers can be customized

There are so many desktop environments available. Do they all have their own display managers? No. That’s not the case.

As I mentioned previously, the visible login screen is called greeter. This greeter can be customized to change the looks of the login screen.

In fact, many distributions and/or desktop environments have written their own greeter to give users a login screen that resembles their brand.

For example, Mint’s Cinnamon desktop uses LightDM but has its own greeter to give it more Minty (or should I say Cinnamon) looks.

Linux Mint Login Screen
Linux Mint login screen based on LightDM

Take a look at Kali Linux’s login screen:

Kali Linux Login Screen
Kali Linux Login Screen

If you are into coding and tweaking, you may modify or code your own greeter as per your liking.

Changing display manager

You may change the display manager if you want. You need to install the display manager first. You’ll see the option to switch the display manager while installing.

Switch between gdm and lightdm

If you didn’t do it at that time, then you can change the display manager by manually configuring it later. The method to reconfigure the display manager is slightly different for different distributions and not in the scope of this article.

Conclusion

I hope you have a slight better understanding of the term display manager in Linux. The aim of this jargon buster series is to explain common Linux colloquial and technical terms in non-technical language without going into too much detail.

I welcome your comments and suggestion.

Similar Posts