RkBlog

Troubleshooting Final Fantasy XIV technical problems

2021-11-12

Hardware has the tendency to break or to start misbehaving due to various reasons. Troubleshooting bad performance can take a while if you don't know what to look for. Lets go over what can go wrong and how to quickly check for said problems.

Sources of technical problems

Lets start with some generic problems that may occur:

And some FF14 specific ones:

And in the end there may be no problems just your hardware not able to put out the expected framerate in given scenario. On top of that some laptops can perform worse than expected if they are set to work with lower TDP (wherever iGPU or dGPU) and or when they throttle which easily can happen nowadays.

Troubleshooting performance and stability problems

The first step would be to check wherever the problem is related to FF14 only or does it happen with other games/apps as well. Some cases may be hard to distinguish but there are apps that can help.

Run Userbenchmark to get an overview of your PC: aside of dumb commentary (banned on Intel and AMD social media channels) has a handy feature of showing percentile performance of your PC components. If you have a specific GPU then it will tell you how it performs versus other PCs with exact same GPU. If the percentile is very low then it may indicate a problem with that component.

You can run userbenchmark before running the game and then run the game, get to a moment when it starts making problems and white it's running - run the benchmark again to have a second run with FF14 in the background. If the first clean run doesn't reveal any problems then the second run may help. You are looking for things like:

High CPU load when game isn't running is a bad thing and may limit FF14 performance
High CPU load when game isn't running is a bad thing and may limit FF14 performance
Percentile results compare this i7-4790K to other i7-4790K which help quickly judge if it's performing within reasonable range
Percentile results compare this i7-4790K to other i7-4790K which help quickly judge if it's performing within reasonable range

Checking for drivers conflicts via latency monitoring: You can use latencymon or DPC latency checker to check if during your play-through the latency won't increase to a high level. Just start the app, let it do the measurements. If it's relatively low then you can start the game, make the problem occur in the game and then switch to the app. If the latency is high then likely some driver or something within Windows may be in conflict with one another. Latencymon can list drivers causing such high latency.

It happens from time to time that Nvidia drivers (but not limited to them) get in conflict with audio drivers - wherever due to random update or some other reason. To fix this you can remove the Nvidia driver with DDU, then update your motherboard drivers (like audio) and then do a clean install of the GPU driver. In some more convoluted cases a Windows reinstall could fix the problem (or testing on a clean Windows install made on another drive). Some users had things like Windows wallpaper rotator going crazy on the CPU/GPU and limiting performance.

Latency check to see if there are no driver conflicts - all looks good here
Latency check to see if there are no driver conflicts - all looks good here

Checking sensors for thermals and other metrics: Applications like hwinfo can track a lot of system sensors. You can check if during gaming CPU/GPU/Drives temperature doesn't get to high, how GPU/CPU clocks change, how much system memory or GPU memory is being used etc. CPU and GPUs will lower their clocks to prevent overheating and even if the temperature seems high but reasonable you should also check the clocks and compare it to clocks specified for the part (base/boost). Thermal throttling can occur due to air vents being blocked by dust, fan failure or just insufficient cooling solutions in the PC/laptop.

hwinfo can track a lot of parameters. You can double-click one to start drawing a timeline chart or you can start recording to a log file to view later.
hwinfo can track a lot of parameters. You can double-click one to start drawing a timeline chart or you can start recording to a log file to view later.
wow_bottleneck_cpu
When water pump is off CPU gets hot and drops the clock which is quickly visible on monitoring apps as well as userbenchmark run
wow_bottleneck
Thermally limited CPU pulls the GPU score down as well

A simpler way of checking sensors could be using MSI Afterburner overlay while playing the game. It can show various readings as well as log frametime benchmarks (average and 1%/0.1% low FPS).

Open Afterburner settings and set a shortcut for overlay toggle to enable it if it won't be there by default
Open Afterburner settings and set a shortcut for overlay toggle to enable it if it won't be there by default.
Select which parameters should be displayed. CPU/GPU load is best to set as graphs.
Select which parameters should be displayed. CPU/GPU load is best to set as graphs.
CapFrameX provides similar overlay and can create benchmark charts instead of just logging results to a text file.
CapFrameX provides similar overlay and can create benchmark charts instead of just logging results to a text file.

Solving performance problems

Thermal problems are obvious - check if dust isn't blocking radiators and fans, check if fans are spinning and if all of that didn't helped then either you need a thermal paste repaste of the CPU (or GPU sometime) or a better cooling solution. Seek advice before doing anything if you don't have experience with this, especially for the GPU.

SSD storage related problems can be solved by freeing up some space or by moving the game to a different drive (unless it's Windows that is also affected by a storage problem).

Driver/Windows conflicts detected by latency monitoring can be solved by doing a clean re-install of the drivers or in an edge case scenario - fresh Windows install.

System/game stability problems (crashes) should be tested to determine if they appear only in FF14. You can run multiple synthetic benchmarks few times or memtest if it can be memory related. You can try Unigine Superposition and Valley as well as 3DMark TimeSpy and FireStrike variants. If the system will run fine but repeatedly crashes or has issues in FF14 then you will have kind of a proof it's FF14 related to then report it on the support forums.

Unigine Superposition or Valley can run continuously which is handy for stability testing.
Unigine Superposition or Valley can run continuously which is handy for stability testing.
Comment article