As was noted before in the comments, IND-CPA is a propery of encryption schemes and not PRGs.
Furthermore, there is no such thing as nondeterministic PRGs, it is completely opposed to its purpose and the definition of PRG does not allow that.
a PRG is supposed to generate $l(n)$ "pseudo random" bits given $n$ "truly random" bits (sampled from the uniform distribution). If a PRG could generate random bits, it could just generate $l(n)$ truly random bits and return them as its output, disregarding its input.
Regarding your question, it seems to me that you have not understood it correctly.
I think the question describes an encryption scheme, using some pseudo-random generator $G$.
The encryption works as follows: upon receiving a message $m$ a random vector $v$ is drawn and the ciphertext is $c := (c1, c2) = (v, G(m) \oplus v)$
Why is it not IND-EAV secure? well, the encryption doesn't even use a key. As $G$ is a "public" function, an adversary could simply recover $m := G(c1) \oplus c2$ and the scheme is broken.