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

Dear NVIDIA,

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.

[1] http://forum.notebookreview.com/gaming-software-graphics-cards/677154-successfully-installed-gtx-680m-into-p170hm-but-4.html#post8714742

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

Maybe in the latest driver this is anymore true?

https://devtalk.nvidia.com/default/topic/936239/linux/ubuntu-16-04-all-kernel-version-stucks-while-building-dkms-module/