Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 듀얼 모니터 환경에서 전체화면 게임 완벽하게 즐기는 법

듀얼 모니터를 연결한 리눅스 환경에서 게임을 실행하면 보통 기본 모니터(주 모니터)로 열립니다. 하지만 시스템 설정과 디스플레이 서버에 따라 전체화면 모드가 항상 완벽하게 동작하지는 않습니다. 게임 화면이 이상하게 늘어나거나, 테두리 없는 창 모드로 열리거나, 마우스가 고정되지 못하고 두 번째 모니터로 넘어가는 문제가 발생할 수 있습니다.

적절한 설정과 몇 가지 간단한 조정만으로도 한쪽 모니터에는 게임을 완벽한 전체화면으로 유지하면서 다른 화면은 그대로 사용할 수 있습니다. 울트라와이드 경험을 원한다면 Gamescope 같은 도구를 활용하거나, XRandR 또는 NVIDIA TwinView로 가상 초광폭 모니터를 만들어 두 모니터에 걸쳐 게임을 표시하는 것도 가능합니다.

디스플레이 서버를 Wayland로 전환해 보세요

윈도우와 달리 리눅스는 X11과 Wayland라는 여러 디스플레이 스택을 지원합니다. 구형 방식인 X11에서는 모니터들이 하나의 거대한 가상 캔버스처럼 동작하는 경우가 많습니다. 그 결과 전체화면 게임이 양쪽 화면에 걸쳐 늘어나거나, 엉뚱한 모니터에서 실행되거나, 마우스가 화면을 넘나들 때 포커스를 잃거나, 모니터 간 공통의 낮은 주사율로 떨어지는 문제가 생길 수 있습니다.

현대적인 대체제인 Wayland는 이를 훨씬 잘 처리합니다. 배타적 전체화면 요청을 제대로 관리하여 게임을 한 모니터에 가두고, 데스크톱의 나머지 부분에는 영향을 주지 않습니다. Fedora나 Ubuntu 같은 주요 배포판 대부분은 기본적으로 Wayland를 사용하며, 게이밍 환경 역시 더 세련되게 느껴집니다. 아직 X11을 사용 중이라면 Wayland로 전환하는 것만으로도 많은 문제가 즉시 해결될 수 있습니다.

먼저 터미널을 열고 다음 명령어로 현재 세션 타입을 확인하세요:

echo $XDG_SESSION_TYPE
리눅스 듀얼 모니터 환경에서 전체화면 게임 완벽하게 즐기는 법

출력이 x11이라면 구형 시스템을, wayland라고 표시되면 최신 표준을 사용 중인 것입니다. 대부분의 배포판에서는 로그아웃 후 로그인 화면의 톱니바퀴 아이콘을 클릭하고 Wayland(KDE의 경우 Plasma on Wayland)를 선택한 뒤 다시 로그인하면 됩니다.

기본 모니터를 올바르게 설정하기

전체화면 문제의 상당수는 단순히 잘못된 모니터가 기본(primary)으로 지정되어 있기 때문에 발생합니다. KDE에서는 시스템 설정디스플레이에서 게임용 모니터를 '기본'으로 지정하세요. GNOME에서는 설정디스플레이에서 동일하게 설정할 수 있습니다.

변경 후에는 게임을 재시작하세요. 그래도 게임이 잘못된 모니터에서 열린다면, 게임이 나타나기를 원하는 모니터에서 Steam을 직접 실행해 보세요. 많은 게임이 Steam 창의 위치를 따라가기 때문입니다.

테두리 없는 창 모드로 전환하기

리눅스에서 배타적 전체화면과 테두리 없는 창 모드의 성능 차이는 이제 미미합니다. 특히 Wayland와 KDE Plasma, GNOME 같은 현대적 컴포지터 환경에서는 더욱 그렇습니다.

설정하려면 게임 내 설정에서 디스플레이 모드테두리 없는 창모드로 변경하고, 해상도를 모니터의 네이티브 해상도로 맞춘 뒤, 시스템 디스플레이 설정에서 게임용 모니터가 '기본'으로 지정되어 있는지 확인하세요.

이 방식이 잘 작동하는 이유는 컴포지터가 계속 제어권을 유지하기 때문입니다. 디스플레이 모드 전환이 일어나지 않고, 두 번째 모니터가 검은 화면으로 꺼지지 않으며, Alt + Tab 전환도 매끄럽게 작동합니다. 대부분의 게임에서는 이것만으로 충분합니다. 게임이 이 모드를 기본 지원하지 않더라도 걱정하지 마세요. 강제로 적용할 수 있는 도구들이 있습니다.

Gamescope 컴포지터 활용하기

Gamescope는 Valve가 개발하여 Steam Deck에 사용하는 마이크로 컴포지터로, 게임을 위한 통제된 환경을 만들어 줍니다. 마우스를 가두고, 해상도를 강제 적용하고, 주사율을 관리하며, 멀티 모니터 포커스 문제를 해결하고 전체화면 오류까지 방지해 줍니다.

Gamescope는 배포판에 따라 여러 방식으로 설치할 수 있습니다. Arch Linux와 Fedora처럼 롤링 또는 최신 배포판에서는 공식 저장소에서 바로 제공됩니다. 예를 들어 Arch Linux 및 Arch 기반 배포판에서는 다음과 같이 설치합니다:

