리눅스 운영체제에 만족하면서 사용하고 있더라도, 가끔은 시스템에 새로운 활력을 불어넣고 싶어질 때가 있습니다. 기본 파일 관리자나 텍스트 편집기를 바꿔보는 것부터 시작해, 데스크톱 환경이나 커널까지 교체해 보는 것도 좋은 방법입니다.
그런데 많은 사용자가 간과하는 교체 가능한 구성 요소가 하나 있는데, 바로 디스플레이 매니저(Display Manager)입니다. 디스플레이 매니저란 정확히 무엇이고, 리눅스에서 새로운 디스플레이 매니저로 어떻게 전환할 수 있을까요? 지금부터 자세히 알아보겠습니다.
디스플레이 매니저란 무엇인가?
디스플레이 매니저는 '로그인 매니저'라고도 불리며, 디스플레이 서버를 시작하고 데스크톱을 로드하는 역할을 담당합니다. 이 과정은 사용자가 아이디와 비밀번호를 올바르게 입력한 직후에 이루어집니다.
쉽게 말해, 디스플레이 매니저는 사용자 세션을 제어하고 인증을 관리합니다. 대부분의 핵심 작업은 '내부적으로' 처리되며, 사용자에게 보이는 유일한 요소는 로그인 창, 즉 '그리터(Greeter)'라고 부르는 화면뿐입니다.
디스플레이 매니저가 아닌 것
리눅스 컴퓨터에는 윈도우 매니저(Window Manager)와 디스플레이 서버(Display Server)가 있다는 점은 이미 알고 계실 겁니다.
하지만 디스플레이 매니저는 이들과 별개의 소프트웨어입니다. 세 가지 모두 서로 상호작용하지만, 각각의 기능과 역할은 분명히 다릅니다.
윈도우 매니저의 예시는 다음과 같습니다:
- KWin
- Openbox
- Dwm
리눅스에서 널리 알려진 디스플레이 서버로는 다음이 있습니다:
- Wayland
- Mir
- X.Org
(많은 리눅스 배포판이 Wayland를 기본 디스플레이 서버로 채택했으며, 다른 배포판들도 그 방향으로 이동 중이므로 Wayland 환경에 대해 미리 알아두면 좋습니다.)
반면 디스플레이 매니저에는 다음과 같은 것들이 있습니다:
- GDM (GNOME Display Manager)
- LightDM
- LXDM
아래에서 더 많은 디스플레이 매니저를 살펴보겠습니다.
디스플레이 매니저를 교체해야 하는 이유
굳이 디스플레이 매니저를 교체할 필요가 있을까요? 실제로 다음과 같은 상황에서 교체를 고려하게 됩니다:
- 오래된 PC를 되살리려 하는데, 가벼운 디스플레이 매니저가 필요한 경우
- 업데이트 후 현재 디스플레이 매니저가 고장 났는데, 다른 배포판으로 이주하는 것보다 새것을 설치하는 편이 훨씬 빠른 경우
- 로그인 화면에 멋진 테마를 적용하고 싶지만, 배포판 기본 디스플레이 매니저가 이方面에서 제한적인 경우
리눅스용으로 인기 있는 디스플레이 매니저는 여러 가지가 있습니다. 외형은 상당히 비슷해 보이지만, 주요 차이점은 크기, 복잡성, 그리고 사용자와 세션을 관리하는 방식에 있습니다.
갈아탈 수 있는 리눅스 디스플레이 매니저 6종
새로운 디스플레이 매니저를 설치하면 테마로 재미있게 꾸밀 수 있습니다. 커스터마이징이 최우선이라면 MDM이 최선의 선택인데, 구형 GDM 테마와 최신 HTML 테마를 모두 지원하기 때문입니다. 예컨대 DeviantART에는 다양한 디스플레이 매니저용 테마 모음이 풍부하게 올라와 있으며, SDDM을 사용한다면 저장소에서 테마 패키지를 찾을 수 있습니다.
그렇다면 어떤 디스플레이 매니저로 전환할지 살펴보겠습니다.
1. KDM
KDE Plasma 5까지 KDE의 공식 디스플레이 매니저였던 KDM은 다양한 커스터마이징 옵션을 제공합니다. 시스템 설정의 제어 모듈을 통해 손쉽게 구성할 수 있으며, KDM 테마를 선택하거나 배경, 환영 메시지, 글꼴을 꾸밀 수 있는 심플 그리터로 전환할 수도 있습니다.
주요 기능은 다음과 같습니다:
- 빠른 사용자 전환
- 사용자 목록 표시
- 루트 종료 허용
- 비밀번호 없는 로그인 허용
- 자동 로그인
- 지문 인식 스캔
KDM은 X와 Wayland를 모두 지원하며, 설치된 데스크톱 환경과 윈도우 매니저를 자동으로 감지해 목록으로 제공합니다. 덕분에 로그인 시 원하는 세션을 골라 시작할 수 있습니다. 일부 기능은 초보자에게 다소 복잡하게 느껴질 수 있지만, 직관적인 그래픽 대화상자 덕분에 설정 자체는 어렵지 않습니다.
2. GDM (GNOME Display Manager)
KDE에 KDM이 있다면 GNOME에는 GDM3가 있습니다. 인기 리눅스 데스크톱 환경의 기본 디스플레이 매니저로, KDM처럼 X와 Wayland를 지원하며 다음 기능들을 제공합니다:
- 자동 로그인
- 사용자 목록 숨기기
- 비밀번호 없는 로그인
- 커스텀 세션
- 내장 테마
- 다중 사용자 로그인
- 빠른 세션 전환
- 지문 인식 스캔
- 스마트카드 인증
GDM3 설정은 시스템 설정의 전용 대화상자를 통하거나 설정 파일을 직접 편집하여 진행할 수 있습니다.
단, GDM3는 구형 GDM과 별개임에 유의하세요. 비슷해 보일 수 있지만 GDM3는 구형 GDM 테마와 하위 호환되지 않으며, 세부 옵션들이 설정 파일 속에 숨겨져 있습니다.
3. SDDM (Simple Desktop Display Manager)
SDDM은 비교적 신생 디스플레이 매니저입니다. 2013년에 처음 공개되었으며, SLiM이나 Mint Display Manager 같은 선배 격 경쟁자들이 사라지는 가운데 살아남았습니다.
X와 Wayland를 지원하는 SDDM은 QML 테마에 의존하며, KDE Plasma 5에서 KDM을 대신해 기본 디스플레이 매니저로 채택되었습니다.
SDDM의 주요 기능:
- 자동 로그인
- Num Lock 켜기
- 그리터 사용자 수정
- 테마 지원
다른 미니멀한 디스플레이 매니저와 마찬가지로 설정 파일(sddm.conf)을 편집해 구성합니다. KDE에서 SDDM을 사용한다면 시스템 설정에 구성 모듈이 포함되어 있고, 별도로 sddm-config-editor 유틸리티를 활용할 수도 있습니다.
4. LXDM
LXDM은 LXDE 환경의 일부이지만, 의존성이 적어 다른 데스크톱 환경에서도 문제없이 동작합니다. 자체 설정 유틸리티로 구성하거나 /etc/lxdm(Lubuntu의 경우 /etc/xdg/lubuntu/lxdm)의 설정 파일을 직접 편집하면 됩니다.
LXDM으로 기대할 수 있는 기능:
- 구성 가능한 사용자 목록
- 자동 로그인
- 사용자별 아이콘
- 사용자 전환
- 예약 자동 로그인
- 커스텀 배경 이미지
공식 문서와 여러 포럼의 사용자 후기에 따르면, LXDM은 로그아웃 시 사용자 프로세스를 종료하지 않는다는 특징이 있습니다. 이를 해결하려면 /etc/lxdm/PostLogout 파일을 수정해야 합니다.
LXDM은 다소 기묘한 면이 있지만 속도가 빠릅니다. 그 트레이드오프가 괜찮다면 한번 사용해 보세요.
5. LightDM
おそらく 가장 인기 있고, 분명히 가장 다재다능한 디스플레이 매니저는 LightDM입니다. 인기 배포판에서 구형 디스플레이 매니저를 대체하며 자리 잡았고, 커스터마이징이 자유롭고 기능도 풍부합니다. 또한 가볍고 X.Org와 Mir를 지원합니다.
LightDM으로 기대할 수 있는 기능:
- GTK, Qt/KDE, Unity 등 다양한 그리터
- 로그인 화면 테마
- 사용자 목록
- 커스텀 배경 이미지
- 창 위치 조절
이러한 세부 조정은 설정 파일 편집을 통해 이루어지며, 가장 쉬운 방법은 LightDM GTK Greeter Settings 도구를 이용하는 것입니다.
6. XDM
XDM은 X Window System의 기본 디스플레이 매니저로, 1988년에 처음 공개되었습니다. 저사양 시스템이나 최소한의 요구 사항만 있는 환경에 적합한 미니멀한 디스플레이 매니저입니다.
그럼에도 XDM은 몇 가지 기능을 제공합니다:
- 테마
- 배경 화면 설정
- 글꼴 조정
- 로그인 박스 위치 조절
- 다중 X 세션 처리
- 비밀번호 없는 로그인
대부분의 세부 조정은 etc/X11/xdm/Xresources 파일을 편집해 적용합니다.
리눅스에서 디스플레이 매니저 교체 방법
마음에 드는 것이 보이셨나요? 우분투의 디스플레이 매니저를 LightDM으로 바꾸고 싶으실지도 모릅니다.
선호와 배포판에 관계없이, 리눅스에서 현재 디스플레이 매니저를 교체하는 과정은 단 두 단계입니다:
- 새 디스플레이 매니저 설치
- 기본값으로 설정
첫 번째 단계는 간단합니다. 해당 배포판에 맞는 패키지를 찾아 설치하기만 하면 됩니다. 기존 디스플레이 매니저를 삭제해도 되지만, 대부분의 경우 굳이 그럴 필요는 없습니다.
새 디스플레이 매니저를 기본값으로 설정하는 방법은 배포판마다 다릅니다. 요컨대 몇 개의 설정 파일을 편집하거나 터미널에서 간단한 한 줄 명령을 실행하는 정도입니다.
아래 짧은 가이드를 참고해 이미 설치한 디스플레이 매니저를 설정해 보세요.
Debian, Ubuntu, Linux Mint 및 대부분의 우분투 계열
새 디스플레이 매니저를 설치하면 dpkg-reconfigure 도구가 자동으로 실행됩니다. 실행되지 않는다면 수동으로 실행하세요:
- sudo dpkg-reconfigure gdm3 실행
- 팝업되는 대화상자에서 기본 디스플레이 매니저 선택
'gdm3'는 시스템에 설치된 다른 디스플레이 매니저 이름으로 대체할 수 있습니다. 이 방법이 실패하면 root 권한으로 /etc/X11/default-display/manager 파일을 편집하세요.
Arch Linux 및 Manjaro
새 디스플레이 매니저의 systemd 서비스를 활성화합니다:
systemctl enable displaymanager.service -f작동하지 않는다면, Manjaro 사용자는 먼저 기존 디스플레이 매니저를 비활성화해 볼 수 있습니다:
sudo systemctl stop gdm
sudo systemctl disable gdm
sudo systemctl enable lightdm.service
sudo systemctl start lightdmArch Linux에서는 /etc/systemd/system/default.target 파일을 제거하고, /etc/systemd/system 디렉터리에 display-manager.service 파일을 생성해야 할 수 있습니다. 이 새 파일은 /usr/lib/systemd/system/에 있는 새 디스플레이 매니저의 서비스 파일을 가리키는 심볼릭 링크여야 합니다.
Fedora에서 디스플레이 매니저 변경
먼저 기존 디스플레이 매니저를 비활성화하고, 새로 설치한 것을 활성화한 뒤 재부팅합니다:
- systemctl disable [기존 디스플레이 매니저] 실행
- 이어서 systemctl enable [새 디스플레이 매니저] 실행
- 그다음 reboot
Fedora가 재부팅되면 새로운 디스플레이 매니저와 함께 시작됩니다.
PCLinuxOS
바탕화면에서 새 디스플레이 매니저를 선택할 수 있습니다.
- Control Center > Boot 열기
- Set up display manager 찾기
- 미리 설치한 디스플레이 매니저 선택
시스템이 변경 사항을 인식하지 않으면 /etc/sysconfig/desktop 파일을 편집해 새 디스플레이 매니저를 지정하세요.
openSUSE
openSUSE에서 디스플레이 매니저를 변경하려면, 먼저 교체용을 다운로드하고 설치 위치를 확인합니다.
다음으로 아래 명령을 입력합니다:
sudo update-alternatives --set default-displaymanager \ [FILEPATH]데스크톱 도구로 변경하는 것을 선호한다면:
- yast2-alternatives 설치
- Control Center 열기
- Display Manager로 이동
- 새 디스플레이 매니저 설정
새 디스플레이 매니저는 다음 재부팅 시 활성화됩니다.
오늘 바로 리눅스 디스플레이 매니저를 바꿔보세요
지금까지 살펴본 것처럼, 디스플레이 매니저 교체는 생각만큼 어렵지 않습니다. 각 디스플레이 매니저의 기능을 더 깊이 읽다 보면 최고의 것을 찾기 위해 여러 가지를 직접 테스트해 보고 싶어질 텐데, 그렇게 하길 적극 권장합니다.
무언가 '고장 나기를' 기다리거나 새로운 리눅스 데스크톱 환경을 실험하기 위해 특별한 계기가 필요한 건 아닙니다. 오늘 당장 새로운 변화를 시도해 보세요.