In page 32 of R. Shankar's Principles of Quantum Mechanics is given the eigenvalue problem:
We begin by rewriting Eq. (1.8.2)as $$(\Omega - \omega I)|V\rangle =|0\rangle \tag{1.8.3}$$ Opening both sides with $(\Omega - \omega I)^{-1}$, assuming it exists, we get $$|V\rangle =(\Omega - \omega I)^{-1}|0\rangle \tag{1.8.4}$$ Now any finite operator(an operator with finite matrix elements) acting on the null vector can only give us a null vector. It therefore seems that in asking for a nonzero eigenvector $|V\rangle$, we are trying to get something for nothing out of Eq. (1.8.4). This is impossible. It follows that our assumption that the operator $(\Omega - \omega I)^{-1}$ exists(as a finite operator) is false. So we ask when this situation will obtain. Basic matrix theory tells us (see Appendix $\mathrm A. 1$) that the inverse of any matrix $M$ is given by $$M^{-1}= \frac{\mathrm{cofactor} M}{\mathrm{det}(M)} \tag{1.8.5}$$ Now the cofactor of $M$ is finite if $M$ is. Thus what we need is the vanishing of the determinant. The condition for nonzero eigenvectors is therefore $$\mathrm{det}(\Omega - \omega I) =0 \tag{1.8.6}$$
Why is a vanishing determinant necessary to find nonzero eigenvectors?