COMPTOIR
register

Libérer votre Polaris, ça vous dit ?

Adeptes du libre, amateur de bidouilles, bonsoir ! Lorsque l'on est un hardcore du hardcore de l'open-source (pas au même niveau que le hard du hard, mais pas si loin quand même), que l'urticaire vous pousse à la simple mention de code propriétaire, il y a bien une chose qui vous mets hors de vous : les firmwares. Qu'il s'agisse de BIOS, d'UEFI ou de VBIOS de cartes graphiques, ces bouts de code sont bels et bien propriétaires, et il est bien difficile de les y déloger.

 

Certes, il existe bien Coreboot, un vieux projet datant de 1999 visant à remplacer votre micrologiciel d'amorçage par du bon code C bien libre, mais la chose a du mal à prendre. Ca n'est pourtant pas faute d'effort, car voilà qu'une partie du projet s'étend aux cartes graphiques récentes ! En effet,  Luc Verhaegen, un ancien contributeur du driver RadeonHD, s'est intéressé à la décompilation de binaires permettant de flasher les cartes rouges. Son histoire est longue et vaut bien la peine d'être contée au coin du feu, mais pour vous donner un avant-goût, il s'agit des restes d'une vieille bataille entre ATI (épaulé par RedHat) voulant garder le code obscure et fermé, contre AMD (soutenu quant à lui par Suze SuSE) convaincu par une documentation libre ; tout cela datant de peu après le rachat de premier nommé par le second, aux alentours de 2008.

 

Par la même occasion, si vous savez d'où provient le petit soft qu'est ATIFlash, il est temps de partager votre expérience ; car ce dernier semble bel et bien être sorti des enfers vers cette période... C'est bien avec ce dernier que les mineurs aiment chouchouter leurs cartes, bien que ce phénomène ne fasse qu'effleurer la surface des possibilités qu'offrirait un VBIOS open-source. En effet, les BIOS flashés ne font que modifier des valeurs contenues dans des tableaux pré-codés, sans toucher aux fonctions qui les manipulent.

 

amd polaris chip banner

Encore des surprises ?

 

Pourtant, optimiser ces dernières pourrait entraîner des gains bienvenus, de l'ordre du pourcent. Cela a donc éveillé la curiosité du Luc précédemment cité, qui apporte désormais le support, certes bêta, des cartes jusque Polaris - qui, rappelons-le, sont encore en vente - dans son utilitaire flashrom. Malheureusement, il n'est question ici que d'un programme de flash et non d'un firmware libre, mais cela a le mérite de déverrouiller l'une des problématiques majeures menant à un reverse engineering dudit firmware.

 

Notons que VEGA ne sera pas compatible de sitôt, étant donné l'investissement nécessaire pour se fournir en cartes de test. Cependant, l'outil est à l'heure actuelle capable de flasher quelques 240 cartes rouges. Pas mal quand même ! (Source : Phoronix)

 

Un poil avant ?

Hard du Hard • Le CPL, entre débit théorique et réel

Un peu plus tard ...

SuperMicro lance des investigations au sujet des attaques de Bloomberg

Les 12 ragots
Les ragots sont actuellement
ragots réservés aux QI élevésouverts aux ragoteurs logués
par Gustavo L.P., le Mercredi 24 Octobre 2018 à 12h24  
par Mitsu le Mercredi 24 Octobre 2018 à 11h45
Change la pâte thermique déjà ????
J'ai fait le test avant le changement de rad (Noctua NT-H1). La montée en température est plus lente mais j'arrivais au même résultat. J'ai peut-être gagné 200rpm sur le blower, sans plus !
Avec le S3 j'ai pu conserver la plaque d'origine (+ backplate) pour le refroidissement des puces mémoire et VRM (VRM d'ailleurs qui ne dépassent pas les 60°C avec le nouveau rad)
par Mitsu, le Mercredi 24 Octobre 2018 à 11h45  
par Gustavo L.P. le Mercredi 24 Octobre 2018 à 08h07
Je vais regarder ça pour ma petite RX480.
Avec le rad stock elle chauffe vite et du coup la fréquence en State7 de 1328MHz n'est pas stable (ça fluctue entre 1160 et 1260). Avec un unvervolt à 1,09V en state7 ça s'améliore mais sans plus.

Puis un Accelero S3 70°C max et 1328MHz constant, mais le voltage parfois dépasse le 1,09V. Si je pouvais verrouiller cette valeur ça serait bien.
Change la pâte thermique déjà ????
Message de Mitsu supprimé par un modérateur : Doublon :)
par Sarge, le Mercredi 24 Octobre 2018 à 10h52  
par dfd le Mardi 23 Octobre 2018 à 21h30
Chui un pwal déçu : je m'attendais à récupérer 1024 unités de calcul gratos en flashant la RX 580 et la ramener au niveau de perfs de la RTX 2080...
...drôle...ahaha...drôle...ah...ah...ah
par Gustavo L.P., le Mercredi 24 Octobre 2018 à 08h07  
Je vais regarder ça pour ma petite RX480.
Avec le rad stock elle chauffe vite et du coup la fréquence en State7 de 1328MHz n'est pas stable (ça fluctue entre 1160 et 1260). Avec un unvervolt à 1,09V en state7 ça s'améliore mais sans plus.

