AI 탐구노트

[우분투] Wayland & X11 : Display Server 비교 및 전환하기 본문

기술 팁

[우분투] Wayland & X11 : Display Server 비교 및 전환하기

42morrow 2024. 12. 28. 10:15

 

컴퓨터의 발전 과정을 보면 지금처럼 윈도우, Mac에서처럼 GUI 기반으로 된 컴퓨터가 나오기 전까지는 대부분 단순 텍스트 입력만 가능한 터미널을 이용했습니다. 예를 들어 오래 전 은행에서 근무하셨던 분들은 '3270 터미널' 같은 용어를 아실 수도 있을 것 같습니다. 계정계 시스템으로 사용되던 메인프레임 접속을 위해 사용하던 터미널 프로그램이었죠. 개인용 PC 시장에서는 DOS라는 것이 나오면서 또 터미널을 이용했습니다. 

 

지금처럼 Windows, MacOS와 같이 GUI 기반 운영체제가 나온 것은 1980년대 중반 정도부터였습니다. Xerox, Apple Macintosh, MS Windows, 유닉스 계열에서도 GUI를 지원하는 X Windows System (X11)이라는 것이 생겼고 그 이후 엄청나게 많은 발전이 있었죠. 현재 제가 사용하고 있는 OS는 Windows 11, MacOS Sequire, Ubuntu 24.04 정도인데 이제는 셋 다 서로 장단점이 분명한 편리한 UI를 제공합니다. 

 

그나저나 이야기가 엉뚱한 곳으로 흘러갔네요... -_-;

 

X Server는 리눅스 및 유닉스 계열 운영체제에서 그래픽 사용자 인터페이스(GUI)를 제공하는 핵심 컴포넌트로, X Windows System에서 클라이언트-서버 구조를 통해 화면 출력과 사용자 입력을 처리하는 역할을 합니다. 우분투 24.04에서는 기본 디스플레이 서버로 Wayland가 사용됩니다. 하지만 경우에 따라서는 X11이 필요한 경우도 있습니다. 그래서, 둘 간의 차이와 서로 스위칭하는 방법을 간단히 정리해 봤습니다. 

 


 

Wayland와 X11(Xorg) 비교

특성 Wayland X11(Xorg)
보안성 프로세스 간의 격리가 잘 이루어짐 상대적으로 보안이 취약
성능 GPU 가속을 효율적으로 활용하여 빠름 일부 작업에서 성능 저하가 발생할 수 있음
호환성 최신 앱 및 기술에 적합 오래된 앱 및 기술과 호환 가능
확장성 플러그인 기반으로 확장이 어려움 확장이 용이
멀티모니터 지원 기본적으로 우수한 성능 제공 설정이 복잡할 수 있음

 

Wayland와 X11의 선택 기준

 

일반 사용자라면 굳이 Wayland 대신 예전 방식인 X11을 선택할 필요는 없습니다. 다만, 사용하는 디바이스 장비의 특성을 타야 하는 경우가 발생하면 어쩔 수 없이 X11로 전환해야 할 수도 있습니다. 현재는 아니지만 예전에는 NVIDIA GPU의 호환 문제 때문에 Wayland를 비활성화해야 했던 경험이 생각납니다. 

  • Wayland 사용 추천 : 보안과 성능이 중요한 경우 (예: 최신 하드웨어와 앱)
  • X11 사용 추천 : 호환성이 중요한 경우 (예: 오래된 앱, 특정 그래픽 도구)

 

Wayland와 X11간  전환 방법

 

1) 로그인 화면에서 선택하는 방법

  • 로그인 화면에서 톱니바퀴 아이콘을 클릭합니다.
  • "Ubuntu on Wayland" 또는 "Ubuntu on Xorg"를 선택합니다.

참고) 우분투 버전에 따라 UI가 다를 수 있습니다. 그리고, 기본적으로 Wayland 비활성화를 하지 않았을 때만 표시됩니다.

 

 

2) 기본 디스플레이 설정에서 변경하는 방법

 

설정 파일 편집을 편집합니다. 

$ sudo vi /etc/gdm3/custom.conf

 

WaylandEnable 항목을 주석 처리 (Wayland로 사용) 하거나 주석 해제 처리 (Xorg로 사용) 합니다. 

[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false

 

GDM 서비스를 재시작 합니다. 

$ sudo systemctl restart gdm3

 

마무리

Wayland와 X11은 각기 다른 강점을 가지므로, 필요에 따라 선택적으로 사용하실 수 있습니다. 하지만, 실제 사용해 보면 흠... 굳이 바꿔야 되나 하는 생각이 들 수도 있습니다. 제 경우, 우분투 사용 시 예전 버전들에서 NVidia driver 호환성 때문에 자꾸 문제가 생겨서 Wayland를 사용하지 않도록 해야 했던 적이 있었는데 뭐 어느 순간부터 전혀 그런 불편함을 못 느끼고 있습니다. 당시에도 제가 해야할 설정을 제대로 하지 않아서 발생한 문제였을 수도 있구요.

 

 


참고정보

만화로 나누는 자유/오픈소스 소프트웨어 이야기의 48번째 에피소드

  • 개인적으로 이분 글은 너무 멋지지 않나 싶습니다. ^_
 

48. X-윈도우와 Wayland

실리콘 그래픽스 GLX와 OpenGL 개발 실리콘 그래픽스는 3D 그래픽에 특화된 워크스테이션 제조사로서 이 회사의 제품은 1980년대 부터 2000년대 초반까지 쥬라기 공원, 터미네이터2와 같은 영화 제작,

joone.net