PCSX2 更新之後遊戲開始 lag、聲音破音,或是一啟動就停在黑畫面,是很常見的狀況。但「lag」其實包含整體變慢、偶爾頓一下、只有聲音怪怪的等不同症狀,原因和該調的設定都不一樣。
這篇 PCSX2 設定教學只處理 PC 版(Windows/Linux/macOS),不談安裝與畫質提升,而是照「症狀 → 原因 → 要檢查的設定 → 副作用」的順序找出問題。內容以 PCSX2 2.8 系列(2026 年 9 月當下的 Stable 版 v2.8.2)確認,Nightly 版的選單可能略有差異。
關於選單名稱:PCSX2 可以在 Settings > Interface > Appearance > Language: 切換成繁體中文,但仍有不少項目直接顯示英文,所以本文以英文標籤為主,已有中文翻譯的項目(例如 EE Cycle Rate=「EE 循環率」)一併標出。翻譯透過 Crowdin 持續更新,不同版本的顯示可能不一樣。
PCSX2 lag 先別急著改設定:分清楚是哪一種 lag
動設定之前,先讓 PCSX2 把狀態顯示在畫面上。2.8 版把 OSD 獨立成一個設定頁,「到 Graphics 裡找 OSD」是舊版的位置。
步驟一:開啟效能資訊顯示(OSD)
- 在主視窗開啟 Settings > On-Screen Display。
- 勾選 Show Speed Percentages、Show FPS、Show VPS、Show CPU Usage、Show GPU Usage,想看是否一頓一頓的再勾 Show Frame Times。
- 這些項目預設全部關閉,顯示位置預設在右上角。啟動遊戲,走到會 lag 的場景觀察數字。
步驟二:看「速度百分比」,不要只看 FPS
判斷重不重看的是 Speed(速度百分比),不是 FPS。官方說明中 FPS 是遊戲內部的 FPS,VPS 是影像輸出的 FPS,Speed 才是遊戲實際執行的速度。
- Speed 在 100% 左右:速度正常。FPS 只有 30 也可能是遊戲本來就以 30 FPS 執行。
- PAL 版(歐版)遊戲:PCSX2 的速度選項標示為 100% [60 FPS (NTSC) / 50 FPS (PAL)],PAL 遊戲在 100% 時顯示 50 FPS 屬於正常。
- Speed 明顯低於 100%:真正的「跑不動」,遊戲像慢動作,聲音也會不對勁。
步驟三:用 CPU/GPU 使用率決定下一步
Speed 掉到 100% 以下時,再看 CPU Usage 與 GPU Usage 哪一邊比較吃緊:GPU 偏高就先看下一節的顯示卡設定,CPU 偏高就看 CPU 那一節。本文不以固定的使用率數值判斷瓶頸,建議一次只改一個設定,改完回同一個場景比較 Speed。到巴哈姆特或 PTT 發問時,附上開著 OSD 的截圖,別人會比較好判斷。
顯示卡吃緊:Graphics API 與 Internal Resolution 先調這兩項
Graphics API:先交給 Automatic
路徑是 Settings > Graphics > Graphics API:。網路上常見「Vulkan 最快」「舊顯示卡用 D3D11 比較穩」的說法,但官方文件的建議是 “When in doubt, leave the Graphics API setting on Automatic.”。從 2.8.0 起,Windows 搭配大多數 NVIDIA 或 AMD 顯示卡時 Automatic 會選 Direct3D 12;Direct3D 11 則標為 Legacy,官方定位是其他渲染器不能用或有問題時才用。
- 先維持 Automatic (Default)。
- 只有特定遊戲出現畫面錯亂或無法啟動時,才在 Direct3D 12 與 Vulkan 之間切換比較。
- 兩者都不行時,最後才試 Direct3D 11 (Legacy)。
Software Renderer 改用 CPU 繪圖,會更重,不是 lag 的解法,而是判斷「是不是顯示卡端問題」的工具(見黑畫面那一節)。
Internal Resolution:重的時候一段一段往下降
路徑是 Settings > Graphics > Rendering > Internal Resolution:。預設是 Native (PS2) (Default),往上有 2x Native (~720px/HD)、3x Native (~1080px/FHD)、4x Native (~1440px/QHD)、5x Native (~1800px/QHD+)、6x Native (~2160px/4K UHD),一路到 12x。
官方說明提到,高解析度會影響較舊或較低階顯示卡的效能。之前把倍率拉高、GPU 使用率又一直很滿時:
- 往下降一段(例如 4x Native 降到 3x Native)。
- 回同一個場景看 Speed 是否回到 100%,不夠再降一段。
同一分頁的 Texture Filtering:(預設 Bilinear (PS2))屬於貼圖外觀的畫質設定,本文沒有確認到它對效能的影響,因此不列為減輕負荷的手段。
CPU 吃緊:EE Cycle Rate、MTVU 怎麼調才不會越改越糟
官方最低需求的 CPU 必須支援 SSE4.1、PassMark 單執行緒 1500 以上。硬體符合、CPU 使用率卻依然很高時,檢查 Settings > Emulation > System Settings,這裡的副作用較大,務必一次只改一項。
Enable Multithreaded VU1 (MTVU)
官方說明它在 4 核心以上的 CPU 通常能提速,多數遊戲安全,但少數不相容、可能卡住。預設值依硬體而定(實體核心 3 個以上時開啟)。某款遊戲開啟後卡住不動,就把它關閉。
EE Cycle Rate(中文介面:EE 循環率)
選項為 50% (Underclock)、60% (Underclock)、75% (Underclock)、100% (Normal Speed)(預設)、130% (Overclock)、180% (Overclock)、300% (Overclock)。網路上流傳的「-1 (100% Mild Underclock)」並不存在,Mild Underclock 是 EE Cycle Skipping 的選項。官方說明指出,調低數值能減少 CPU 負擔,讓較輕量的遊戲在較弱的 CPU 上跑滿速度,並不是所有遊戲都適用。
EE Cycle Skipping
預設 Disabled。官方說明直接寫著 “Most of the time it’s harmful to performance.”,一般情況維持 Disabled 即可。
改了這兩項之後一定要注意的事
- 這兩項不是預設值時,PCSX2 啟動會警告可能當機或讓遊戲變得太慢。
- 試了之後沒有改善、出現當機或速度反而更慢,馬上改回預設。
- RetroAchievements 硬核模式下,Underclock 會被停用。
偶爾頓一下:著色器快取、驅動程式與幀節奏
第一次看到的場面會頓,第二次就順:著色器快取
Speed 平常維持 100%、只有瞬間頓一下時,先想到快取。PCSX2 會把編譯好的著色器與管線存到資料夾內的 cache,所以「第一次看到的場面頓一下,第二次就順」是這個機制造成的現象。版本更新時舊快取可能被自動作廢,需要重新累積。
Settings > Graphics > Advanced 的 Disable Shader Cache 是除錯用選項,開啟後每次都要重新編譯,請不要打開。
官方建議的基本檢查
- 把顯示卡驅動程式更新到最新;筆電請連同內顯的驅動程式一起更新。
- Windows 的電源計劃改成「高效能」。
- 使用 NVIDIA 顯示卡時,把 WhisperMode 關閉。
- 遊戲映像檔不要放在 USB 隨身碟等 USB 裝置上。
幀節奏:Frame Pacing / Latency Control
位在 Settings > Emulation,不是 Graphics。
- Maximum Frame Latency: 預設 2 Frames。官方說明數值調高有助於讓不規則的幀時間變平順,但輸入延遲會增加。
- Optimal Frame Pacing:預設關閉。它能降低輸入延遲,代價是明顯提高 CPU 與 GPU 的需求,電腦本來就吃緊時不要開。
- Sync to Host Refresh Rate:預設關閉。官方說明使用可變更新率(G-SYNC、FreeSync 等)螢幕的人應保持關閉。
PCSX2 聲音破音、斷斷續續:先確認速度,再調 Audio
聲音出問題時,第一個要懷疑的是速度沒有到 100%。PCSX2 預設的聲音同步方式是 TimeStretch (Recommended)(中文介面:時間延展 (推薦)),官方說明是速度不在 100% 時會調整聲音的節奏,讓快轉與變慢時的聲音比較自然。所以速度一掉,聲音會被拉慢、聽起來拖拖的。先用 OSD 看 Speed,速度不足就回前面章節降低負荷,再處理聲音設定。
Audio 設定頁逐項檢查
路徑是 Settings > Audio。
| 項目 | 預設值 | 什麼時候動它 |
|---|---|---|
| Backend: | Cubeb | 官方說明 Cubeb 延遲最低,有問題時改試 SDL |
| Synchronization:(同步) | TimeStretch (Recommended)(時間延展 (推薦)) | 維持預設(Disabled (Noisy) 會有雜音) |
| Buffer Size: | 50 ms | 聲音一直劈啪、斷斷續續時稍微調高(聲音延遲會跟著變大) |
| Output Latency: | 20 ms(旁邊有 Minimal 勾選框) | 覺得聲音比畫面慢時往下調 |
| Standard Volume: / Fast Forward Volume: | — | 一般與快轉時的音量分開設定 |
「PCSX2 加速」其實有兩種:遊戲變慢要救,還是想快轉跳過劇情?
搜尋「PCSX2 加速」或「PCSX2 速度調整」的人,想做的事其實分成兩種:
- A:遊戲比原本慢,想讓它恢復正常速度(=解決效能不足)。
- B:遊戲速度正常,但想比原本更快,例如快轉看過的劇情、加快練等或跑地圖。
兩者在 PCSX2 裡是完全不同的設定。用 OSD 的 Speed 判斷:平常就低於 100% 是 A,維持在 100% 是 B。
B:想快轉的人,看 Speed Control 與快速鍵
路徑是 Settings > Emulation > Speed Control,有三個項目:
| 項目 | 預設值 | 用途 |
|---|---|---|
| Normal Speed: | 100% | 平常遊玩時的目標速度 |
| Fast-Forward Speed: | 200% | 按下快轉快速鍵時使用的速度 |
| Slow-Motion Speed: | 50% | 切換成慢動作時使用的速度 |
可從 2%~1000% 的固定值、Unlimited(不限速)或 Custom(自訂)中選。嫌 200% 不夠快,就調高 Fast-Forward Speed。
預設快速鍵如下,可以在 Settings > Hotkeys 的 Speed 類別修改:
| 動作 | 預設按鍵 | 說明 |
|---|---|---|
| Toggle Turbo / Fast Forward | Tab | 按一下開始快轉,再按一下恢復 |
| Turbo / Fast Forward (Hold) | .(句點鍵) | 按住期間快轉,放開就恢復 |
| Toggle Slow Motion | Shift + Tab | 切換慢動作 |
| Toggle Frame Limit | F4 | 在 Unlimited 與 Normal 之間切換 |
| Toggle Pause | Space | 暫停/繼續 |
遊戲突然變超快、停不下來怎麼辦
Tab 在鍵盤左側,很容易誤觸。遊戲突然快到不正常時:
- 再按一次 Tab,關閉快轉切換。
- 還是很快,可能是速度限制被切到 Unlimited:按一次 F4 切回 Normal(按了反而更快,就再按一次 F4 還原)。
- 仍然不對,打開 Settings > Emulation > Speed Control,確認 Normal Speed 有沒有被改成 100% 以外的值。
快轉時聲音的節奏跟著改變,是 TimeStretch 依照速度調整聲音的設計行為,不是故障;快轉時的音量則由 Audio 頁的 Fast Forward Volume: 另外控制。
A:遊戲變慢時,把 Normal Speed 調高也沒用
速度不到 100% 時,很直覺會想「那就把 Normal Speed 調成 150%,或乾脆按快轉」。但官方對 Normal Speed 的說明是 “It is not guaranteed that this speed will be reached, and if not, the emulator will run as fast as it can manage.”——電腦跑不到的速度,設得再高也只會用現有的最大能力執行。快轉與 Unlimited 是「電腦還有餘力時,讓遊戲跑得比原本快」的功能,無法解決跑不到 100% 的效能不足。
A 型的人該做的是減輕負荷:
- OSD 的 GPU 使用率偏高 → 把 Internal Resolution 往下降一段,Graphics API 回到 Automatic (Default)。
- CPU 使用率偏高 → 確認 MTVU 的狀態;較輕量的遊戲在較弱的 CPU 上,可以試 EE Cycle Rate(EE 循環率)的 Underclock 選項,沒效就改回 100% (Normal Speed)。
- 確認 Optimal Frame Pacing 沒有被打開。
另外,EE Cycle Rate 的 130%/180%/300% (Overclock) 名稱很像「加速」,但官方說明它會大幅提高 CPU 需求。電腦已經跑不動時選它很可能雪上加霜,它也不是快轉用的設定。
PCSX2 黑畫面、無法啟動:照這個順序檢查
網路上常把黑畫面歸咎於 Deinterlacing:(Settings > Graphics > Display,F5 切換),但官方說明它是畫面晃動時才調整的項目,並沒有列為黑畫面的解法。請照下面的順序查。
1. 先確認是黑畫面,還是跳出 BIOS 錯誤
沒有設定 BIOS 時,PCSX2 不會停在黑畫面,而是跳出 “PCSX2 requires a PlayStation 2 BIOS in order to run.” 的錯誤訊息後停止。
- 開啟 Settings > BIOS,確認清單中有可以選擇的 BIOS。
- BIOS 要放在 PCSX2 資料夾(data directory)裡的 bios 資料夾,可以用 Tools > Open Data Directory… 直接開啟。
關於 BIOS 與遊戲映像檔的法律提醒
PCSX2 本身是以 GPL-3.0 以後版本授權的開放原始碼軟體,但執行時需要 PS2 實機的 BIOS。初次設定畫面也寫明,基於法律理由,BIOS 必須取自自己擁有的 PS2 實機(借來的不算)。在台灣,未經權利人授權散布或從網路下載他人散布的 BIOS、遊戲映像檔,在《著作權法》下同樣不被允許。請自行從手上的 PS2 主機與正版光碟備份;PCSX2 官方網站有備份 BIOS 的說明文件可以參考。以上為一般性說明,並非法律意見,個別情況請洽詢專業人士。
2. 確認光碟映像檔沒有損壞
官方疑難排解對黑畫面的說明是 “This usually indicates that your dump is corrupted or incomplete.”,也就是映像檔損壞或不完整。
- 在遊戲清單中對該遊戲按右鍵,選擇 Properties…。
- 執行 Verify。
- 出現綠色勾勾代表正常;出現紅色叉叉,就需要從自己的光碟重新備份一次。
3. 切換渲染器,判斷是不是顯示卡端的問題
- 遊戲執行中按 F9(或選單 Tools > Toggle Software Rendering)切換到軟體渲染。
- 軟體渲染下畫面正常,很可能是顯示卡端的問題:切換 Direct3D 12 與 Vulkan 比較,並更新驅動程式。
- 確認完再按一次 F9 切回來。
4. 檢查手動修正與遊戲個別設定
- Settings > Graphics > Rendering > Manual Hardware Renderer Fixes(預設關閉):開啟後 GameDB 的自動修正會被停用,打開過的話先改回關閉。
- 遊戲個別設定:遊戲清單右鍵 Properties…,執行中則是 Settings > Game Properties(遊戲屬性)。只有某一款遊戲出問題時,檢查這裡是否改過。
5. 一開設定畫面就閃退、啟動時跳出錯誤(Windows)
官方建議:更新所有顯示卡驅動程式、解除安裝「OpenCL, OpenGL, and Vulkan Compatibility Pack」、安裝 Visual C++ x64 執行階段。
PCSX2 Stable 與 Nightly 怎麼選:更新後的資料夾與手把問題
PCSX2 有兩條發布線(2026 年 9 月 14 日時點):
| 比較項目 | Stable | Nightly |
|---|---|---|
| 目前版本 | v2.8.2(2026-09-04) | v2.9.x(9 月 14 日為 v2.9.51) |
| 官方定位 | 數個月更新一次,出問題的風險最小 | 想馬上用到改進、要向開發團隊求助的人 |
| Windows 發布形式 | 有安裝程式版 | 只有可攜版(7z 壓縮檔) |
更新管道在 Settings > Interface > Automatic Updater > Update Channel: 選 stable 或 nightly。
想退回 Stable 時
把 Update Channel 改成 stable,或到官方網站重新安裝 Stable 版即可。要注意官方明言 “Save state are NOT guaranteed to be compatible across different PCSX2 versions”,在 Nightly 建立的即時存檔回到 Stable 很可能讀不了。退回前請先用遊戲本身的存檔功能存到記憶卡,並備份 memcards 資料夾。
想試 Nightly 又怕影響現有環境:用可攜模式分開放
Windows 預設資料夾是「文件(Documents)\PCSX2」,內有 inis、memcards(記憶卡)、sstates(即時存檔)等。把 Nightly 放在獨立資料夾,並在執行檔旁放一個空白的 portable.ini 或 portable.txt(可攜模式),資料就會存在該資料夾,不會和原本的 Documents\PCSX2 混在一起。
更新後手把沒反應
路徑是 Settings > Controllers,官方文件推薦使用 SDL 輸入:
- 確認 Enable SDL Input Source 已勾選。DualSense、DualShock 4 原廠手把可再勾 DualShock 4 / DualSense Enhanced Mode;Xbox 手把在 Windows 也可用 XInput Source。
- 在 Controller Port 1 畫面按 Automatic Mapping(重設用 Clear Mapping)。
- 出現 “No generic bindings were generated for device …” 時,代表該手把或輸入來源(例如 DInput)可能不支援自動對應,需要手動設定按鍵。
總整理:看症狀,決定先動哪個設定
| 症狀 | 先看什麼 | 優先檢查的設定 | 副作用與注意 |
|---|---|---|---|
| 慢動作 | Speed 低於 100%、GPU 高 | Internal Resolution 降一段 | 畫質下降 |
| 慢動作 | Speed 低於 100%、CPU 高 | MTVU;EE Cycle Rate | 可能當機,沒效就改回 |
| 偶爾頓一下 | 是否只在初次場景 | 驅動程式、電源計劃 | 不開 Disable Shader Cache |
| 聲音拖拖的、破音 | Speed 是否 100% | 先救速度,再看 Buffer Size | 延遲會增加 |
| 突然超快 | Speed 高於 100% | Tab、F4 | 可能是誤觸 |
| 卡在黑畫面 | 有無 BIOS 錯誤 | Verify、F9 | Deinterlacing 不是官方對策 |
| Nightly 更新後異常 | 改過的設定 | 逐項確認,必要時改回 stable | 即時存檔不保證相容 |
先用 Speed 百分比分辨「真的跑不動」還是其他問題,需要動的設定就少很多。每次只改一項、回同一個場景確認,是最省時間的做法。


コメント