Quote Originally Posted by dan View Post
There is too much advice on how to do this and most won't work in your setup.

I ended up finding how to do it with "yum install kmod_nividia????". I had to rblacklist the nouveau drivers in grub.conf. Then had to make sure boinc had enough time after boot up to recognize the drivers by adding "sleep 6" to /etc/init.d/boinc_client. Then had to make sure it had access to the display drivers, so added boinc to the video group and added "xhost +" to the boinc_client script (not sure this was necessary). Then SELinux kept giving me failures, and all the fixes I found didn't work. Then I discovered others that never go SELinux to work, so I then modified /etc/selinux/config to make SELinux run in passive mode and it all worked.

Do not start with the drivers provided by Nividia this I eventually figured out how to work, but yum is the faster way.

Dan

I did install the Nividia toolkit, another pain (not sure it was needed).
Quote Originally Posted by trigggl View Post
That's an understatement.



Assuming a yum based package management system. ('apt-get install' on Debian based, 'emerge nvidia-drivers' on Gentoo, etc...) I think most distros today have a good graphical package management system that is easier to work with to get the right drivers installed and the x-server properly set up.



This must be done on any distro. You're not going to get GPU support without it.



One thing I learned when trying to create a Gentoo/BOINC LiveCD, you have to break your security to GPU crunch. Don't run BOINC on your secure servers. Don't waste your time trying to run SELinux on a cruncher. Secure Linux and BOINC don't mix. You have to break one to use the other. It's probably why you had problems with nouveau drivers. Secure Linux uses that instead of nvidia for security purposes. I guess they assume you're not going to be using your server for 3D gaming.



Good advice! You should always use the package management nvidia driver first and if it doesn't work, UN-INSTALL before trying the nvidia driver outside of the package management system (last resort).

So, here are some steps that should get most people working.

  1. Install nvidia proprietary driver through the package management system.
    (Will probably require a reboot)
    (Get this working before bothering with the rest!)
  2. Install CUDA with the package management system.
  3. Add user 'boinc' to group 'video'.
    (If you don't know how, ask.)
  4. Reboot. (To be on the safe side)
  5. Start boinc if not already started


I noticed on the AMD twins that X needed to be started for cuda to work, so it might be a good idea to have the window manager (gdm or kdm) start before boinc.

I like Maxwell's idea, though. Send me a pack of Old Rasputin Imperial Stout and I'll do it for you.
Great info guys. Is there any chance the two of you could do a "How-To" so it can added to the others on the forum?