I bought an HP Victus 15" laptop which came with an NVIDIA RTX 3050 (6 GB dedicated RAM) installed. But it also shipped with Windows 11 which I absolutely refuse to use, so I took out the SSD and swapped in the SSD from my old (now broken - motherboard short) Windows 10 laptop (which also had all my files and installed programs, so this way I wouldn't have to transfer them over). Predictably since the new laptop had all new hardware that didn't match the old drivers, many components did not work initially, but I was able to hunt down updated drivers for most things.
I have never gotten the RTX 3050 to work though. Windows is aware that it exists - it shows up in System Information, Device Manager and Task Manager - but no matter what I'm doing it always displays 0% usage.
Yes, I have tried going into NVIDIA Control Panel to set the NVIDIA GPU as the preferred processor. If I do this, multiple programs will simply crash to desktop mid-launch (e.g. Medieval 2 and Civ4) and the GPU will still show 0% usage in Task Manager. Only setting the preferred GPU to the integrated Intel graphics prevents crashing. Even auto-select causes crashes.
Yes, I have gone into Windows Settings > Display > Graphics Settings and tried setting the preferred processor for individual apps. This causes the same mid-launch crash/0% usage as before unless everything is specifically set to use Intel graphics.
Yes, I have updated the drivers. In fact, I went as far as to use DDU to completely wipe the old drivers for NVIDIA and Intel before reinstalling the recommended drivers directly from Intel and NVIDIA. No, this did not improve anything.
Yes, I have checked the laptop manufacturer's website (HP) to see if they have drivers for this laptop. They do not for Windows 10 - only for Windows 11.
Yes, I have gone into BIOS to see if there is an option to set the default graphics processor, or at least for dynamic GPU switching. There does not seem to be any such option in HP BIOS.
I did try wiping the NVIDIA drivers again and installing the drivers from the Windows 11 SSD (via a USB enclosure) that I removed. Predictably they refused to install due to being the wrong OS version.
I have not updated BIOS or the chipset because I don't know how to, I am scared of bricking my laptop - but I also don't know why that would be necessary if they're stored on the motherboard and not in the SSD. I assume the motherboard would have shipped with the correct chipset to interface with the preinstalled hardware.
NVIDIA GPU activity says that no displays are connected to the GPU. (And the Civ4 crash message implies it can't get the screen resolution, and indeed, System Information shows the NVIDIA GPU as having no resolution, and NVIDIA Control Panel is missing the option to set one.) My understanding is this is normal for laptops where all GPU activity normally has to go through integrated graphics as the middleman - but it means I'm not entirely sure whether to trust Task Manager and NVIDIA GPU activity when they say it's not being used.
I have no idea what else to try. I thought it would as finding the driver that matched the OS version / hardware model but that has failed me. What else am I supposed to do?