2022/04/05

folding at home, AMD et i386

Pourquoi?

Si vous voulez installer les pilotes graphiques sous Ubuntu 20.04.4 et tenter d'utiliser le conteneur docker de folding at home. J'avais une R9 390 dans mon cas. J'ai utilisé le fichier deb téléchargeable sous la section Ubuntu x86 64-Bit sur le site d'AMD.

Les commandes...

Il faut vérifier si l'architecture i386 est bien présente dans foreign architectures. Dans mon exemple, j'avais Ubuntu 64bit, donc --print-architecture montrait amd64.

dpkg --print-architecture
dpkg --print-foreign-architectures
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get dist-upgrade

sudo apt-get install ./amdgpu-install-VERSION.deb
sudo apt-get update

sudo amdgpu-install

docker run --name fah0 -d --user "$(id -u):$(id -g)" --volume $HOME/fah/c1:/fah foldingathome/fah-gpu:latest

La config xml qui doit se trouver dans le dossier c1 si on veut utiliser que le CPU:

<config>
  <!-- Set with your user, passkey, team-->
  <user value="anonymous"/>
  <passkey value=""/>
  <team value="0"/>

  <power value="full"/>
  <exit-when-done v='true'/>

  <web-enable v='false'/>
  <disable-viz v='true'/>
  <gui-enabled v='false'/>

  <!-- 16-1= 15 = 3*5 for decomposition -->
  <slot id='0' type='SMP'> <cpus v='15'/> </slot>

</config>

J'avais un CPU 8 coeurs dans ce cas-ci et je me suis fié à l'exemple ici.

La configuration xml pour un GPU (non-testé) devrait avoir l'air de ceci:

<config>
  <!-- Set with your user, passkey, team-->
  <user value="anonymous"/>
  <passkey value=""/>
  <team value="0"/>

  <power value="full"/>
  <exit-when-done v='true'/>

  <web-enable v='false'/>
  <disable-viz v='true'/>
  <gui-enabled v='false'/>

  <!-- 1 slot for GPU -->
  <slot id='0' type='GPU'> </slot>

  <!-- 16-1= 15 = 3*5 for decomposition -->
  <slot id='1' type='SMP'> <cpus v='15'/> </slot>

</config>

Les références...

https://www.linode.com/community/questions/19916/how-do-i-enable-32-bit-support-on-my-64-bit-os

https://www.amd.com/fr/support/graphics/amd-radeon-r9-series/amd-radeon-r9-300-series/amd-radeon-r9-390

https://amdgpu-install.readthedocs.io/en/latest/install-prereq.html#installing-the-installer-package

https://amdgpu-install.readthedocs.io/en/latest/install-script.html

https://hub.docker.com/r/foldingathome/fah-gpu

Aucun commentaire:

Publier un commentaire