Forum Discussion

ThatGuyJacobee's avatar
ThatGuyJacobee
New Traveler
5 years ago

BF2042 Wrong GPU picked in dual GPU rig

Product: Battlefield 2042
Platform:Steam-PC
Please specify your platform model. PC
AMD or Nvidia Model Number Nvidia RTX 3070ti & 3070
Enter RAM memory size in GB 32
Are you using any software with an overlay? No
Which part of the game is the issue happening in? Multiplayer
Which part of the mode? Conquest
Please select your region Europe
On which server did this happen?
When did this happen? (dd.mm.yy hh:mm) 12/11/21
Summarize your bug Hi there, I've had an issue currently with the game picking the wrong graphics card. I currently run 2x GPUs in my rig, a 3070ti and a 3070. My display output runs through my 3070ti at all times. I've never had an issue with any other game other than this, but basically the game tries to use my 3070 rather than the 3070ti, which isn't the output device therefore it cannot recognise my display or anything. Pretty much breaks the display settings in-game. Is there a way to force run it on my output card, so the 3070ti as the only way I can currently temp-fix it is by disabling my 3070 fully which is not feasible.
How often does the bug occur? Every time (100%)
Steps: How can we find the bug ourselves? 1) Have 2 graphics cards in 1 rig. 2) Keep your display output as your 1st slot card on motherboard. 3) Run the game.
What happens when the bug occurs? The game opens in a small window, and once you reach the settings the display settings are all empty, because it's not using the correct gpu which has the display output.
What should be happening instead? Game opens or is forced to run with my display output card, in this case the 3070ti as it's the display output.

As seen by the attached pic, the display settings in-game are all blank because it's using my 3070 which is the 2nd slot card in the motherboard, and it's not the display output therefore I assume that's why it's doing this. My display output is set to my 3070ti at all times.

76 Replies

  • iigloo's avatar
    iigloo
    Seasoned Ace
    3 years ago

    Same here. Have built in GPU in my CPU and a PCI-E graphic card. The other day my screen went black during BF2042 gameplay. Restarted my PC and tried to launch the game again. Same happen.

    When i look into my devices i see that my PCI-E is disabled and my buildt in GPU is selected as head source...wtf DICE?

  • I´ve got it!

    First, i´m not a technician in the computer sci. and the solutions worked for ME. 

    My setup is a Lenovo Ideapad Gaming 3 notebook, Ryzen 7 5800H with integrated GPU, 24GB ram, dedicated GTX 1650 4gb.

    In my understanding this game was poorly built and just recently it became a decent playable game.

    It is set to use the MAIN gpu if it CAN HANDLE the game. In notebooks (my case) is the integrated GPU, In desktops is the Processor´s integrated GPU if the hardware has it, if not.. is the GPU in the SLOT 1 ( in case you have more than 1 in your rig).

    That been said, here is the fix i found for my scenario.

    In the bios I choosen to set the UMA buffer from 4G to 1G. The game will interpret that the integrated GPU can´t handle the game and will chose the next best thing in your rig. In my case thas the GTX 1650 dedicated GPU.

    When i fired up the game, it lauched as it should. Took me 14 days to find this solution kk I hope it help you! See you in the battlefield.

  • I can confirm the solution!

    My Setup is a  Lenovo ideapad Gaming 3-15ACH6, Ryzen 7 5600H, 32GB Ram, RTX 3050.

    Thank you very much @T-Orcy for finding this solution, I almost sold my notebook because of this bug...

  • July 2024 and this is still, somehow, a problem. I have literally never had a video game be unable to figure out the correct GPU until trying to play 2042.

    I have dual GPUs in my rig (2070S and a 3060), with the 3060 being used only for AI generation due to the higher VRAM. All gaming and monitors are on the 2070S.

    Launch BF2042, and the game is in a tiny window. Graphics settings don't change anything. Look at Task Manager and sure enough, for whatever absurd reason, the game is running on the 3060.

    Check the nVidia control panel, force BF2042 to use only the 2070S. Launch game; it ignores this setting and runs on the 3060.

    Check the Windows 11 "game mode". Again, change the setting for "default graphics card" to the 2070S. Launch game; it ignores this setting as well and still runs on the 3060.

    No other game I have ever played on this system does this. Literally just Battlefield. How is it that indie games can figure out how dual GPU works, but EA, after three years of patches can't?

    Edit:

    Only solution I have found is to shut down all my programs using my 3060, disable it in Device Manager, launch the game, then re-enable the 3060. Insane that this has to be done.

  • adrianrvfx's avatar
    adrianrvfx
    Seasoned Newcomer
    2 years ago

    May as well bump this thread too. I'm guessing the devs don't have a single dual GPU machine they can test this game on? Guess we don't get a fix this late into the games lifespan anyway but quite impressive it's lasted this long.

  • You are the best! I have the same notebook Lenovo Ideapad Gaming 3, but with a Ryzen 5 5600g and gtx 1650 4gb, and works excellent after change the UMA Buffer. Thanks! 

Featured Places