Forum Discussion

Con_RoXP's avatar
9 years ago
Solved

[PC] Can't change refresh rate

When I select the option to play with a 1920x1080 100Hz resolution instead of a 60Hz the screen flashes constantly until the timer expires and it is reverted back to 60Hz. Why is this happening? How can I set it to 100Hz without any problems? My monitor has a native refresh rate of 60Hz but it's overclocked to 100Hz with no frame skipping and no problems. All other games run fine on 100Hz. I'm able to switch it successfully when in windowed mode but when I'm in fullscreen and change my refresh rate then it will start flickering. However, if I select the 100Hz resolution ( without clicking on apply settings ) and then select Borderless and afterwards click apply settings, it will accept the 100Hz without a single problem. What is the problem here?

  • @Carbonic I found a fix! I launched NVIDIA GeForce Experience and clicked on "Re-install drivers". Then, I clicked on "Custom Installation" and clicked on the "Clean Install" option. Once it was done, I restarted my PC and then I re-applied my custom 100Hz setting in the NVIDIA control panel and all my other settings and I launched the game. Fortunately it worked! I now have 100Hz on fullscreen. 

5 Replies

  • Hi @Con_RoXP and welcome to Answers HQ!

    If you successfully have you monitor at 100Hz in Windows then running the game in Borderless will make the game run in 100Hz as well so that seems like the easiest solution.

    Alternatively you might be able to set the refresh rate manually in the settings file "PROFSAVE_profile_synced" located in C:\Users\YourUsername\Documents\Battlefield 1\settings

  • @Carbonic First of all, thanks for replying. Second of all, I changed my refresh rate through the NVIDIA control panel and not windows. About the "PROFSAVE_profile_synced", that was a huge wall of text but the only thing I could find in there was key bindings. Do you by any chance mean the settings file named "PROFSAVE_profile" ? That's were I found my video settings. I manually changed the refresh rate to 100Hz but when I launched the game it gave me the following error :

    DirectX function

    "screen->m_swapChain->ResizeTarget (&screen->m_outputMode)"

    failed with E_Fail ("Attempted to create a device with the debug layer enabled and the layer is not installed").

    GPU: "NVIDIA GeForce GTX 980M", Driver: 37557

    What could this mean? Why does it accept 100Hz in borderless but not in fullscreen?

  • Carbonic's avatar
    Carbonic
    Hero+
    9 years ago

    Ah yes, wrong file name, but yes I've set my refreshrate in PROFSAVE_profile like this :

    GstRender.FullscreenRefreshRate 143.856003

    and it works. Not that it matters since I like being able to tab out of the game without it minimizing the game and thus run the game in Borderless mode.

    Borderless is just a windowed version of the game without the borders of a window and made to take up the entire screen, thus it uses the same refresh rate you have when operating Windows, like writing in Word or whatever.

    I don't know why BF1 is not picking up your overclocked monitor settings in fullscreen and why it's making errors when you set the hertz manually, all I can tell you is that Borderless is an excellent workaround.

  • @Carbonic I found a fix! I launched NVIDIA GeForce Experience and clicked on "Re-install drivers". Then, I clicked on "Custom Installation" and clicked on the "Clean Install" option. Once it was done, I restarted my PC and then I re-applied my custom 100Hz setting in the NVIDIA control panel and all my other settings and I launched the game. Fortunately it worked! I now have 100Hz on fullscreen. 

About Battlefield Franchise Discussion

Discuss the Battlefield games in this community forum.132,963 PostsLatest Activity: 4 minutes ago