sudo pacman -S gamescope

Fedora에서는 다음 명령어를 사용하세요:

sudo dnf install gamescope

사용 중인 배포판이 최신 버전을 제공하지 않는다면, 공식 GitHub 저장소에서 직접 빌드하는 방법도 있습니다.

설치 후 Steam의 실행 옵션(Launch Options)에 다음을 추가하세요:

gamescope -f -w 2560 -h 1440 -r 144 -- %command%

-w-h 플래그는 모니터 해상도에 맞게 조정하고, -r 플래그는 주사율에 맞게 설정하세요. -f 플래그는 전체화면 모드를 강제합니다. Gamescope는 게임을 효과적으로 격리하여 두 번째 모니터를 방해하지 못하게 만듭니다.

또한 배포판의 Gamescope 패키지 문서를 확인해 최신 플래그를 참고하는 것이 좋습니다. 플래그는 버전에 따라 변할 수 있기 때문입니다.

Steam, Lutris, Heroic을 위한 실전 팁

대부분의 리눅스 게이머는 Proton과 함께 Steam을 사용하므로, 듀얼 모니터 환경에서 전체화면이 이상하게 동작할 때 시도해 볼 만한 실용적인 팁이 몇 가지 더 있습니다. Steam에서 게임을 우클릭하고 속성을 연 뒤 일반 탭의 실행 옵션 필드를 찾으세요. 거기에 다음을 추가할 수 있습니다:

SDL_VIDEO_FULLSCREEN_DISPLAY=0 %command%
리눅스 듀얼 모니터 환경에서 전체화면 게임 완벽하게 즐기는 법

이 환경 변수는 SDL 기반 게임에게 어떤 모니터를 전체화면에 사용할지 알려줍니다. 게임이 여전히 잘못된 화면에서 실행된다면, 모니터 순서에 따라 01(또는 다른 숫자)로 바꿔보세요.

호환성 탭에서 Proton Experimental이나 최신 안정 버전을 선택하며 여러 Proton 버전을 테스트해 보는 것도 좋습니다. 일부 전체화면, 포커스, 멀티 모니터 관련 버그는 특정 Proton 빌드에 국한되므로, 버전만 바꿔도 시스템 설정을 건드리지 않고 즉시 해결될 수 있습니다.

Steam 외의 게임이라면 Lutris나 Heroic Games Launcher 같은 도구가 비슷한 제어 기능을 제공합니다. Lutris에서는 게임을 우클릭하고 구성을 선택한 뒤 러너 옵션으로 이동해 창 모드(가상 데스크톱)를 활성화하세요.

리눅스 듀얼 모니터 환경에서 전체화면 게임 완벽하게 즐기는 법

이 기능은 지정한 해상도의 가상 윈도우 데스크톱을 하나의 창 안에 만들어 줍니다. 해상도를 모니터의 네이티브 크기에 맞추면 게임이 그 가상 공간 안에 머물러, 두 모니터에 걸쳐 늘어나거나 Alt + Tab 시 포커스를 잃는 문제를 막을 수 있습니다.

Heroic Games Launcher에서는 게임의 Wine 또는 Proton 설정을 열고 간단한 토글로 Gamescope를 활성화할 수 있습니다. Gamescope는 게임을 감싸는 경량 컴포지터 역할을 하며 해상도와 주사율을 제어하고, 별도의 명령줄 인수 없이도 게임을 하나의 디스플레이에 고정해 줍니다.

XRandR로 디스플레이 직접 제어하기

X11을 계속 사용하고 싶다면 XRandR 도구로 모니터를 직접 제어할 수 있습니다. 먼저 터미널에서 xrandr를 실행해 연결된 디스플레이 목록을 확인하고 정확한 이름(예: HDMI-1 또는 DP-1)을 파악하세요.

게임 실행 전에 보조 모니터를 임시로 끄려면 다음 명령어를 사용하세요:

xrandr --output HDMI-1 --off

HDMI-1은 실제 보조 모니터 식별자로 교체하면 됩니다. 게임이 끝난 후에는 다음 명령어로 다시 켭니다:

xrandr --output HDMI-1 --auto

이 방법은 다소 무식한 해결책처럼 느껴질 수 있지만, 남은 모니터에서 게임이 진짜 전체화면으로 실행되는 것을 확실하게 보장해 줍니다.

또한 KDE(KWin)와 GNOME(Mutter) 모두 '전체화면 창 리다이렉트 해제' 또는 전체화면 애플리케이션의 컴포지팅 비활성화 옵션을 제공합니다. 이를 활성화하면 성능이 향상되고 사소한 스터터링 문제도 없앨 수 있습니다.

마무리

리눅스는 자신의 환경을 이해하는 데 조금의 시간을 투자할 때 가장 잘 작동합니다. 멀티 모니터를 손쉽게 구성해 게임에 활용하면서도, 두 번째 모니터는 게임을 방해하지 않고 다른 작업에 계속 사용할 수 있습니다. GameMode를 활용해 리눅스 게임 성능을 개선하는 방법도 함께 살펴보시길 추천합니다.