Skip to content

RPCS3 Crashes on Intel 13th/14th Gen CPUs When Running Above 5 GHz #16575

Open
@MantraAU

Description

@MantraAU

Quick summary

RPCS3 crashes randomly when running on Intel 13th or 14th Gen CPUs with clock speeds above 5 GHz.

The cause of the crash is due to "Vmin Shift Instability".

The crash occurs during PPU compilation, and limiting the CPU speed to 5 GHz via Intel Extreme Tuning Utility resolves the issue.

A potential solution for RPCS3 would be to detect affected CPUs and offer an automatic throttling option to 5 GHz to prevent crashes.

Details

It seems that RPCS3 can randomly crash when the CPU is running faster than 5 GHz.

While playing a game, it suddenly crashed and closed without showing an error message. Afterward, every attempt to reboot the game resulted in a crash during PPU Compilation, preventing me from even booting into the XMB.

When it crashes, the screen freezes on: (These figures may vary)

Compiling PPU Modules..  
Progress: file 67 of 412. module 2 of 50

Shortly after, RPCS3 closes entirely without any error message.

I tried multiple fixes, including reinstalling RPCS3, restarting my machine, tweaking various settings, and analyzing the error log with ChatGPT, but nothing worked.

How I Fixed It:

The issue is called "Vmin Shift Instability" and it's present in only 13th & 14th Gen Intel CPUs (Yay Intel)

I found that CPUs running faster than 5 GHz can cause crashes while troubleshooting a similar issue with Call of Duty. In that case, I found (This Video) that suggested capping the CPU frequency.

Applying the same workaround to RPCS3, I used Intel Extreme Tuning Utility to limit my CPU's performance cores to 5 GHz. This immediately resolved the issue, and the emulator worked without further crashes.

I’ve tested this fix multiple times, and it consistently prevents crashes in RPCS3.

How can this be fixed in RPCS3?

There are 2 ways to fix this and it's a BIOS update or to throttle the CPU Speed to 5Ghz.

This can definitely be fixed by the users but some may not be experienced enough to update their BIOS, others may not have an unlocked CPU.

A good solution would be for RPCS3 to:

  • Detect if the CPU is affected.
  • Offer an option to throttle the CPU speed to 5 GHz automatically.
  • Advise User to update their BIOS

If the developers don’t have access to a 13th or 14th Gen CPU, I’m happy to assist with further testing via TeamViewer or AnyDesk.

Attach a log file

RPCS3.log

Attach capture files for visual issues

No response

System configuration

Intel Core i7 14700K (Stock Clock - Except for underclocking it to fix the issue)

NVIDIA GeForce RTX 3080 Ti
Driver Version: 32.0.15.6636

Other details

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions