The file is supposed to be at /usr/lib/pm-utils/sleep.d/98smart-kernel-video. It will not depend on the driver you are using. However, the fix only works for those running the nvidia driver. If you are using the -vesa driver you will not be able to suspend and resume because that driver doesn't support it (at least for nvidia cards, don't know about others). I don't know if you can suspend and resume if you are using the -nv driver, but if not this fix will not help.
@Anton Eliasson:
The file is supposed to be at /usr/lib/ pm-utils/ sleep.d/ 98smart- kernel- video. It will not depend on the driver you are using. However, the fix only works for those running the nvidia driver. If you are using the -vesa driver you will not be able to suspend and resume because that driver doesn't support it (at least for nvidia cards, don't know about others). I don't know if you can suspend and resume if you are using the -nv driver, but if not this fix will not help.