Puis un Accelero S3 70°C max et 1328MHz constant, mais le voltage parfois dépasse le 1,09V. Si je pouvais verrouiller cette valeur ça serait bien.
par Nicolas D., le Mardi 23 Octobre 2018 à 21h35  
par cabou83 le Mardi 23 Octobre 2018 à 20h35
Ah je comprend un peu mieux effectivement (après une journée de boulot j'ai plus tous mes neurones qui se connecte)
Tu parle ici modifier la façon dont le GPU décode les instructions qui lui arrive, pour optimisé les unités efficaces et désactivé les inefficaces dans le but d'optimisé le perf/watt. En gros c'est ça?!
Ca ça doit être plutôt du vrai hard, mais comme le faisait remarquer dfd, c'est par ce procédé qu'on pourrait débloquer des unités de calcul, voire en bloquer, pour transformer une carte semi-hs en fonctionnelle mais moins bonne... Mais là ça n'est que des suppositions !
par dfd, le Mardi 23 Octobre 2018 à 21h30  
Chui un pwal déçu : je m'attendais à récupérer 1024 unités de calcul gratos en flashant la RX 580 et la ramener au niveau de perfs de la RTX 2080...
par cabou83, le Mardi 23 Octobre 2018 à 20h35  
par Nicolas D. le Mardi 23 Octobre 2018 à 20h14
Les BIOS modifiés actuellement se contentent de changer des valeurs du type "tableau de fréquences / consommation" ; et ne touchent finalement que très peu au firmware en lui-même. Si jamais une adaptation de coreboot venait à voir le jour, on peut tout à fait imaginer faire des VBIOS "sur mesure" en tunant par-ci par-là des consommations voire en désactivant certaines unités inutiles. Le 10% est donné à titre indicatif dans la source ; il revient juste à dire "plus on a un accès bas niveau à la puce, plus on peut gagner de perf en se triturant les neurones", il ne faut pas le prendre comme un gain de quelques (je viens de rechecker ma source, c'est pas 10% mais dixièmes ) en fréquence mais plus comme un ordre de grandeur sur la performance/watt.
Ah je comprend un peu mieux effectivement (après une journée de boulot j'ai plus tous mes neurones qui se connecte)
Tu parle ici modifier la façon dont le GPU décode les instructions qui lui arrive, pour optimisé les unités efficaces et désactivé les inefficaces dans le but d'optimisé le perf/watt. En gros c'est ça?!
par Nicolas D., le Mardi 23 Octobre 2018 à 20h14  
par cabou83 le Mardi 23 Octobre 2018 à 18h34
C'est moi ou j'ai rien compris à la news ? Des bios modifier y en a des tas, pour le minage notamment pour avoir le meilleure perf/watt ce qui implique plutôt de baisser les perf.
Mais les gains mentionné sont obtenu comment ? car entre les modèles de base et custom déjà y a des gains. Prenons la RX580 de base qui mouline a 1340Mhz, et la Nitro+ qui elle est a 1450Mhz, y a moyen d'obtenir encore plus de perf sur une version custom ? Bref j'ai rien compris vraiment
Les BIOS modifiés actuellement se contentent de changer des valeurs du type "tableau de fréquences / consommation" ; et ne touchent finalement que très peu au firmware en lui-même. Si jamais une adaptation de coreboot venait à voir le jour, on peut tout à fait imaginer faire des VBIOS "sur mesure" en tunant par-ci par-là des consommations voire en désactivant certaines unités inutiles. Le 10% est donné à titre indicatif dans la source ; il revient juste à dire "plus on a un accès bas niveau à la puce, plus on peut gagner de perf en se triturant les neurones", il ne faut pas le prendre comme un gain de quelques (je viens de rechecker ma source, c'est pas 10% mais dixièmes ) en fréquence mais plus comme un ordre de grandeur sur la performance/watt.
par cabou83, le Mardi 23 Octobre 2018 à 18h34  
C'est moi ou j'ai rien compris à la news ? Des bios modifier y en a des tas, pour le minage notamment pour avoir le meilleure perf/watt ce qui implique plutôt de baisser les perf.
Mais les gains mentionné sont obtenu comment ? car entre les modèles de base et custom déjà y a des gains. Prenons la RX580 de base qui mouline a 1340Mhz, et la Nitro+ qui elle est a 1450Mhz, y a moyen d'obtenir encore plus de perf sur une version custom ? Bref j'ai rien compris vraiment
par Zoroastre, le Mardi 23 Octobre 2018 à 18h25  
par Superubu le Mardi 23 Octobre 2018 à 18h15
Huummm...Augmenter délicatement de 10% les perfs de sa RX580 pour la rapprocher gratoche d'une Vega 56...Sympathique au demeurant
Si un bios moddé pour une Sapphire rx580 nitro+ traine quelque part je suis preneur
par Superubu, le Mardi 23 Octobre 2018 à 18h15  
Huummm...Augmenter délicatement de 10% les perfs de sa RX580 pour la rapprocher gratoche d'une Vega 56...Sympathique au demeurant