Linux에서 Minecraft 성능을 향상하고 최적화하는 5가지 쉬운 방법

Linux에서 Minecraft 성능을 향상하고 최적화하는 5가지 쉬운 방법

Minecraft는 플레이어가 창의력을 발휘할 수 있는 광활한 우주를 제공하지만, 일부 Linux 사용자는 게임 플레이 중에 성능 문제를 겪을 수 있습니다.걱정하지 마세요! Linux 시스템에서 Minecraft 경험을 크게 향상시킬 수 있는 혁신적이고 실용적인 전략 5가지를 소개합니다.

1.가벼운 Minecraft 런처를 채택하세요

Linux에서 Minecraft의 성능을 높이는 가장 간단한 솔루션 중 하나는 대체 런처를 활용하는 것입니다.이러한 타사 애플리케이션은 다중 인스턴스 관리 및 모드 처리와 같은 기능을 제공함으로써 기본 런처에 비해 더 뛰어난 경험을 제공하며, 동시에 월드의 백업을 유지합니다.

Ubuntu Linux에서 Prism Launcher의 기본 화면입니다.

예를 들어, Prism Launcher 에는 현재 및 이전 로그를 검토할 수 있는 “로그” 도구가 포함되어 있어 Minecraft 설치와 관련된 문제를 더 쉽게 식별하고 해결할 수 있습니다.

Prism Launcher를 사용한 Minecraft 인스턴스 로그입니다.

더욱이 이러한 대체 런처는 화면 해상도, 환경 변수, 레거시 버전 지원 등 게임 인스턴스를 위한 숨겨진 사용자 지정 옵션을 제공하는데, 이는 다양한 버전의 Minecraft를 탐험하는 것을 좋아하는 플레이어에게 유용합니다.

2. Java 메모리 설정 최적화

Minecraft 서버를 운영하는 데 익숙한 플레이어의 경우 Java 메모리 설정을 관리하는 것이 중요합니다.이러한 매개변수는 게임을 실행하는 Java Virtual Machine(JVM)에 할당된 RAM 양을 제어합니다.

터미널에서 실행하는 Minecraft의 기본 서버 시작 스크립트입니다.

처음에 Minecraft는 최소 메모리 할당(-Xms)을 약 512MB로, 최대(-Xmx)를 2GB로 구성합니다.이 불일치로 인해 가비지 수집이 증가하여 특히 하위 하드웨어에서 실망스러운 프레임 속도 저하가 발생할 수 있습니다.

성능을 최적화하려면 최소 및 최대 메모리 설정을 모두 동기화합니다.이러한 값을 동일하게 하면 JVM의 자동 힙 크기 조정을 비활성화하여 가비지 수집 오버헤드를 줄이고 게임 내 끊김 현상을 최소화할 수 있습니다.

메모리 할당을 수정하려면 Minecraft Launcher의 설치 탭으로 이동하여 인스턴스 옆에 있는 … 아이콘을 클릭하고 편집을 선택한 다음 추가 옵션을 선택합니다. JVM 인수 상자의 내용을 지우고 붙여넣습니다.

-Xms4G -Xmx4G

변경 사항을 저장하고 Minecraft를 실행하여 새로운 메모리 설정을 적용합니다.

3. Generational Z Garbage Collector 활성화

가비지 컬렉션은 사용되지 않은 데이터에서 메모리를 회수하여 Java 애플리케이션에서 중요한 역할을 합니다.그러나 Minecraft는 병렬 GC를 기본으로 사용하는데, 이는 실시간 작업을 효율적으로 처리하지 못해 청크 생성과 같은 주요 활동 중에 원치 않는 끊김 현상이 발생할 수 있습니다.

더 매끄러운 게임 플레이를 위해 Generational Z Garbage Collector(ZGC)로 전환하세요.이 수집기는 실시간 애플리케이션에 최적화되어 있으며 지연 스파이크를 상당히 완화할 수 있습니다.설정 방법은 다음과 같습니다.

Minecraft Launcher를 열고 설치 탭으로 이동합니다.인스턴스 옆에 있는 … 아이콘을 클릭하고 편집을 선택한 다음 추가 옵션 으로 이동합니다. JVM 인수 상자에 다음 줄을 추가합니다.

-XX:+UseZGC -XX:+ZGenerational

Generational ZGC를 사용하도록 JVM 인수를 수정했습니다.

이러한 변경을 통해 지연 현상이 약 80~90% 정도 사라지고, 훨씬 더 안정적이고 즐거운 게임 경험을 제공할 수 있는 것으로 알려졌습니다.

4. Mod로 성능 극대화

모드는 Minecraft의 필수적인 부분으로, 새로운 기능과 성능으로 게임 플레이를 풍부하게 합니다.특정 모드는 순전히 성능 향상에만 집중합니다.예를 들어, Optifine과 Sodium은 렌더링 메커니즘을 크게 최적화하여 상당한 FPS 개선을 가져오고 자세한 그래픽 컨트롤을 제공합니다.

