Bonjour,
programmant des applis GPGPU (General Purpose Graphic Process Unit : Calcul en utilisant la carte graphique), je voudrait utiliser plusieurs cartes.
Seulement voilà : pour utiliser une carte graphique afin d'y faire des calcul, il faut que le pilote soit lancée dessus, et afin que la carte soit activé et que le pilote soit lancé, il faut qu'il y ai un écran de branché dessus.
je cherche une solution pour lancer le pilote sur plusieurs cartes sans utiliser plusieurs écrans.
Materiellement c'est possible : il faut shunter (je crois) les deux masse d'un connecteur VGA afin que la carte "croit" être brancher à un écran, mais c'est de la vilaine bidouille, il faudrais des adaptateur hdmi vga afin d'y brancher une prise VGA shuntée...
Je cherche donc une solution logicielle : à mon avis une ligne dans le Xorg.conf dans la section device pour obliger le pilote à se lancer même si il n'y a pas d'écran connecté, ou alors peu être un script avec des "export DISPLAY..."
Seulement je ne connais ni l'option pour le Xorg.conf ni comment faire avec des exports...
S quelqu'un a une idée , se suis prenneur.
merci d'avance.
# statique
Posté par fcartegnie . Évalué à 5.
Il te faut donc forcer les valeurs correctes des modelines dans xorg.conf et lui dire de ne pas aller chercher les specs d'écran..dans l'écran.
Par exemple:
dans "monitor"
Option "Preferred Mode" "1680x1050_60_0" (voir le listing déjà présnet pour les valeurs)
Option "NoDDC" "true"
Option "IgnoreEDID" "true"
[^] # Re: statique
Posté par eric . Évalué à 2.
J'ai testé mais sans succès, en executant amdcccle, il ne detecte que les écran phisique..
Pour l'instant et pour mes test j'ai branché un écran par carte.
Cela dit, j'ai un soucci avec CAL (Compute Abstraction Layer : en gros le cuda de AMD, sauf que c'est pas du C-like mais un assembleur-like) : malgrés que mes cartes soient bien activées car équipées d'écran et que j'ai les badges AMD qui me précisent bien que j'utilise le pilote proprio sur mes carte, mes carte sont repérées par AMDCCCLE et par aticonfig --list-adapter lorsque je demande le nombre de Devices ( de GPU) il me retourne 1 (j'ai 4 cartes de branchées...)
[vieurou@localhost x86_64]$ aticonfig --list-adapters
* 0. 13:00.0 ATI Radeon HD 5800 Series
1. 0c:00.0 ATI Radeon HD 5800 Series
2. 8d:00.0 ATI Radeon HD 5800 Series
3. 86:00.0 ATI Radeon HD 5800 Series
* - Default adapter
[vieurou@localhost x86_64]$ ./FindNumDevices
Supported CAL Runtime Version: 1.3.185
Found CAL Runtime Version: 1.4.467
Use -? for help
CAL initialized.
Finding out number of devices :-
Device Count = 1
CAL shutdown successful.
Press enter to exit...
Quelqu'un qui fais du GPGPU avec CAL qui aurait une idée?
[^] # Re: statique
Posté par NeoX . Évalué à 2.
et donc activé dans le driver
=> tes 4 processeurs graphiques sont donc vu comme un seul
[^] # Re: statique
Posté par eric . Évalué à 2.
je n'ai pas activé le crossfire, dans mes test précédent je me suis rendu compte que lorsque j'utilisais le SLI (donc sur Nvidia) j'avais des pertes de performance. Du coup j'ai mis de côté ces techno (SLI & crossfire)
j'ai trouvé comment avoir mes Devices -> export DISPLAY=:0
cela fonctionne.
Pour améliorer les choses, j'aurais encore besoin de quelques astuces eclairées :
Mon but est de me passer de mes 5 écrans et d'en gardé juste un branché sur mon chipset graphique integré
Donc pour l'instant , un fois que X s'est lancé et donc que mes écrans sont ok & mes pilotes sont activés, je retourne sur la console 1 (ctrl+alt+1) afin de lancer un programme CAL, celui ci s'éxecute mais reste en attente... pour que celui ci me donne mes résultat , je suis obligé de reswitcher sur la console graphique (ctrl+alt+7) que le calcul se fasse , puis revenir sur ma console 1 pour apprécier ma sortie.
Une question : est ce que X coupe les pilotes lorsque l'on coupe la console graphique. si oui comment y remédier?
et même question également que ma première, quelqu'un connaît d'autres options pour mon Xorg afin que je ne soit pas obligé de brancher un écran par carte?
le problème de la solution de fcartegnie, c'est qu'une fois mis en place , je lance le catalyst center (aticccle) et ce dernier m'indique pour les cartes où j'ai ajouté les options pour feinter l'écran , il m'affiche qu'il ne sait pas si il y a un écran ou deux , donc n'active pas le pilote .
je suis ouvert à toute infos.
merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.