How precisely is nvidia driver checking if a given GPU is supported?


I am considering upgrading my Clevo P150HM laptop to a GeForce 680M. Unfortunately, due to BIOS issues, under Windows one needs to add subsys 0000.1558 to the driver .inf file [1]. Since there are no .inf files in the Linux driver, such an action would not be possible. Hence my question: is the NVIDIA Linux driver checking for the GPU compatibility at the subsys level, or would the hardware ID of 0x11A0 be sufficient? Thank you for the information in advance.


NVIDIA Linux drivers totally disregard Subsystem Vendor ID so there’s nothing to worry about.

Maybe in the latest driver this is anymore true?