22장. 데스크탑

다음 장에서는 RHEL 8과 RHEL 9 간의 데스크탑에 대한 가장 주목할 만한 변경 사항이 포함되어 있습니다.

22.1. 데스크탑에서 주요 변경 사항

GNOME이 버전 40으로 업데이트

GNOME 환경이 GNOME 3.28에서 GNOME 40으로 업데이트되고 많은 새로운 기능이 추가되었습니다.

GNOME 40에는 새로운 활동 개요 설계가 포함되어 있습니다. 이렇게 하면 개요가 더 일관된 보기를 제공하며, 시스템 탐색 및 애플리케이션 시작을 위한 향상된 환경을 제공합니다. 이제 작업 공간이 수평으로 정렬되고 창 개요 및 애플리케이션 그리드가 수직으로 액세스됩니다.

GNOME의 기타 개선 사항은 다음과 같습니다.

  • GNOME의 성능과 리소스 사용량이 크게 향상되었습니다.
  • 사용자 인터페이스, 로그인 화면, 아이콘 및 데스크탑을 포함한 시각적 스타일이 새로 고침됩니다.
  • GNOME 애플리케이션은 상단 패널에서 사용할 수 있는 애플리케이션 메뉴를 더 이상 사용하지 않습니다. 이제 기능이 애플리케이션 창의 주 메뉴에 있습니다.
  • Settings(설정) 애플리케이션이 재설계되었습니다.
  • 화면 공유 및 원격 데스크탑 세션이 개선되었습니다.
  • 독점 NVIDIA 드라이버를 사용하는 경우 이제 개별 GPU를 사용하여 애플리케이션을 실행할 수 있습니다.

    1. 개요를 엽니다.
    2. 대시에서 애플리케이션 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
    3. 메뉴에서 Launch on Discrete GPU 항목을 선택합니다.
  • 이제 Power Off / Log Out (전원 끄기/로그아웃) 메뉴에 Suspend (일시 중지) 옵션과 새 Restart 옵션이 포함되어 Alt 를 사용할 때 부트 로더 메뉴로 시스템을 재부팅할 수 있습니다.
  • Flatpak 애플리케이션이 자동으로 업데이트됩니다.
  • 이제 드래그 앤 드롭을 사용하여 개요에서 애플리케이션 아이콘을 폴더로 그룹화할 수 있습니다.
  • 터미널 애플리케이션에서는 이제 오른쪽에서 왼쪽으로 또는 양방향 텍스트를 지원합니다.
  • 포인터 위치 접근성 기능은 Wayland 세션에서 작동합니다. 기능을 활성화하면 Ctrl 을 누르면 화면의 포인터 위치가 강조 표시됩니다.
  • 이제 GNOME Shell 확장은 소프트웨어 대신 Extensions 애플리케이션으로 관리됩니다. 확장 프로그램 애플리케이션은 업데이트 확장 기능, 확장 기본 설정 구성, 확장 제거 또는 비활성화를 처리합니다.
  • 알림 팝업에 Do Not Disturb 버튼이 포함됩니다. 버튼을 활성화하면 화면에 알림이 표시되지 않습니다.
  • 이제 암호가 필요한 시스템 대화 상자에 눈 (A) 아이콘을 클릭하여 암호 텍스트를 표시하는 옵션이 있습니다.
  • 소프트웨어 애플리케이션은 이제 모바일 데이터 네트워크와 같은 측정된 네트워크를 자동으로 감지합니다. 현재 네트워크가 측정되면 소프트웨어는 데이터 사용량을 줄이기 위해 업데이트를 일시 중지합니다.
  • 연결된 각 디스플레이는 Wayland 세션에서 다른 새로 고침 속도를 사용할 수 있습니다.
  • 부분 표시 스케일링은 실험적 옵션으로 사용할 수 있습니다. 여기에는 사전 구성된 몇 가지 분수 비율이 포함됩니다.

    실험적 분별 확장을 활성화하려면 활성화된 실험적 기능 목록에 scale-monitor-framebuffer 값을 추가합니다.

    $ gsettings set \
                org.gnome.mutter experimental-features \
                "['scale-monitor-framebuffer']"

    결과적으로 부분 확장 옵션은 Settings (설정)의 Display (표시) 패널에서 액세스할 수 있습니다.

    참고

    다음 오류와 함께 명령이 실패하는 경우:

    error: Failed to execute child process “dbus-launch” (No such file or directory)

    dbus-launch 패키지를 설치하고 명령을 반복합니다.

GNOME의 변경 사항에 대한 자세한 내용은 릴리스 노트 의 버전 3.30~40.0을 참조하십시오.

X.org Server가 더 이상 사용되지 않음

X.org 디스플레이 서버는 더 이상 사용되지 않으며 향후 주요 RHEL 릴리스에서 제거될 예정입니다. 대부분의 경우 기본 데스크탑 세션은 이제 Wayland 세션입니다.

