Hello, any one could help me to check what’s the problem.
GPU: RTX Q6000 ada generation
driver version: 535.129.03
OptiX version:8.0
operation system: centos 7
cuda version:12.0
If you search the OptiX SDK include directory headers for that error code number 7801, you’ll find that it means
OPTIX_ERROR_UNSUPPORTED_ABI_VERSION = 7801
which indicates that the OptiX SDK 8.0.0 #define OPTIX_ABI_VERSION 87 used inside the call optixQueryFunctionTable() is not supported by your display driver version.
(Note that optixInit() is just a convenience function added by the optix_stubs.h header which lifts the OptixFunctionTable entry point names into the global namespace. It’s not part of the OptiX API core functions.)
Though the OptiX Release Notes (link directly under each individual OptiX SDK version’s download button) say that the OptiX SDK 8.0.0 requires an R535+ driver.
It doesn’t mention CentOS under the supported Linux distributions though, but if you got that far, the necessary display driver modules seem to be found.
You could try updating to an even newer display driver (recommended) or try OptiX SDK 7.7.0 instead if that is not possible. Otherwise stay on OptiX SDK 8.0.0 because that is the most current version which is always recommended when possible.
hello, droettger, thank you very much for your replying.
I tried OptiX 7.7.0 in this same environment, and report the same error.
I also tried OptiX 7.3.0,
and it report Optix call (optixDeviceContextCreate(cudaContext, 0, &optixContext)) failed with code 7999 (line 213)
I’m not a Linux user and can’t help further.
I would still suspect something is incorrect with your display driver installation or with which NVIDIA driver library modules are found.
There have been multiple threads discussing which OptiX display driver modules are involved and how to check if they are found with strace and from where with LD_LIBRARY_PATH.
Please go through these search results: https://forums.developer.nvidia.com/search?q=strace%20%23visualization%3Aoptix
The link to how to properly install drivers and CUDA toolkits and OptiX SDKs under Linux might be interesting as well:
https://forums.developer.nvidia.com/t/centos7-optix-error-a-supported-nvidia-gpu-could-not-be-found/74439
I can help with Linux issues going forward. First exhaust all of @droettger’s suggestions. Also please verify that CUDA initialization succeeds and that CUDA SDK samples build and run on your machine. OptiX won’t run if CUDA is failing for some reason. It’s common to initialize CUDA using cudaFree(0), and then you can synchronize and query for any errors.
–
David.