Não há muito mais que você possa fazer além do que você já fez. No Windows, as GPUs GeForce (todas elas) são governadas pelo ambiente WDDM . A maior imposição única disso é o Windows TDR mecanismo (que pode ser modificado, embora com hacking de registro e talvez tentativa e erro). Além disso, simplesmente evite ter uma área de trabalho construída na GPU que você deseja reservar para CUDA e, em seguida, fazer a detecção apropriada e cudaSetDevice()
é suficiente.
Para responder à sua pergunta diretamente, dado que o WDDM não pode ser desligado e tem pelo menos alguns efeitos colaterais (o TDR é um deles) não não há como desabilitar completamente a interação do SO com uma GPU GeForce no Windows, de modo que o único momento em que a placa passa por qualquer interação do SO é quando um contexto CUDA é criado nela.
E sim, isso está fora do tópico para estouro de pilha, e é por isso que os votos próximos estão lá.