
Pour simplifier les explications, j'ai pris mon cas particulier et j'ai essayé de rester concentré dessus. Vous devrez très vraisemblablement adapter les instructions à votre cas personnel. N'hésitez pas à demander conseil !
Introduction
Alors puisqu'on n'a aucune idée du pourquoi du comment du crunch sur ATI sous Linux, voilà les trois grands points qu'il faut satisfaire :
- - installer le driver propriétaire
- faire reconnaitre le GPU par boinc
- trouver des applications GPU
- - driver libre venant des dépôts officiels (le driver libre s'appelle radeon mais pas le paquet)
- kms actif (radeon.modeset=1 passé en option au noyau)
- boinc venant des dépôts officiels
Installation (spécifique Arch Linux)
Ce qui suit passe par l'AUR, pour les autres méthodes : https://wiki.archlinux.org/index.php/AT ... stallation
On supprime l'existant qui est en conflit avec le driver propriétaire :
Code : Tout sélectionner
# pacman -R xf86-video-ati libgl ati-dri
Code : Tout sélectionner
$ yaourt -Sb catalyst catalyst-utils lib32-catalyst-utils amdoverdrivectrl
Ne surtout pas rebooter pour l'instant !
Configuration
Xorg
Générer un xorg.conf pour utiliser le driver propriétaire :
Code : Tout sélectionner
# aticonfig --initial
Préciser dans l'image de boot qu'on veut utiliser le driver propriétaire :
Code : Tout sélectionner
# nano /etc/mkinitcpio.conf
Recompiler l'image de boot (-p kernel-26 sur les noyaux 2.6) :
Code : Tout sélectionner
# mkinitcpio -p linux
Le KMS n'est pas géré par le driver propriétaire (en version 11.11), il faut donc le désactiver :
Code : Tout sélectionner
# nano /etc/default/burg
Avec Grub 2 la méthode doit être identique, pour Grub 1 il faut modifier /boot/grub/menu.lst
Code : Tout sélectionner
# update-burg

Ensuite petite vérification pour voir si tout s'est bien passé :
Code : Tout sélectionner
$ lsmod | grep fglrx
fglrx 3039142 154
button 4470 2 i915,fglrx
Code : Tout sélectionner
$ glxinfo | grep direct
direct rendering: Yes
Autres vérifications : lire une vidéo dans vlc ou mplayer, lire une vidéo en flash en plein écran, passer en veille et revenir, etc. Grande chances de crash !
Faire reconnaitre le GPU par BOINC
Il faut donner le droit à BOINC d'accéder au serveur X et à la carte graphique pour qu'il la détecte ([url=https://wiki.Arch%20Linux.org/index.php/BOINC#Projects_using_GPU]source[/url]).
On donne les droits à l'utilisateur boinc d'accéder à la carte graphique :
Code : Tout sélectionner
# gpasswd -a boinc video
Code : Tout sélectionner
xhost local:boinc &> /dev/null
Pour les autres distributions : http://boinc.berkeley.edu/dev/forum_thread.php?id=6307
Trouver des applications GPU
Liste ATI ou Liste nVidia
Collatz conjecture
Ce projet nécessite le téléchargement d'une application manuellement ((guide détaillé)
Chercher l'application qui correspond à votre config sur la page http://boinc.thesonntags.com/collatz/power_apps.php
Par exemple pour ATI sur Linux 64 bits :
Code : Tout sélectionner
wget http://boinc.thesonntags.com/collatz/download/collatz_2.01_x86_64-pc-linux-gnu__ati14_r1.5_mgpu.tar.bz2
Code : Tout sélectionner
$ tar xjf collatz_2.01_x86_64-pc-linux-gnu__ati14_r1.5_mgpu.tar.bz2
$ cd collatz_2.01_x86_64-pc-linux-gnu__ati14_r1.5_mgpu
# cp libs/libbrook* /usr/local/lib/
# cp libs/libbrook*64.so app/* /var/lib/boinc/projects/boinc.thesonntags.com_collatz/
Si vous voulez cruncher sur mini-collatz il faut juste remplacer les mots collatz par mini_collatz dans le fichier de configuration de l'application (source)
Code : Tout sélectionner
# sed -i 's/>collatz</>mini_collatz</g' /var/lib/boinc/projects/boinc.thesonntags.com_collatz/app_info.xml
Moo! Wrapper
L'application GPU est téléchargée automagiquement, rien à faire de spécial !
Mot de la fin
