Disclaimer: You may not like this answer...
I have a dual-boot system. I use KUbuntu-10.04 amd64 as my primary operating system. I wish it had gcc 4.5 because I want OpenMP 3.0, but otherwise... I've installed CUDA 3.1, CUDA 3.2, and the latest drivers (260.24) up and running. I haven't had any issues installing drivers or CUDA. I also use nvidia-smi and the following script called "cuda" which I've placed in /etc/init.d/
and start on all runlevels:
#!/bin/bash
/sbin/modprobe nvidia
if [ "$?" -eq 0 ]; then
# Count the number of NVIDIA controllers found.
N3D=`lspci | grep -i NVIDIA | grep "3D controller" | wc -l`
NVGA=`lspci | grep -i NVIDIA | grep "VGA compatible controller" | wc -l`
N=`expr $N3D + $NVGA - 1`
for i in `seq 0 $N`; do
mknod -m 666 /dev/nvidia$i c 195 $i;
done
mknod -m 666 /dev/nvidiactl c 195 255
else
exit 1
fi
nvidia-smi --loop-continuously --interval=60 --filename=/var/log/nvidia-smi.log &
nvidia-smi -g 0 -c 2
nvidia-smi -g 1 -c 1
nvidia-smi -g 2 -c 1
Note: I have three cards, one dedicated to display and two dedicated to CUDA computation.
Now that I've said that, at present, the only minimally good CUDA profiling that I've found is nSight which only works on Windows 7 or Vista with either VS 2005 or 2008 -- they claim it works on VS 2010... riiight. I've been asking about it here. It appears from your other questions that you have access to VS 2010 on Win 7. I'd recommend working in VS 2008 (if possible) for now with nSight 1.5 until nVidia gets the bugs out of the newer build customizations shtuff. If you're either a student or a small business user, you can get a free copy of VS 2005 or 2008 from DreamSpark or BizSpark respectively.
I've also asked about visualizing Win 7 so I don't have to keep rebooting -- but I can only post one link (as I don't have 10 points yet), so I'll put it in a comment. I also have no experience yet with running CUDA under a visualized OS.
ps. If, like me, your doing parallel computing in both CUDA and OpenMP, you might consider any of the Ubuntu 10.10 flavors which were released (RC) yesterday and will be pushed stable in a week. Ubuntu 10.10 has the option of integrating gcc 4.5.