X11 프로토콜은 XWayland 백엔드를 사용하여 완전히 지원됩니다. 결과적으로 X11 이 필요한 애플리케이션은 Wayland 세션에서 실행할 수 있습니다.

Red Hat은 Wayland 세션의 나머지 문제와 격차를 해결하기 위해 노력하고 있습니다.

사용자 세션을 X.org 백엔드로 다시 전환할 수 있습니다. 자세한 내용은 GNOME 환경 선택 및 표시 프로토콜 을 참조하십시오.

Wayland 세션은 이제 NVIDIA 드라이버에서 기본으로 설정되어 있습니다.

이제 NVIDIA 드라이버를 사용하는 경우 드라이버 구성에서 Wayland를 지원하는 경우 데스크탑 세션은 기본적으로 Wayland 디스플레이 프로토콜을 선택합니다. 이전 RHEL 릴리스에서 NVIDIA 드라이버는 항상 Wayland를 비활성화했습니다.

시스템에서 NVIDIA 드라이버를 사용하여 Wayland를 활성화하려면 커널 명령줄에 다음 옵션을 추가합니다.

  • nvidia-drm.modeset=1
  • NVreg_PreserveVideoMemoryAllocations=1

Wayland는 RHEL 8.0 이후 다른 그래픽 드라이버와 함께 기본 디스플레이 프로토콜이었습니다.

특정 조건에서 NVIDIA 드라이버는 Wayland 디스플레이 프로토콜을 비활성화하고 X.org 디스플레이 서버로 되돌립니다.

  • NVIDIA 드라이버 버전이 470보다 낮은 경우
  • 시스템이 하이브리드 그래픽을 사용하는 랩탑인 경우
  • 필수 NVIDIA 드라이버 옵션을 활성화하지 않은 경우
  • NVIDIA 드라이버가 필수 systemd 서비스를 설치하지 않은 경우

또한 Wayland가 활성화되어 있지만, NVIDIA 드라이버 버전이 510 미만이면 데스크탑 세션은 기본적으로 X.org를 사용합니다.

현재 NVIDIA 드라이버와 함께 Wayland 세션은 아직 불완전하며 특정 알려진 문제가 있습니다. Red Hat은 GPU 스택의 이러한 격차와 문제를 해결하기 위해 NVIDIA와 적극적으로 협력하고 있습니다.

X.Org X11 비디오 드라이버가 modesetting으로 교체됨

다음 X.Org X11 비디오 드라이버가 제거되고 일반적인 modesetting 드라이버로 대체되었습니다.

  • xorg-x11-drv-ati
  • xorg-x11-drv-intel
  • xorg-x11-drv-nouveau
  • xorg-x11-drv-qxl
  • xorg-x11-drv-vesa

RHEL에서 지원하는 GPU에서 modesetting 드라이버를 자동으로 사용합니다.

RHEL 8 이상에서 제거된 드라이버에 대해 사용자 지정 X.Org 구성을 적용하면 RHEL 9에서는 구성이 적용되지 않습니다. RHEL 9로 업그레이드하기 전에 X.Org 구성 파일 및 디렉터리(예: /etc/X11/xorg.conf.d/ )를 확인하십시오.

이러한 변경은 Red Hat에서 유지 관리하지 않는 독점 NVIDIA 드라이버에는 영향을 미치지 않습니다.

pipeWire가 이제 기본 오디오 서비스입니다.

PipeWire 서비스는 이제 모든 오디오 출력 및 입력을 관리합니다. pipeWire 는 일반적인 사용 사례에서 PulseAudio 서비스와 전문적인 사용 사례에서 JACK 서비스를 대체합니다. 이제 시스템은 PulseAudio,JACK 또는 ALSA 프레임워크를 PipeWire 로 사용하는 애플리케이션에서 오디오를 리디렉션합니다.

이전 솔루션보다 PipeWire 의 이점은 다음과 같습니다.

  • 소비자 및 전문 사용자를 위한 통합 솔루션
  • 유연한 모듈식 아키텍처
  • JACK 서비스와 유사한 고성능 및 짧은 대기 시간
  • 향상된 보안을 위해 오디오 클라이언트 간의 격리

더 이상 이를 사용하는 애플리케이션에 대해 JACK 서비스를 구성할 필요가 없습니다. 이제 모든 JACK 애플리케이션이 기본 RHEL 구성에서 작동합니다.

PulseAudio 는 RHEL에서 계속 사용할 수 있으며 PipeWire 대신 활성화할 수 있습니다. 자세한 내용은 PipeWire에서 PulseAudio로 전환을 참조하십시오.

GNOME Boxes가 제거됨

GNOME Boxes 애플리케이션이 RHEL 9에서 제거되었습니다. SPICE 시스템을 사용하여 VM(가상 머신)에 연결합니다. RHEL 9에서는 더 이상 SPICE를 사용할 수 없으며 결과적으로 Boxes도 제거되었습니다.

Boxes가 필요한 경우 Red Hat은 flathub 리포지토리에서 Boxes를 설치하도록 제안합니다. boxes는 @hub에 있습니다. 이 버전의 Boxes는 SPICE를 계속 사용하므로 이전에 나열된 누락된 기능을 지원합니다.

