Puede responder negativamente si puede demostrar que $n$ no es un cuadrado perfecto, módulo $d.$ Esto es más fácil de hacer si se puede factorizar primariamente $d.$ si no, sólo se puede utilizar el símbolo de Jacoby, que, si devuelve $-1,$ demuestra que $n$ no es un cuadrado módulo $d,$ pero un valor de $1$ no significa que lo sea.
Cuando $n>0,$ puede encontrar un máximo $x$ para comprobar, y resolver el problema en un tiempo finito.
Primero resuelve para $a^2-db^2=1$ para el número entero más pequeño $a\geq 1$ y el correspondiente positivo $b.$
Entonces, si $$x^2-dy^2=n\tag{1}$$ tiene una solución, tiene una solución con: $$x\leq \sqrt{\frac{n(a+1)}{2}}$$
Esto se debe a que si $(x,y)$ es una solución positiva de (1), entonces también lo es $(xa-ydb,ay-xb).$
Ahora, si $-x<xa-ydb<x$ entonces tenemos una solución para un positivo menor $x.$ Y eso ocurre si:
$$x(a+1)>ydb>x(a-1)$$
Todos los términos son positivos, así que podemos elevar al cuadrado ambos lados:
$$x^2(a+1)^2>y^2d^2b^2>x^2(a-1)^2$$
Sustituyendo $dy^2=x^2-n$ lo consigues:
$$x^2(a+1)^2>db^2(x^2-n)>(a-1)^2x^2.$$
Ahora, $db^2=a^2-1.$ Restando $db^2x^2$ de ambos lados te da:
$$x^2(2a+2)>-n(a^2-1)>(2-2a)x^2.$$
Desde $x^2(2a+2)$ es siempre positivo, y $-n(a^2-1)$ es negativo, la primera desigualdad es siempre cierta.
Así que si $$\frac{n(a+1)}2=\frac{n(a^2-1)}{2(a-1)}<x^2$$ entonces podemos encontrar un positivo menor $x.$
Así que si hay una solución, debe haber una solución con $$2\leq x \leq\sqrt{\frac{n(a+1)}{2}}$$
Creo que, por $n<0$ puede mostrar que debe haber una solución con:
$$2\leq x \leq \sqrt{\frac{-n(a-1)}2}$$
Por supuesto, $a$ puede ser muy grande. Cuando $d=97,$ $a= 1766319049.$
En realidad es más fácil comprobar $y.$ Sólo tienes que comprobarlo:
$$1\leq y\leq\sqrt{\frac{n(a-1)}{2d}}$$ cuando $n>0,$ y
$$1\leq y\leq\sqrt{\frac{-n(a+1)}{2d}}$$ cuando $n<0.$