PCSX2에서 막히는 지점은 대체로 네 가지입니다. 게임 전체가 느린 경우, 한 번씩 멈칫하는 끊김, 소리만 튀거나 늘어지는 경우, 검은 화면에서 진행되지 않는 경우입니다. 흔히 보이는 pcsx2 렉 해결법은 이를 한데 묶어 설명해서, 설정을 여러 개 바꿨다가 원인을 더 찾기 어려워지곤 합니다.
이 글은 증상을 먼저 구분하고 그에 맞는 설정만 하나씩 확인하는 순서로 구성했습니다. pcsx2 설정 중에서 검색이 많은 그래픽 설정과 pcsx2 해상도 설정도 화질을 올리는 방법이 아니라 내 PC에서 어디까지 올리고 무거울 때 무엇부터 내리는가의 관점으로 다룹니다. 대상은 PC 버전 PCSX2이며, 메뉴 이름과 기본값은 PCSX2 2.8 계열(2026년 9월 기준 Stable v2.8.2)에서 확인했습니다.
PCSX2는 Settings > Interface > Appearance > Language:에서 한국어 UI로 바꿀 수 있습니다. 다만 표기가 버전마다 달라질 수 있어, 이 글은 영어 표기를 기준으로 하고 한국어 UI 표기가 확인된 항목에만 괄호로 함께 적었습니다.
먼저 증상부터 구분하기: 느림·끊김·소리·검은 화면
| 증상 | 보이는 모습 | 먼저 의심할 것 |
|---|---|---|
| 느림 | 움직임·음악·연출이 전부 느림 | 속도가 100%에 못 미침(CPU 또는 GPU 부하) |
| 끊김 | 새 장면·새 효과에서 순간적으로 멈춤 | 셰이더 컴파일, 프레임 페이싱 |
| 소리 끊김·늘어짐 | 화면보다 소리 이상이 먼저 느껴짐 | 속도 저하, 오디오 설정 |
| 검은 화면 | 게임 화면이 안 나오거나 오류 창이 뜸 | 디스크 이미지 손상, BIOS, 렌더러 |
OSD로 속도 %를 띄우기
- Settings > On-Screen Display를 엽니다. 2.8부터 그래픽 설정에서 분리된 별도 페이지입니다.
- Show Speed Percentages, Show FPS(한국어 UI: FPS 표시), Show CPU Usage, Show GPU Usage를 켭니다.
- 게임을 실행하면 기본 위치인 화면 오른쪽 위에 수치가 나옵니다.
판단 기준은 FPS가 아니라 Speed(속도 %)입니다. 원래 30fps인 게임은 속도 100%에서도 FPS가 30 근처이고, 유럽판(PAL) 게임은 100%일 때 50 FPS가 정상입니다. 속도가 100% 근처라면 PC 성능 부족이 아닙니다. 100%를 꾸준히 밑돌 때 CPU와 GPU 사용률 중 어느 쪽이 높은지 보고, 그쪽 설정부터 확인합니다. 이 글은 몇 %부터 병목이라는 고정 기준을 쓰지 않으므로 설정을 하나 바꿀 때마다 같은 장면에서 비교합니다.
내 PC 사양별 그래픽 설정 조합: 내장 그래픽·저사양 노트북 vs 고사양 데스크톱
pcsx2 고사양 설정이든 저사양 설정이든, 목표는 화질 최대치가 아니라 속도 100%를 유지하는 선에서 설정을 고르는 것입니다. 게임마다 요구 성능이 크게 다르므로 아래 조합은 출발점으로 삼습니다.
1단계: 공식 요구 사양으로 내 PC 단계 확인
공식 사이트는 요구 사양을 Minimum, Moderate, Heavy 세 단계로 제시하며, 성능은 PassMark 점수로 표시합니다.
| 구분 | CPU | GPU | 메모리 |
|---|---|---|---|
| Minimum | SSE4.1, 싱글 스레드 1500 이상, 물리 2코어+SMT | Vulkan 1.1 / D3D11(FL10.0) / OpenGL 3.3, G3D 600 이상 | 8GB |
| Moderate | AVX2, 싱글 스레드 2000 이상, 물리 4코어 | Vulkan 1.3 / D3D12(FL11.0) / OpenGL 4.6 / Metal, G3D 6000 이상, VRAM 4GB | 16GB |
| Heavy | AVX2, 싱글 스레드 2600 이상, 물리 6코어+SMT(또는 Apple M 시리즈) | Moderate와 같은 API, G3D 12000 이상, VRAM 8GB | 16GB |
- 인텔 12세대 이후 CPU는 물리 코어를 P코어 수로 셉니다.
- SSE4.1을 지원하지 않는 CPU에서는 실행되지 않습니다.
- 내장 그래픽은 세대별 차이가 크므로 제품명보다 PassMark 점수로 확인합니다. 이 글에서는 특정 게임을 Moderate·Heavy로 분류하지 않습니다.
2단계: 사양 단계별 설정 조합표
해상도 값은 공식 권장값이 아니라 이 글이 제안하는 시작점입니다. 속도 100%가 유지되면 그대로 두거나 한 단계 올리고, 밑돌면 한 단계 내립니다.
| 설정 항목 | 내장 그래픽·저사양 노트북(Minimum 부근) | 중간급 PC(Moderate 부근) | 고사양 데스크톱(Heavy 이상) |
|---|---|---|---|
| Graphics API: | Automatic (Default) | Automatic (Default) | Automatic (Default) |
| Internal Resolution: (내부 해상도) | Native (PS2) (Default)에서 시작, 여유 있으면 2x Native (~720px/HD) | 2x Native (~720px/HD)에서 시작, 여유 있으면 3x Native (~1080px/FHD) | 3x Native (~1080px/FHD)에서 시작, 속도를 보며 조정 |
| Texture Filtering: | 기본값 Bilinear (PS2) | 기본값 Bilinear (PS2) | 기본값 Bilinear (PS2) |
| EE Cycle Rate: (EE 주기율) | 100% (Normal Speed). 가벼운 게임이 느릴 때만 시험 후 복귀 | 100% (Normal Speed) | 100% (Normal Speed) |
| Enable Multithreaded VU1 (MTVU) | 기본값 유지(물리 코어 3개 미만이면 꺼진 상태로 시작) | 기본값 유지(보통 켜짐) | 기본값 유지(보통 켜짐) |
| Optimal Frame Pacing | 끔(기본값) | 끔(기본값) | 입력 지연을 줄이고 싶을 때만 켜고 속도 확인 |
3단계: 무거울 때 내리는 순서
- Internal Resolution:(내부 해상도)을 한 단계 내립니다. 공식 도움말도 높은 해상도는 사양이 낮은 GPU의 성능에 영향을 줄 수 있다고 설명합니다.
- Optimal Frame Pacing을 켰다면 끕니다. 입력 지연이 줄어드는 대신 CPU·GPU 요구량이 눈에 띄게 올라가는 옵션입니다.
- 기본값에서 바꾼 항목이 있다면 기본값으로 돌립니다.
- 노트북이라면 GPU 드라이버(내장 GPU 포함)를 최신으로 하고, Windows 전원 관리 옵션을 고성능으로, NVIDIA WhisperMode를 끕니다. 공식 문서가 안내하는 일반 대책입니다.
고사양 데스크톱에서 해상도를 올릴 때도 기준은 속도 100%와 GPU 사용률입니다. 내부 해상도를 올려도 동영상(FMV) 장면의 해상도는 바뀌지 않고, 기본 해상도가 아니면 일부 게임에 작은 그래픽 오류가 생길 수 있습니다.
PCSX2 렉이 걸릴 때: 렌더러와 해상도로 GPU 부하 줄이기
속도가 100%를 밑돌고 GPU 사용률이 높다면 그래픽 설정을 봅니다. 렌더러는 Settings > Graphics 위쪽의 Graphics API:에서 고르며, Windows 선택지는 Automatic (Default), Direct3D 11 (Legacy), Direct3D 12, OpenGL, Vulkan, Software Renderer, Null입니다.
공식 문서는 “When in doubt, leave the Graphics API setting on Automatic.”이라고 안내합니다. 2.8.0부터 Windows의 대부분의 NVIDIA·AMD GPU에서는 Automatic이 Direct3D 12를 고르고, Linux에서는 조건이 맞으면 Vulkan을 고릅니다. Vulkan이 항상 가장 빠르다거나 오래된 GPU는 D3D11이 안정적이라는 말은 공식 입장이 아닙니다.
- 기본은 Automatic (Default)입니다.
- 특정 게임에서만 화면이 깨지거나 실행이 안 되면 Direct3D 12와 Vulkan을 번갈아 비교합니다.
- Direct3D 11 (Legacy)는 다른 렌더러를 쓸 수 없을 때의 최후 수단입니다.
Software Renderer는 CPU로 그리기 때문에 대부분 더 무거워집니다. 렉 대책이 아니라 GPU 쪽 문제인지 확인하는 용도이며, 기본 단축키 F9로 전환합니다.
내부 해상도는 Settings > Graphics > Rendering > Internal Resolution:(내부 해상도)에 있고, Native (PS2) (Default)부터 2x Native (~720px/HD), 3x Native (~1080px/FHD), 4x Native (~1440px/QHD) 식으로 12x까지 이어집니다. 무거우면 한 단계씩 내리고, Native에서도 100%에 못 미치면 CPU 쪽이나 PC 환경을 의심합니다. 같은 탭의 Texture Filtering:(기본값 Bilinear (PS2))은 질감에 관한 설정이라 렉 대책으로 바꾸지 않습니다.
CPU 부하와 EE 주기율: 건드리기 전에 알아둘 부작용
GPU 사용률은 낮은데 CPU 사용률이 높고 속도가 100%를 밑돈다면 Settings > Emulation > System Settings를 확인합니다. 다만 먼저 백그라운드 프로그램을 정리하고, 이 영역은 부작용을 알고 접근해야 합니다.
- EE Cycle Rate:(EE 주기율): 50%·60%·75% (Underclock), 100% (Normal Speed, 기본값), 130%·180%·300% (Overclock) 중에서 고릅니다. 공식 도움말은 값을 낮추면 CPU 부하가 줄어 가벼운 게임이 약한 CPU에서 제 속도로 돌 수 있다고 설명합니다. 일부 글의 -1 (100% Mild Underclock)이라는 항목은 없습니다(내부 값 -1은 75% (Underclock)).
- EE Cycle Skipping: Disabled(기본값), Mild·Moderate·Maximum Underclock. 공식 도움말은 “Most of the time it’s harmful to performance.”라고 적고 있습니다.
- Enable Multithreaded VU1 (MTVU): 4코어 이상 CPU에서 대체로 빨라지지만 일부 게임은 멈출 수 있습니다. 특정 게임이 멈출 때만 꺼서 비교합니다.
EE Cycle Rate나 Skipping을 기본값에서 바꾸면 “Cycle rate/skip is not at default, this may crash or make games run too slow.”라는 경고가 뜹니다. 언더클럭은 가볍게 만드는 요령이 아니라, 약한 CPU에서 가벼운 게임을 살릴 수도 있는 시험용 설정으로 보고, 이상이 있으면 바로 100%로 되돌립니다.
한 번씩 멈칫하는 끊김: 셰이더 캐시와 프레임 페이싱
평균 속도는 100% 근처인데 새 장면에서만 멈칫한다면 pcsx2 끊김의 원인은 셰이더 컴파일일 수 있습니다. PCSX2는 셰이더를 데이터 폴더의 cache 폴더에 저장하므로, 처음 나오는 효과에서 잠깐 멈추고 같은 장면의 두 번째부터는 가벼워집니다. 셰이더가 바뀐 업데이트 후에는 캐시가 자동으로 무효화되어, Nightly를 받은 직후 멈칫거림이 늘어날 수 있는 것도 같은 구조입니다.
- Disable Shader Cache는 디버그용이라 켜지 않습니다. 켜면 매번 새로 컴파일합니다.
- 캐시 삭제는 공식 안내로 확인되지 않았습니다. 드라이버와 전원 설정 점검이 먼저입니다.
- 게임 이미지를 USB 드라이브에 두지 않습니다(공식 문서의 일반 대책).
프레임이 고르지 않을 때는 Settings > Emulation > Frame Pacing / Latency Control을 봅니다. Maximum Frame Latency:(기본값 2 Frames)는 올리면 불규칙한 프레임 시간이 고르게 될 수 있지만 입력 지연이 늘어납니다. Sync to Host Refresh Rate(기본값 꺼짐)는 공식 도움말이 “Users with variable refresh rate displays should disable this option.”이라고 안내하므로, 가변 주사율 모니터라면 끈 채로 둡니다.
PCSX2 소리 끊김·음 늘어짐 해결
pcsx2 소리 끊김은 속도가 100%에 못 미치는 것이 가장 먼저 의심할 원인입니다. Settings > Audio의 Synchronization: 기본값 TimeStretch (Recommended)는 속도가 100%가 아닐 때 소리의 템포를 조절하므로, 속도가 떨어지면 소리가 늘어지는 방향으로 따라갑니다. 음악이 느리게 들린다면 앞의 섹션에서 부하를 줄이는 것이 순서입니다. 이 값이 Disabled (Noisy)로 바뀌어 있다면 되돌립니다.
속도는 100%인데 소리가 튈 때는 다음 순서로 확인합니다.
- Backend: 기본값은 Cubeb입니다. 공식 도움말이 “Cubeb provides the lowest latency, if you encounter issues, try the SDL backend.”라고 하므로 SDL로 바꿔 비교합니다.
- Buffer Size: 기본값 50 ms. 톡톡 끊기면 조금씩 올립니다. 대신 소리 지연이 늘어납니다.
- Output Latency: 기본값 20 ms. 소리가 늦게 들리는 것이 신경 쓰이면 낮추는 방향으로 조정합니다.
- 빨리 감기 중에만 음량이 이상하다면 Standard Volume:과 Fast Forward Volume:이 따로 설정되어 있는지 봅니다.
PCSX2 검은 화면·실행 안 됨: 이미지 검증, BIOS, 렌더러 순서
pcsx2 검은 화면에 디인터레이스 설정을 바꾸라는 조언이 자주 보이지만 공식 근거는 없습니다. 공식 문제 해결 문서는 이 증상을 “This usually indicates that your dump is corrupted or incomplete.”, 즉 추출한 이미지의 손상·불완전으로 설명합니다.
- 이미지 검증: 게임 목록에서 오른쪽 클릭 → Properties… → Verify. 초록색 체크면 정상, 빨간 X면 본인 디스크에서 다시 추출합니다.
- BIOS: BIOS가 없으면 검은 화면이 아니라 “PCSX2 requires a PlayStation 2 BIOS in order to run.” 오류 창이 뜹니다. 설정은 Settings > BIOS, 파일은 데이터 폴더(Tools > Open Data Directory…)의 bios 폴더에 둡니다.
- 렌더러: Direct3D 12와 Vulkan을 바꿔 보고, F9로 Software Renderer에서 화면이 나오면 GPU 쪽 문제일 가능성이 높습니다.
- 수동 수정: Settings > Graphics > Rendering의 Manual Hardware Renderer Fixes가 켜져 있으면 끕니다. 켜면 게임별 자동 수정(GameDB)이 적용되지 않습니다.
- Windows에서 실행 오류: 공식 문서는 GPU 드라이버 업데이트, OpenCL, OpenGL, and Vulkan Compatibility Pack 제거, Visual C++ x64 런타임 설치를 안내합니다.
화면은 나오지만 영상이 눈에 띄게 흔들린다면 별개의 문제로, Settings > Graphics > Display의 Deinterlacing:을 바꿔 봅니다(단축키 F5).
BIOS와 게임 이미지에 관한 법적 전제
PCSX2 초기 설정 화면도 법적인 이유로 본인이 소유한 PS2 본체에서 BIOS를 얻어야 하며 빌린 기기는 해당하지 않는다고 안내합니다. 한국 저작권법상 BIOS와 게임 이미지를 권리자 허락 없이 배포하거나 내려받는 것은 불법입니다. 이 글은 본인이 소유한 PS2 본체와 디스크에서 직접 추출한 데이터를 전제로 하며, BIOS 추출 가이드는 PCSX2 공식 사이트에 있습니다. 이 단락은 일반적인 안내이며 법률 자문이 아닙니다. 구체적인 사안은 전문가에게 확인하시기 바랍니다.
그 밖에 자주 헷갈리는 문제: 갑자기 빨라짐·패드 인식·Nightly
게임이 갑자기 빨라졌다면 기본 단축키 Tab(Toggle Turbo / Fast Forward)이나 F4(Toggle Frame Limit)가 눌렸을 수 있습니다. 빨리 감기는 PC에 여유가 있을 때 속도를 올리는 기능이라 렉을 해결해 주지는 않습니다.
컨트롤러가 반응하지 않으면 Settings > Controllers에서 공식 문서가 권장하는 Enable SDL Input Source가 켜져 있는지 확인하고, 포트 화면에서 Clear Mapping 후 Automatic Mapping(한국어 UI: 자동 매핑)을 누릅니다. 자동 할당이 안 된다는 메시지가 나오면 SDL이나 XInput으로 인식되는지 확인하고, 안 되면 버튼을 직접 할당합니다.
Nightly 업데이트 후 이상해졌다면 Settings > Interface > Automatic Updater > Update Channel:을 stable로 바꾸거나 공식 사이트에서 Stable을 다시 설치할 수 있습니다. 다만 세이브 스테이트(상태 저장)는 버전 간 호환이 보장되지 않으므로, 돌아가기 전에 게임 안에서 메모리 카드에 저장하고 데이터 폴더(Windows 기본값 문서\PCSX2)의 memcards 폴더를 백업해 둡니다.
정리: 증상별로 가장 먼저 볼 설정
어떤 증상이든 OSD로 속도 %를 먼저 보고, 한 번에 한 가지씩만 바꾼다는 원칙은 같습니다.
| 증상 | 먼저 볼 설정 | 피할 것 |
|---|---|---|
| 느림(GPU 사용률 높음) | Internal Resolution: (내부 해상도) 한 단계 내리기 | Software Renderer로 바꾸기 |
| 느림(CPU 사용률 높음) | 백그라운드 정리, 전원 설정, 바꾼 설정 원복 | EE Cycle Skipping 무작정 켜기 |
| 한 번씩 멈칫함 | 두 번째 장면에서도 멈추는지, 드라이버 최신 여부 | Disable Shader Cache 켜기 |
| 소리 늘어짐 | Show Speed Percentages로 속도 확인 | Disabled (Noisy)로 바꾸기 |
| 속도 100%인데 소리 튐 | Backend: SDL 비교, Buffer Size: 조금 올리기 | 여러 값 한꺼번에 바꾸기 |
| 검은 화면 | Properties… → Verify, BIOS, 렌더러 전환 | Deinterlacing:만 바꾸고 기다리기 |
같은 PC라도 게임마다 필요한 성능은 크게 다릅니다. 기본값을 기준으로 두고 문제가 있는 게임에서만 조정하는 편이 관리하기 쉽습니다.


コメント