마인크래프트 끊김 줄이는 방법, 자바 설정부터 그래픽 옵션까지 이렇게 잡으면 됩니다

처음엔 사양보다 설정을 의심해야 합니다
얼마 전 지인 아들 PC에 마인크래프트를 깔아줬는데, 사양은 라이젠 5600에 RTX 3060이라 전혀 부족하지 않았습니다. 그런데 월드에 들어가서 조금만 이동하면 화면이 툭툭 끊기고, 청크가 늦게 뜨고, 가끔은 자바 오류까지 났습니다. 이런 경우를 꽤 많이 봤습니다. 마인크래프트는 겉보기엔 가벼운 게임처럼 보이지만 실제로는 CPU, 메모리, 저장장치, 자바 런타임 영향을 제법 많이 받습니다.
특히 자바 에디션은 그래픽카드 성능만 높다고 부드러워지는 게임이 아닙니다. 싱글 월드에서도 청크 생성, 몹 AI, 레드스톤 회로, 모드 로딩이 CPU와 메모리를 계속 건드립니다. 그래서 프레임이 200fps까지 찍히다가도 이동 순간 40fps처럼 느껴지는 끊김이 생깁니다. 숫자만 보면 멀쩡한데 체감은 불편한 전형적인 케이스입니다.
제가 세팅할 때는 먼저 윈도우와 드라이버, 그다음 런처와 자바, 게임 옵션을 봅니다. 순서를 바꾸면 원인을 놓치기 쉽습니다. 그래픽 옵션만 만지다가 실제 문제였던 메모리 할당이나 저장장치 병목을 못 보는 일이 많습니다.
런처와 자바 메모리 할당부터 확인합니다
마인크래프트 자바 에디션에서 가장 흔한 문제는 메모리 할당입니다. 기본값이 2GB로 잡히는 경우가 많은데, 순정 바닐라만 가볍게 돌리면 버틸 수 있습니다. 하지만 쉐이더, 리소스팩, 모드팩을 쓰면 2GB는 금방 답답해집니다. 반대로 무조건 12GB, 16GB를 넣는 것도 좋은 세팅은 아닙니다. 자바 가비지 컬렉션 때문에 오히려 순간 끊김이 커지는 경우가 있습니다.
보통 16GB RAM PC 기준으로 바닐라는 3~4GB, 가벼운 모드와 리소스팩은 4~6GB, 대형 모드팩은 6~8GB부터 잡아봅니다. 32GB RAM이라도 처음부터 과하게 주지 말고 게임 중 F3 화면이나 작업 관리자로 사용량을 보면서 올리는 쪽이 낫습니다.
메모리 설정 위치
- 공식 런처 실행
- 설치 설정으로 이동
- 사용 중인 프로필 선택
- 추가 옵션 열기
- JVM 인수에서 -Xmx 값을 조정
예를 들어 -Xmx2G로 되어 있으면 최대 2GB까지 쓰겠다는 뜻입니다. 4GB로 바꾸려면 -Xmx4G처럼 넣습니다. 여기서 다른 옵션을 잘 모르면 -Xmx 값만 건드리는 편이 낫습니다. 인터넷에 떠도는 긴 JVM 옵션을 그대로 붙여 넣으면 특정 자바 버전이나 모드 로더에서 충돌이 나는 경우도 있었습니다.
윈도우 쪽 기본 상태도 체감 차이가 큽니다
윈도우 세팅도 무시하면 안 됩니다. 특히 노트북이나 완제품 PC는 전원 모드가 균형 조정으로 잡혀 있거나, 내장 그래픽으로 게임이 실행되는 경우가 있습니다. 이 상태에서는 RTX 그래픽카드가 달려 있어도 마인크래프트가 UHD Graphics 같은 내장 GPU로 돌아가서 프레임이 이상하게 낮게 나옵니다.
윈도우 11 기준으로는 설정, 시스템, 디스플레이, 그래픽 메뉴에서 javaw.exe 또는 Minecraft Launcher를 고성능으로 지정할 수 있습니다. 엔비디아 제어판에서도 프로그램 설정에 들어가 고성능 NVIDIA 프로세서로 지정하면 됩니다. AMD 그래픽카드도 아드레날린에서 게임 프로필을 확인하면 됩니다.
저장장치도 은근히 중요합니다. HDD에 마인크래프트와 월드 파일이 있으면 청크 로딩 때 끊김이 잘 생깁니다. SSD와 HDD 차이가 웹서핑에서는 크게 안 느껴져도, 마인크래프트처럼 작은 파일을 계속 읽고 쓰는 게임에서는 체감 차이가 분명합니다. 가능하면 런처, 게임 폴더, 월드 저장 위치를 SSD에 두는 편이 좋습니다.
- 그래픽 드라이버는 최신 안정 버전으로 설치
- 윈도우 전원 모드는 최고 성능 또는 고성능 계열로 설정
- 노트북은 충전기 연결 상태에서 테스트
- 게임 폴더와 월드 파일은 SSD에 배치
- 백그라운드 녹화, 오버레이, 브라우저 탭을 줄이고 비교
게임 옵션은 거리보다 안정성을 먼저 잡습니다
마인크래프트에서 가장 욕심내기 쉬운 옵션이 렌더 거리입니다. 그런데 렌더 거리 32청크는 생각보다 무겁습니다. 고사양 PC에서도 월드 생성이 많은 상황에서는 끊길 수 있습니다. 저는 처음 세팅할 때 렌더 거리를 12~16청크로 잡고, 시뮬레이션 거리는 6~8청크 정도에서 시작합니다. 프레임보다 순간 끊김이 문제라면 렌더 거리보다 시뮬레이션 거리를 낮추는 게 더 잘 먹힐 때가 많습니다.
그래픽은 화려하게, 부드러운 조명은 최소 또는 꺼짐, 구름은 빠르게 또는 꺼짐, 입자는 감소로 두고 테스트합니다. 쉐이더를 쓴다면 얘기가 완전히 달라집니다. 같은 RTX 3060이라도 BSL, Complementary, SEUS 계열을 어떤 프리셋으로 쓰느냐에 따라 체감이 크게 갈립니다. QHD 해상도에서 쉐이더까지 켜면 그래픽카드 사용률이 확 올라갑니다.
제가 자주 쓰는 시작값
- 렌더 거리: 12~16청크
- 시뮬레이션 거리: 6~8청크
- 최대 프레임: 모니터 주사율에 맞춤
- VSync: 화면 찢김이 거슬리면 켬, 입력 지연이 싫으면 끔
- 부드러운 조명: 최소 또는 꺼짐
- Mipmap: 2~4 단계
최대 프레임을 무제한으로 두면 숫자는 높게 나오지만 팬 소음과 발열이 커지고, 순간 프레임 변동도 심해질 수 있습니다. 144Hz 모니터라면 144fps나 160fps 정도로 제한해도 실제 플레이는 훨씬 차분하게 느껴집니다. 프레임 제한은 성능을 포기하는 설정이 아니라 출렁임을 줄이는 장치에 가깝습니다.
모드와 쉐이더를 쓴다면 성능 모드 선택이 중요합니다
예전에는 옵티파인을 거의 기본처럼 깔았습니다. 지금도 간단하게 쓰기엔 괜찮지만, 최신 버전에서는 Fabric 기반 Sodium, Lithium, Starlight 조합이 더 깔끔하게 나오는 경우가 많습니다. 특히 순정 느낌을 유지하면서 프레임과 청크 로딩 안정성을 챙기려면 Sodium 쪽을 먼저 테스트합니다.
다만 모드는 버전 궁합이 중요합니다. 마인크래프트 1.20.x, 1.21.x처럼 버전이 조금만 달라도 로더와 모드 파일을 맞춰야 합니다. 오류 메시지에 Exit Code 1이 뜬다고 무조건 램 문제는 아닙니다. 자바 버전, 모드 버전, 로더 버전이 어긋나도 같은 식으로 튕깁니다.
- 바닐라에서 먼저 정상 실행 확인
- Fabric 또는 Forge 로더 버전 확인
- 모드는 한 번에 여러 개 넣지 말고 3~5개씩 추가
- 오류가 나면 최근 추가한 모드부터 제거
- 쉐이더는 성능 프리셋부터 적용
제일 빠른 진단법은 새 프로필을 하나 만들어 바닐라 상태로 실행하는 겁니다. 바닐라가 멀쩡하면 PC 자체 문제보다는 모드나 리소스팩 쪽 가능성이 높습니다. 바닐라도 끊기면 드라이버, 전원 옵션, 저장장치, 메모리 할당을 다시 보는 게 맞습니다.
오류가 반복될 때는 로그를 보는 게 빠릅니다
마인크래프트가 튕길 때 런처에 보이는 Exit Code만 보고 판단하면 빗나갈 때가 많습니다. 실제 원인은 .minecraft 폴더 안의 logs나 crash-reports에 남습니다. Windows 키와 R을 누르고 %appdata%를 입력한 뒤 .minecraft 폴더로 들어가면 확인할 수 있습니다.
로그에서 자주 봐야 할 단어는 Java, memory, missing, failed, mod, driver 같은 것들입니다. 예를 들어 특정 모드 이름이 반복해서 나오면 그 모드 버전 문제일 가능성이 높습니다. OutOfMemoryError가 보이면 메모리 할당을 올리거나 리소스팩, 쉐이더를 줄여야 합니다. OpenGL 관련 문구가 보이면 그래픽 드라이버나 GPU 선택 문제를 먼저 봅니다.
솔직히 마인크래프트 최적화는 버튼 하나로 끝나는 작업은 아닙니다. 그래도 순서를 잡으면 어렵지 않습니다. 바닐라 실행 확인, 자바 메모리 조정, 윈도우 그래픽 지정, 렌더 거리 조절, 모드 추가 테스트. 이 흐름대로 보면 대부분의 끊김과 튕김은 원인이 드러납니다. 고사양 PC일수록 설정을 대충 넘기기 쉬운데, 마인크래프트는 그런 PC에서도 세팅 차이를 꽤 정직하게 보여주는 게임입니다.
