Need for Speed Unbound running on integrated graphics card instead of RTX GPU
I'm trying to get back into playing the game after a long time, had it installed back when it launched in 2022 and it ran alright, i also had Windows 10 back then and the laptop was stock:
Processor AMD Ryzen 7 5800H with Radeon Graphics (3.20 GHz)
Installed RAM 40.0 GB (35.9 GB usable)
Graphics card AMD Radeon(TM) Graphics (4 GB)
NVIDIA GeForce RTX 3050 Ti Laptop GPU (4 GB)
I also added a better Kingston SSD and upgraded to Windows 11. Now after installing the game, it launches and runs windowed (it says fullscreen in settings, but switching back to fullscreen and windowed does nothing), and the game runs on the integrated graphics card instead of the right one. I have no access to settings, to resolution and display settings. I've tried all the solution i've found online, even with ChatGpt, to no avail. No matter what directive or settings I force on the Windows, the game itself or EA app or AMD Software Adrenalin Edition or Nvidia Control Panel, the game still launches like this. If i disable the integrated GPU from Device Manager-Display Adapters-AMD Radeon(TM) Graphics, the display resolution gets messy but the game runs Fullscreen on the right GPU (Nvidia RTX-3050Ti) except it runs on 1 fps, making it unplayable. Turning the Integrated GPU back, it goes right back to windowed and somewhat runs the game on the GPU's capacity which is limited. Also, switching to borderless resolution forces this error and the game crashes: DirectX function ''dxDevice-> CreateHeap(&desc,FB_IID_PPV_ARGS(&heap))'' failed with E_INVALIDARG (''An invalid parameter was passed to the returning function,''), GPU:''AMD Radeon (TM) Graphics'', Driver:23,19,21,13 (23,19,21,13-250707a-417253C-Lenovo). I've tried youtube tutorials and whatever there is to try, re-installing the game 6 times didn't help at all. This is the only game that does this problem, because I also have Need for Speed Heat and it has 0 issues with the GPU. Any help is much appreciated, thanks!
Edit: I have found an easy fix for this issue. Reducing the VRAM from the Integrated Graphics Card from 4GB to 1GB, forces the game to launch and run on the dedicated graphics card (RTX 3050Ti 4GB). How do you do this ? Restart or shut down your laptop/computer, and as soon as its booting back, press Fn+F2 (Works for my Lenovo pos) at the same time, repeatedly, spam it until the BIOS menu appears. Then move through the menu with the arrows or whatever you can to Configuration, select it then move down until you find UMA Frame Buffer Size--Set UMA frame buffer size. [Select 1GB or as low as you can from 4GB]. Select save (F10) and boot your pc/laptop and then launch the game. Problem should be fixed. At least, for me it works.