[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


Configurar BOINC con la tarjeta de video ATI (AMD) en Slackware

Este tutorial se utiliza en base a Slackware64 14.0 y boinc 7.2.33 x64 y la tarjeta de video ATI HD 4350 (RV710).

En primer lugar, instale un nuevo slackware64 14.0. Luego descargamos el último cliente BOINC de here

Coloque el archivo boinc_7.2.33_x86_64-pc-linux-gnu.sh en su directorio de inicio de usuario, desde donde planeamos iniciar el cliente boinc

nota: desde el mismo usuario debemos iniciar el sistema x window, porque de lo contrario BOINC no verá la GPU

Luego ejecute:

sh boinc_7.2.33_x86_64-pc-linux-gnu.sh

Después de eso en nuestro directorio de inicio tendremos el subdirectorio “BOINC”, que contiene todos los archivos binarios que queremos. Ahora es el momento de preparar la tarjeta de video.

Descargue los controladores del catalyst 13.1 del sitio AMD / ATI (la última versión es 13.1; admite tarjetas de video 4350 antiguas)

http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip

También debemos descargar el SDK 2.9 desde here para obtener soporte OpenCL para la tarjeta de vídeo:

Ahora en la raíz descomprimir catalyst 13.1 y escriba:

sh  amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.run

e instalarlo.

Después de eso, descomprima AMD-APP-SDK-v2.8-lnx32.tgz e instálelo.

Ahora necesita ejecutar un administrador de ventanas del usuario seleccionado ( startx desde una interfaz de línea de comandos), luego en KDE (o el administrador de ventanas que elija), abra una terminal, cd en ~ / BOINC / y escriba

./boinc

Deberá ver algo como:

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

Cómo adjuntar BOINC al los proyectos

Después de eso, tiene una instalación BOINC en funcionamiento. Para comenzar a participar en proyectos, vaya a setiathome.berlkeley.edu o bam.boincstats.com (si planea participar con más de un proyecto) y regístrese. En el segundo caso (a través de bam.boinc.com) puede adjuntar su proyecto de la siguiente manera:

  • En una ventana de terminal, ejecute ./boinc.
  • Abra otra ventana de terminal con el mismo usuario, y en el directorio BOINC escriba:
./boinccmd --join_acct_mgr http://bam.boincstats.com boincstats_username boincstats_password

* en la primera consola (donde ejecutó ./boinc ) verá mensajes como “administrador de cuenta adjunto, proyecto xxx adjunto, inicio de descarga, etc.” …

Si desea editar las preferencias de boinc, puede crear el archivo global_prefs_override.xml en su directorio de boinc que contiene lo siguiente:

<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>

GPU ATI sin X window manager

Si no desea usar el administrador de X Window (por ejemplo, en un servidor), pero quiere usar la GPU ATI en boinc, puede hacerlo de esa manera:

En el directorio de inicio de la cuenta desde la que desea ejecutar boinc , cree un script llamado dummy_wm.boinc :

#!/bin/sh
/home/boinc/BOINC/boinc --dir /home/boinc/BOINC >/home/boinc/BOINC/boinc.log 2>/home/boinc/BOINC/berror.log

hacer que ese script sea ejecutable:

chmod +x dummy_wm.boinc

Luego, en el mismo directorio, cree un script llamado xserv_boinc.scr :

xinit /home/boinc/dummy_wm.boinc

Hágalo ejecutable también:

chmod +x xserv_boinc.scr

Ahora debe ejecutar ese script ( dummy_wm.boinc ) como se muestra a continuación para mantenerlo en funcionamiento. Si inicia sesión en su servidor a través de ssh, por ejemplo, y ejecuta ese script, se ejecutará boinc, pero cuando cierre la sesión, se detendrá. Para mantener la tarea ejecutándose después de cerrar sesión, iníciela de la siguiente manera:

at -v -f /home/boinc/xserv_boinc.scr now+1min

Comenzará la tarea después de 1 minuto a partir de ahora.

Puede verificar el estado de ejecución revisando los archivos de registro:

/home/boinc/BOINC/boinc.log

y

/home/boinc/BOINC/berror.log

Siempre puede obtener información sobre las tareas con el siguiente comando:

 /home/boinc/BOINC/boinccmd --get_simple_gui_info

 /home/boinc/BOINC/boinccmd --get_tasks

Información de estadísticas de la tarjeta de video ATI

También puede obtener información sobre el estado de su tarjeta de video mediante comandos (debe ejecutarse en la cuenta raíz):

 DISPLAY=:0 aticonfig --odgc

y

 DISPLAY=:0 aticonfig --odgt

Fuentes

 es:howtos:software:boinc_gpu_ati_slackware ()