That's what I mean though, windows doesn't connect to the BIOS in this way, nvidia optimus is at a driver level, not a BIOS level, and the method that's used on your model laptop is now deprecated anyway so it's legacy code, ie hasn't changed for many years and never will change again as it's not used anymore.
If that was the issue, everyone with older hardware using Optimus technology would have the same issue, ie me. But I guarantee that's not the issue.
My BIOS from the BIOS screen is 2.15.1236
Sorry for the late reply, I was trying to fix the issue. What I did so far:
Clean Install Windows 10
Used Ubuntu (It becomes a GTX 780m also on itself)
Flashed New BIOS
Reflashed the vBIOS
Nothing worked. I am going to replace the card. Will be upgrading to a gtx 980m that I now it is fully compatible. What I am afraid is regarding the possibility of the problem being on the motherboard and not on the GPU. I think it is on the GPU because after a lot of research on forums, I have found that for Kepler Architecture, some of the Device ID is placed on the resistors. That explains why the GTX 880M, when booted sometimes, it is recognized as a GTX 780M: A faulty resistor changed the value of one of the numbers/letters of the Device ID and it keeps doing this. It appears to be the GPU. I would like your opinion on this. As a matter of fact, I disabled the GPU on the Device manager and haven't any problem ever since.
Thank you!