저를 포함한 많은 사용자는 Sodium을 ScalableLux 와 함께 사용하면 FPS가 25~30프레임 향상되고, 게임플레이가 더 부드럽고 시각적으로 매력적으로 느껴진다는 것을 알아챘습니다.

Minecraft의 두 가지 인기 있는 성능 모드를 소개합니다.

그래픽 개선 이상의 일부 모드는 청크 생성과 전반적인 게임 메커니즘을 간소화하여 게임 플레이 중에 충돌이 줄어들고 안정성이 향상됩니다.예를 들어, Concurrent Chunk Management Engine 모드는 청크 로딩이 발생하는 방식을 크게 향상시켜 광범위한 게임 플레이 세션 중에도 프레임 속도를 유지하는 데 도움이 됩니다.

동시 청크 관리 엔진 모드에 대한 웹페이지입니다.

5. GraalVM JVM 런타임으로 전환

최적의 Java Virtual Machine에서 Minecraft를 실행하는 것은 성능 향상에 필수적입니다.기본적으로 Linux 배포판은 일반적으로 OpenJDK를 설치하는데, 이는 실시간 애플리케이션에 대한 특수 최적화가 부족할 수 있습니다.

브라우저에 표시된 OpenJDK 웹페이지.

상당한 성능 개선을 얻으려면 Just-In-Time(JIT) 및 Ahead-Of-Time(AOT) 컴파일 방법을 통해 실행을 최적화하는 성능 중심 JVM 런타임인 GraalVM으로 전환하는 것을 고려하세요.이 런타임은 게임 플레이에서 향상된 반응성과 안정적인 FPS를 제공합니다.

Minecraft 1.21.4를 실행하는 GraalVM을 보여주는 게임 내 스크린샷입니다.

GraalVM은 인상적인 성능 향상을 제공하지만 현재는 세대별 ZGC를 지원하지 않는다는 점에 유의하는 것이 중요합니다.즉, 가비지 콜렉터로 Parallel GC나 G1GC를 활용해야 합니다.

GraalVM으로 전환하려면 먼저 GraalVM 바이너리를 다운로드 합니다.홈 디렉토리에서 tar 파일을 추출하고 새 터미널 세션을 시작합니다.

다음으로, GraalVM 폴더를 배포판의 JVM 디렉토리로 이동합니다.

sudo cp -rv./graalvm-jdk-* /usr/lib/jvm/

Minecraft Launcher의 설치 탭 으로 돌아가 인스턴스 옆에 있는 … 아이콘을 클릭하고 More Options를 선택한 다음 “/usr/lib/jvm/”에 있는 GraalVM 바이너리를 찾습니다.“bin” 폴더를 선택하고 “java” 선택을 확인합니다.

GraalVM 바이너리를 찾기 위한 탐색 창입니다.

이러한 5가지 필수 최적화를 통해 이제 Linux에서 Minecraft 경험을 더욱 매끄럽고 즐거운 모험으로 바꿀 준비가 되었습니다.게임 플레이를 더욱 향상시키려면 놀라운 새로운 세계를 만드는 데 적합한 최고의 Minecraft 시드에 대한 엄선된 목록을 살펴보세요.

이미지 출처: Fausto Sandoval via Unsplash.모든 변경 사항과 스크린샷은 Ramces Red가 제공했습니다.

자주 묻는 질문

1. Linux에서 Minecraft의 성능을 어떻게 향상시킬 수 있나요?

Prism Launcher와 같은 가벼운 런처를 사용하여 시작하고, 최소 및 최대 매개변수를 일치시켜 Java 메모리 설정을 최적화하고, 더 나은 가비지 수집을 위해 Generational ZGC를 활성화하고, 성능을 향상시키는 모드를 설치합니다.최적의 Java 런타임 성능을 위해 GraalVM으로 전환하는 것을 고려하세요.

2. Optifine이나 Sodium과 같은 모드를 사용하면 어떤 이점이 있나요?

Optifine과 Sodium과 같은 모드는 Minecraft의 렌더링 성능을 크게 향상시켜 프레임 속도와 그래픽 설정을 크게 개선할 수 있습니다.이러한 모드는 또한 게임 플레이를 안정화하는 추가 조정을 제공하여 까다로운 시나리오에서도 더 부드러운 경험을 제공합니다.

3. Linux에서 Minecraft 경험이 지연되는 이유는 무엇입니까?

Linux에서 Minecraft의 지연은 최적이 아닌 Java 설정, 비효율적인 가비지 수집, 높은 메모리 사용량을 포함한 다양한 요인에 기인할 수 있습니다. JVM 매개변수를 조정하고, 성능 모드를 구현하고, 적합한 런처를 사용하면 이러한 문제를 상당히 완화하는 데 도움이 될 수 있습니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다