Thanks much for the reply! Sorry for taking so long to reply, I've been at my friend's house.
Anyways, I tried that page and it didn't fix my problem, but it was quite useful in helping me search for answers to my problem.
For future reference, this is how I fixed it:
Of course, when I started up x-server was not working. I reinstalled the nvidia drivers again, but this time instead of going into my graphical login afterwards, I decided to do the following:
I edited the nvidia-glx file:
Then, there was a section that said:
echo -n "Removing NVIDIA TLS links..."
remove the symlinks
rm -f /usr/lib/tls/libGL.so
rm -f /usr/lib/tls/libGL.so.*
rm -f /usr/lib/tls/libGL.la
rm -f /usr/lib/tls/libGLcore.so.*
rm -f /usr/lib/tls/libnvidia-tls.so
rm -f /usr/lib/tls/libnvidia-tls.so.*
reconfigure dynamic linker run-time bindings
echo " done."
I just commented out that entire section by adding the pound signs so that it looked like this:
#echo -n "Removing NVIDIA TLS links..."
# remove the symlinks
#rm -f /usr/lib/tls/libGL.so
#rm -f /usr/lib/tls/libGL.so.*
#rm -f /usr/lib/tls/libGL.la
#rm -f /usr/lib/tls/libGLcore.so.*
#rm -f /usr/lib/tls/libnvidia-tls.so
#rm -f /usr/lib/tls/libnvidia-tls.so.*
# reconfigure dynamic linker run-time bindings
#echo " done."
Saved the file by hitting F3. Then after the file was saved, I just restarted and everything was working perfectly!