I got a mail today. Seti@Home told me that I haven't returned any units in the last 970 days. Yikes! I joined S@H in 1999. The old Seti@Home classic was working great, but I had issues with early boinc builds and somehow never got it working.
So I decided to get back to crunching! I'm currently using Ubuntu 13.10 x64. Here are my notes and tips. Some of them are not trivial, so hopefully they may be useful for others.
1. BOINC installation as explained on main setiathome page (http://setiathome.berkeley.edu/index.php)
2. Show graphics didn't work for me out of the box. Here's how I fixed it:
sudo apt-get install freeglut3 libssl1.0.0
This will install necessary libraries to run setigraphics_7.01_x86_64-pc-linux-gnu. Unfortunately, that build expects the libraries to be called differently than in Ubuntu. That's easy to fix. Issue this commands as root:
ln -s libssl.so.1.0.0 libssl.so.10
ln -s libcrypto.so.1.0.0 libcrypto.so.10
As a general rule, never trust anyone who tells you to do something as root before you understand what the commands do. Those commands changing active directory to /lib/x86_64-linux-gnu and then create symbolic links, so existing libraries as also visible under the names expected by setiathome graphics.
If you are using 32-bit Ubuntu, the path will be slightly different (the libs may be in /lib directly or in /lib/i386-linux-gnu).
This makes the "Show graphics" working!
3. How to use GPU. I haven't figured that out yet. I did switches, BOINC manager to advanced mode, then went to Tools->Computing preferences and enabled "Use GPU while computer is in use". Then I investigated event log. It shows info about my GPU being detected:
CUDA: NVIDIA GPU 0: GeForce GTX 550 Ti (driver version unknown, CUDA version 5.5, compute capability 2.1,....)
OpenCL: NVIDIA GPU 0: GeForce GTX 550 Ti (driver version 319.60, device version OpenCL 1.1 CUDA, 1023MB, ...)
So it seems that my GPU is detected properly. But I still get no indication that the workloads are computed on GPU. Before I enabled GPU, the estimated time to compute one workunit was 3h12min. It is the same after enabling GPU, thus I presume that GPU is not used.
I'm also monitoring GPU temp and there's no noticeable increase.
What am I doing wrong? How can I enable GPU?