Why GTX460 Load cubin failed?

GTX460, Driver 258.96. Use function cuModuleLoad to load cubin file it return CUDA_ERROR_INVALID_SOURCE. It can work fine at 9800GT.

From Fermi compatibility guide:

Each CUBIN file targets a specific compute capability version and is forward-compatible only with CUDA architectures of the same major version number; e.g., CUBIN files that target compute capability 1.0 are supported on all compute-capability 1.x (Tesla) devices but are not supported on compute-capability 2.0 (Fermi) devices.

So, you need to compile it with sm_20

Yes , I have compiled it with sm_20, but it still return this error.

You should compile the code that generated the CUBIN with version 2.0