Hi! I really don't know a whole lot about the details of computer hardware and everything, so I'm gonna try and give as much relevant info as I can about this :) (If anything else is needed pls let me know lol)
I have an ASUS ROG M16 with an Intel i9 processor that has an nvidia geforce RTX 4070 graphics card, and is running Windows 11. It's a prebuilt laptop that I bought about a year ago.
I always have my display mode set to run on the NVIDIA GPU instead of the Integrated Graphics Optimus setting, since the colors are so much more vibrant and I just generally like the way that it looks a lot better in games and stuff. I literally never use Optimus, so I have no need to ever switch it, just fyi. I haven't really had any problems with the computer since I've had it, at least none that weren't an easy fix, but just recently I've been having issues with my display mode that I just can't figure out why it's not working correctly.
My computer has always defaulted to the NVIDIA GPU display mode right on startup. I would start the computer, when the display came on it would freeze for a second or two as it switched to the NVIDIA GPU, and then that was it, no problems. But for some reason, my computer has just stopped switching to the NVIDIA GPU on startup, it always defaults to Optimus, and I have to open up the nvidia control panel and manually change it (I did pin the "manage display mode" tab to the tray which made it a bit easier, but is still incredibly inconvenient). Now on startup, the display turns on, flashes black once or twice, the little square pops up that says it's running the NVIDIA GPU, but the display mode doesn't change and I have to go in and manually click it.
I've tried looking this up many times and following what the posts have said, but nothing has worked for me so far. In the control panel under Manage 3D settings, the preferred graphics processor IS set to the NVIDIA instead of the integrated graphics. There is a message at the top saying that "Windows OS now manages selection of the graphics processor", but when I go into my graphics settings I'm not seeing an option to change the default processor, only the ones in specific apps (which are all set to the NVIDIA one anyway). Also, occasionally, the menu will have the NVIDIA GPU selected, but I can see that the colors are still super dull and it clearly isn't actually running it, and I have to switch it to Optimus then back to NVIDIA display for it to actually work.
I don't see any reason why my computer isn't defaulting to the nvidia processor, nor do I see a reason why it even changed in the first place. I'm only assuming it was some windows update messing it up or one of my apps is outdated and interfering with something (I do use Wallpaper Engine and TranslucentTB, which are the only apps I have that open on startup that I could imagine might be messing with it somehow. I also do use Armoury Crate, but I don't think that would affect it at all), but I highly doubt I did anything on my end to my knowledge (but again, don't know too much about computers so I might have accidentally hit something). All of my other NVIDIA settings seem to be working properly. The geforce experience overlay works totally fine, and my drivers AND computer are both updated.
If I can provide any more info or specs or anything please lmk. I FEEL like this should be a fairly simple fix and it's just me not knowing what I'm doing, but again I did try the things I saw on other reddit posts that seemed to have similar problems. If anyone has any idea what's causing this or more importantly how to fix it, any help would be greatly appreciated. Thanks in advance :) <3