This is an old revision of the document!
Table of Contents
Set Up BOINC with ATI (AMD) Videocard under Slackware
This howto is used based on Slackware64 14.0 and boinc 7.2.33 x64, and ATI HD 4350 (RV710) videocard.
Firstly - install a fresh slackware64 14.0 then we download latest BOINC client from
http://boinc.berkeley.edu/dl/boinc_7.2.33_x86_64-pc-linux-gnu.sh
Put the file ( boinc_7.2.33_x86_64-pc-linux-gnu.sh ) on home catalog under user, from who we plan start the boinc client/
then do
sh boinc_7.2.33_x86_64-pc-linux-gnu.sh
After that we get “BOINC” catalog on our home folder, where is in all binaries, we want. now is time to prepare videocard .
download catalyst 13.1 drivers from amd / ati site ( 13.1 is latest, what support legacy old 4350 videocards)
http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip
then we must also downlo9ad SDK 2.9 for get OpenCL support for Videocard:
now under root unzip catalyst 13.1, do
sh amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.run
and let it to install. after that untar AMD-APP-SDK-v2.8-lnx32.tgz , and install them.
after all that, run window manager from selected user ( startx
from command line), then in KDE ( or what window manager you choose ), open a terminal, go ~/BOINC/
and do ./boinc
You must see something like:
bash-4.2$ boinc boinc: /lib64/libssl.so.1.0.0: no version information available (required by boinc) boinc: /usr/lib64/libcurl.so.4: no version information available (required by boinc) boinc: /lib64/libcrypto.so.1.0.0: no version information available (required by boinc) 31-Jan-2014 15:42:41 [---] cc_config.xml not found - using defaults 31-Jan-2014 15:42:41 [---] Starting BOINC client version 7.2.33 for x86_64-pc-linux-gnu 31-Jan-2014 15:42:41 [---] log flags: file_xfer, sched_ops, task 31-Jan-2014 15:42:41 [---] Libraries: libcurl/7.27.0 OpenSSL/1.0.1c zlib/1.2.6 libidn/1.25 31-Jan-2014 15:42:41 [---] Data directory: /home/someuser/BOINC boinc: /lib64/libssl.so.1.0.0: no version information available (required by boinc) boinc: /usr/lib64/libcurl.so.4: no version information available (required by boinc) boinc: /lib64/libcrypto.so.1.0.0: no version information available (required by boinc) 31-Jan-2014 15:42:41 [---] CAL: ATI GPU 0: ATI Radeon HD 4350/4550 (R710) (CAL version 1.4.1734, 512MB, 439MB available, 192 GFLOPS peak) 31-Jan-2014 15:42:41 [---] OpenCL: AMD/ATI GPU 0: ATI Radeon HD 4350/4550 (R710) (driver version CAL 1.4.1734, device version OpenCL 1.0 AMD-APP (937.2), 512MB, 439MB available, 192 GFLOPS peak) 31-Jan-2014 15:42:41 [---] OpenCL CPU: Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 2.0 (sse2), device version OpenCL 1.2 AMD-APP (937.2)) getaddrinfo: Success 31-Jan-2014 15:42:41 [---] Host name: TESTslk64_14 31-Jan-2014 15:42:41 [---] Processor: 2 GenuineIntel Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz [Family 6 Model 15 Stepping 13] 31-Jan-2014 15:42:41 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm 31-Jan-2014 15:42:41 [---] OS: Linux: 3.2.29 31-Jan-2014 15:42:41 [---] Memory: 3.79 GB physical, 1.91 GB virtual 31-Jan-2014 15:42:41 [---] Disk: 36.67 GB total, 17.73 GB free 31-Jan-2014 15:42:41 [---] Local time is UTC +2 hours 31-Jan-2014 15:42:41 [rosetta@home] URL http://boinc.bakerlab.org/rosetta/; Computer ID 777; resource share 100 31-Jan-2014 15:42:41 [Milkyway@Home] URL http://milkyway.cs.rpi.edu/milkyway/; Computer ID 7777; resource share 100 31-Jan-2014 15:42:41 [Einstein@Home] URL http://einstein.phys.uwm.edu/; Computer ID 777777; resource share 100 31-Jan-2014 15:42:41 [Poem@Home] URL http://boinc.fzk.de/poem/; Computer ID 77777777; resource share 100 31-Jan-2014 15:42:41 [SETI@home] URL http://setiathome.berkeley.edu/; Computer ID 777777777777; resource share 100 31-Jan-2014 15:42:41 [---] General prefs: from http://www.worldcommunitygrid.org/ (last modified 01-Jan-1970 03:00:01) 31-Jan-2014 15:42:41 [---] Host location: none 31-Jan-2014 15:42:41 [---] General prefs: using your defaults 31-Jan-2014 15:42:41 [---] Reading preferences override file 31-Jan-2014 15:42:41 [---] Preferences: 31-Jan-2014 15:42:41 [---] max memory usage when active: 1163.31MB 31-Jan-2014 15:42:41 [---] max memory usage when idle: 1744.96MB 31-Jan-2014 15:42:41 [---] max disk usage: 2.00GB 31-Jan-2014 15:42:41 [---] max CPUs used: 1 31-Jan-2014 15:42:41 [---] suspend work if non-BOINC CPU load exceeds 50% 31-Jan-2014 15:42:41 [---] (to change preferences, visit a project web site or select Preferences in the Manager) 31-Jan-2014 15:42:41 [---] Not using a proxy 31-Jan-2014 15:42:42 Initialization completed 31-Jan-2014 15:42:42 [Milkyway@Home] Restarting task de_modfit_16_3s_bpl_128wrap_1_1390392603_1849719_0 using milkyway_separation__modified_fit version 128 in slot 1 getaddrinfo: Success 31-Jan-2014 15:42:42 [Milkyway@Home] Sending scheduler request: To fetch work. 31-Jan-2014 15:42:42 [Milkyway@Home] Requesting new tasks for CPU and ATI 31-Jan-2014 15:42:45 [Milkyway@Home] Scheduler request completed: got 1 new tasks getaddrinfo: Success
After that you have a working BOINC installation. To start participating in projects, go to setiathome.berlkeley.edu, or bam.boincstats.com ( if you plan participate with more than one project), and register. in second case ( via bam.boinc.com) you can attach your project via that way: in one window ( console) run ./boinc . then open another console ( window) with the same user, and in BOINC directory do
./boinccmd –join_acct_mgr http://bam.boincstats.com boincstats_username boincstats_password
then in first console ( where you run ./boinc) you see messages like “account manager attached, project xxx attached, start to download,etc”….
If you want to edit boinc preferences, you can make file global_prefs_override.xml in your boinc catalog with contents like that:
<global_preferences> <run_on_batteries>0</run_on_batteries> <run_if_user_active>1</run_if_user_active> <run_gpu_if_user_active>1</run_gpu_if_user_active> <suspend_cpu_usage>50.000000</suspend_cpu_usage> <start_hour>0.000000</start_hour> <end_hour>0.000000</end_hour> <net_start_hour>0.000000</net_start_hour> <net_end_hour>0.000000</net_end_hour> <leave_apps_in_memory>0</leave_apps_in_memory> <confirm_before_connecting>0</confirm_before_connecting> <hangup_if_dialed>0</hangup_if_dialed> <dont_verify_images>0</dont_verify_images> <work_buf_min_days>2.100000</work_buf_min_days> <work_buf_additional_days>0.250000</work_buf_additional_days> <max_ncpus_pct>75.000000</max_ncpus_pct> <cpu_scheduling_period_minutes>300.000000</cpu_scheduling_period_minutes> <disk_interval>360.000000</disk_interval> <disk_max_used_gb>2.000000</disk_max_used_gb> <disk_max_used_pct>75.000000</disk_max_used_pct> <disk_min_free_gb>0.950000</disk_min_free_gb> <vm_max_used_pct>10.000000</vm_max_used_pct> <ram_max_used_busy_pct>30.000000</ram_max_used_busy_pct> <ram_max_used_idle_pct>45.000000</ram_max_used_idle_pct> <max_bytes_sec_up>0.000000</max_bytes_sec_up> <max_bytes_sec_down>0.000000</max_bytes_sec_down> <cpu_usage_limit>80.000000</cpu_usage_limit> <daily_xfer_limit_mb>0.000000</daily_xfer_limit_mb> <daily_xfer_period_days>0</daily_xfer_period_days> </global_preferences>