주의

1.8hub는 커뮤니티 저장소입니다. Red Hat은 flathub에서 설치한 Boxes에 대한 지원 또는 보증을 제공하지 않습니다.

RHEL 9의 SPICE에 대한 자세한 내용은 SPICE 섹션을 참조하십시오.

GNOME에서 power 프로필을 사용할 수 있습니다.

이제 GNOME 환경의 설정 전원 패널에서 여러 전원 프로필 간에 전환할 수 있습니다. power 프로필은 선택한 목표에 맞게 다양한 시스템 설정을 최적화합니다.

다음과 같은 전원 프로필을 사용할 수 있습니다.

성능
높은 시스템 성능을 위해 최적화되고 배터리 수명이 감소합니다. 이 프로필은 선택한 특정 시스템 구성에서만 사용할 수 있습니다.
균형
표준 시스템 성능 및 전력 소비를 제공합니다. 기본 프로필입니다.
절전 관리
배터리 수명 증가 및 시스템 성능 감소. 이 프로필은 낮은 배터리에서 자동으로 활성화됩니다.

전원 프로파일 구성은 시스템 재부팅 후에도 유지됩니다.

power 프로필 기능은 기본적으로 설치된 power-profiles-daemon 패키지에서 사용할 수 있습니다.

경량 단일 애플리케이션 환경

단일 애플리케이션만 제공하는 그래픽 사용 사례의 경우 이제 UI(Lightweight User Interface)를 사용할 수 있습니다.

키오스크 모드라고도 하는 단일 애플리케이션 세션에서 GNOME을 시작할 수 있습니다. 이 세션에서 GNOME은 구성한 애플리케이션의 전체 화면 창만 표시합니다.

단일 애플리케이션 세션은 표준 GNOME 세션보다 훨씬 적은 리소스 집약적입니다.

자세한 내용은 세션 제한을 단일 애플리케이션으로 제한을 참조하십시오.

언어 지원은 이제 langpacks에서 제공합니다.

이제 langpack 패키지에서 다양한 언어에 대한 지원을 사용할 수 있습니다. 다음 패키지 이름을 사용하여 설치할 언어 지원 수준을 사용자 지정할 수 있습니다. 여기서 code 는 스페인어 es 와 같이 언어의 짧은 ISO 코드입니다.

langpacks-core-code

다음을 포함하여 기본 언어 지원을 제공합니다.

  • glibc locale
  • 기본 글꼴
  • 언어에 필요한 기본 입력 방법
langpacks-core-font-code
언어의 기본 글꼴만 제공합니다.
langpacks-code

기본 언어 지원 외에도 다음과 같은 전체 언어 지원을 제공합니다.

  • 번역
  • 맞춤 검사기 사전
  • 추가 글꼴

motif가 더 이상 사용되지 않음

업스트림 Motif 커뮤니티의 개발이 비활성 상태이기 때문에 RHEL에서 Motif 위젯 툴킷이 더 이상 사용되지 않습니다.

개발 및 디버깅 변형을 포함하여 다음 Motif 패키지가 더 이상 사용되지 않습니다.

  • motif
  • openmotif
  • openmotif21
  • openmotif22

또한 motif-static 패키지가 제거되었습니다.

GTK 툴킷을 대체로 사용하는 것이 좋습니다. GTK는 유지 관리가 용이하며 Motif와 비교하여 새로운 기능을 제공합니다.

여러 비트맵 글꼴이 제거되었습니다.

다음 비트맵 글꼴 패키지가 제거되었습니다.

  • bitmap-console-fonts
  • 비트맵-fixed-fonts
  • bitmap-fonts-compat
  • bitmap-lucida-typewriter-fonts

Red Hat은 비트맵의 크기가 제한되어 있기 때문에 이러한 글꼴을 제거하기로 결정했습니다. 사용할 수 없는 글꼴 크기를 설정하려고 하면 텍스트가 다른 크기 또는 다른 글꼴로 표시될 수 있습니다. 또한 비트맵 글꼴의 렌더링 품질을 줄이고 사용자 환경을 방해합니다.

또한 fontconfig 시스템은 언어 범위를 추정하는 메타데이터가 없으므로 주요 비트맵 글꼴 형식 중 하나인 PCF (Portable Compiled Format)를 무시합니다.

비트맵-fangsongti-fonts 비트맵 글꼴 패키지는 Lorax 도구를 지원하기 위해 계속 사용할 수 있습니다.

로그인 화면에 로그인 버튼 없음

이 릴리스에서는 로그인 화면이 다시 설계되었습니다. 결과적으로 로그인 화면에는 이전 RHEL 릴리스에 존재했던 Sign In 버튼이 더 이상 포함되지 않습니다.

암호를 확인하려면 대신 Enter 키를 누릅니다.

로그인 옵션 버튼(예:)이 이제 화면 오른쪽 아래에 있습니다.