Linux에서 GameMode를 사용하여 게임 성능을 향상시키는 방법

Linux에서 GameMode를 사용하여 게임 성능을 향상시키는 방법

2022-06-04 last update

7 minutes reading Linux Applications
본고는 "GameMode"를 사용하는 안내서를 소개할 것이다. GameMode는 리눅스에서 게임의 성능을 향상시키는 데 사용할 수 있는 무료 소스 오픈 명령행 유틸리티이다.이 도구는 Linux 시스템에서 실행되는 게임의 프레임 속도/초당 프레임/초당 프레임 수를 높일 수 있는 미리 정의된 설정을 제공합니다.또한 게임 성능을 향상시키기 위해 자신의 조정을 적용할 수 있도록 기본 설정을 조정하는 메커니즘을 제공합니다.GameMode는 네이티브 Linux 게임과 Wine 또는 Steam의 양자 호환층을 사용하여 Linux에서 실행되는 Windows 게임에 적용됩니다.

GameMode의 주요 기능


게임 모드는'Feral Interactive'에서 개발하고 유지보수합니다. 이것은 Linux의 우호적인 게임 개발 및 발표 회사로 Windows 기반의 게임을 Linux, Android, iOS, macOS와 게임 컨트롤러에 이식합니다.게임 모드를 사용하여 게임 성능을 하나씩 최적화할 수 있으며, 시스템 범위 내에서 이를 적용할 필요가 없습니다.이것은 당신이 게임 성능을 더욱 잘 제어할 수 있도록 합니다.GameMode는 프로세스 우선 순위 순서 조정, CPU 및 GPU 컨트롤러를 성능 모드로 변경, 입출력 처리량 최적화, 커널 스케줄러 설정 변경 및 화면 보호기 모드 차단을 통해 게임 성능을 최적화합니다.GameMode는 매 게임을 기반으로 실행되기 때문에 응용 프로그램의 조정은 일시적인 것일 뿐, 사용자가 게임을 데스크톱으로 종료할 때, 이러한 조정은 비활성화됩니다.

Linux에 GameMode 설치


다음 명령을 사용하여 Ubuntu에 GameMode를 설치할 수 있습니다.
$ sudo apt install gamemode
GameMode는 많은 Linux 버전의 재고 저장소에서 사용할 수 있기 때문에 패키지 관리자에서 검색하여 설치할 수 있습니다.사용 가능한 전체 소스 코드 here 에서 컴파일할 수도 있습니다.

GameMode가 성공적으로 설치되어 제대로 작동하는지 확인


GameMode 패키지에는 기본 GameMode 명령 응용 프로그램의 다양한 조정 효과를 시뮬레이션하는 데 사용할 수 있는 실용적인 명령이 포함되어 있습니다.이 명령은 GameMode가 Linux 시스템에 성공적으로 설치되었는지, 그리고 예상대로 작동하는지 확인하는 데 사용됩니다.게임 모드를 시뮬레이션하려면 다음 명령을 실행합니다.
$ gamemode-simulate-game
만약 게임 모드가 Linux PC에서 정상적으로 작동한다면, 이 명령은 실행 약 10초 후에 종료되며, 출력이나 오류가 발생하지 않습니다.

만약 문제가 발생하면simulation 명령은 터미널에서 오류 메시지를 보낼 것입니다. 문제를 식별하고 디버깅할 수 있습니다.

네이티브 Linux 게임에서 GameMode 사용


게임 모드에 최적화된 linux 게임을 실행하려면 다음 형식으로 명령을 실행하십시오.
$ gamemoderun "game_command or path_to_game_executable"
인용부호의 텍스트를 게임 명령이나 게임에서 실행할 수 있는 바이너리 파일의 전체 경로로 대체합니다.
다음은 Linux에서 사용할 수 있는 "glxgears"프로그램을 사용하여 실행한 작은 기준 테스트입니다. (vsync를 사용하지 않는 상태에서 명령을 실행합니다.)그것은 게임 모드의 효과와 GPU 집약형 게임과 응용 프로그램의 FPS를 어떻게 향상시키는지 보여 준다.
게임 모드를 사용하기 전의 프레임 속도:

GameMode를 사용한 프레임 속도(두 번째 출력 블록):

출력에서 보듯이 FPS는 15% 이상 증가했습니다.그러나 현재 실행 중인 게임과 Linux 시스템의 CPU/GPU 구성에 따라 이 이득은 더 높거나 낮을 수 있고 결과는 다를 수 있습니다.
GameMode는 Linux 시스템의 전력 소비량을 증가시킬 수 있습니다. AC 전원 연결이 없는 상태에서 배터리 전원을 사용하여 GameMode를 실행하면 배터리 소모량이 증가하는 것을 발견할 수 있습니다.

와인 게임에서 게임모드 사용하기


Wine는 Linux에서 Windows 기반 응용 프로그램과 게임을 실행할 수 있는 호환 계층입니다.Wine 게임에서 GameMode를 사용하려면 주 "Wine"명령 전에 "gamemoderun"명령을 추가합니다.다음은 예입니다.
$ gamemoderun wine "exe_file or path_to_game_executable"

Linux에서 Steam 클라이언트에서 시작하는 기본 및 서브 게임에서 GameMode 사용


보템은 포도주를 바탕으로 스팀 게임 상점과 반감기 게임의 창조자인 Valve가 개발했다.보템은 바닐라 포도주의 실현에 있어 많은 추가 기능과 최적화를 가지고 있다. 이것은 리눅스에서 윈도우를 바탕으로 하는 게임의 성능과 호환성을 한층 높이기 위해 설계된 것이다.SteamPlay라고도 불리는 Proton은 Linux의 공식 Steam 클라이언트에 베이킹됩니다.
Proton을 사용하여 Steam에 기본 게임과 Windows 기반 게임을 설치하려면 Steam 클라이언트의 게임 라이브러리로 이동하여 게임 항목을 마우스 오른쪽 버튼으로 클릭하고 속성 메뉴 옵션을 클릭합니다.

새 구성 창을 얻을 수 있습니다.일반 탭에서 시작 옵션 입력란에 다음 명령을 입력하고 게임을 실행합니다.
$ gamemoderun %command%
다음은 최종 결과를 표시하는 화면 캡처입니다.

사용자 정의 게임 모드 설정


게임 모드 설정을 사용자 정의하려면 "ini"형식으로 프로필을 다운로드하고 수정해야 합니다.공식 프로필을 here 에서 다운로드할 수 있습니다.다운로드한 후 $HOME/.config/폴더로 복사합니다.다음에 GameMode를 실행하면 이 파일에 존재하는 다양한 구성 매개 변수가 자동으로 선택됩니다.프로필은 자명하고 개발자 스스로 상세한 주석과 설명을 남겼다.

GameMode 구성 파일에 대한 자세한 내용은 here 을 참조하십시오.

결론


GameMode는 Linux에서 네이티브 및 비네이티브 게임의 성능을 크게 향상시키는 데 사용됩니다.또한 게임별로 실행되고 게임이 끝날 때 자동으로 최적화를 삭제할 수 있도록 설계되었다.이것은 완전히 로그아웃하거나 다시 시작할 필요 없이 데스크톱에서 작업을 복구하고 다른 응용 프로그램을 사용할 수 있도록 합니다.