Bref, certains constructeurs comme Gigabyte proposent la même version de la carte avec et sans la « certification » SLI. C’est par exemple le cas des dernières EX58-UD4P, compatibles SLI, et des EX58-UD4, non compatibles mais vendues moins cher. Dès leur arrivée dans les boutiques asiatiques, certains petits malins ont tenté de flasher le BIOS de l’EX58-UD4P sur l’EX58-UD4. Et bien sûr, vu que le hardware était identique, le SLI a été activé directement dans les drivers sans autre problème.
Alors bien sûr, on aurait pu s’arrêter là, mais comme chez Canard PC, nous sommes des gens sérieux, nous avons cherché à en savoir plus et nous avons donc disséqué ces deux BIOS pour trouver de quelle manière NVIDIA effectue cette « certification » d’un point de vue technique. Et il ne nous a pas fallu longtemps pour trouver le fin mot de l’histoire : Nvidia utilise les tables ACPI du BIOS pour y glisser une clé qui est ensuite lue par les drivers. Pour rappel, les tables ACPI servent à renseigner le système d’exploitation sur le matériel présent dans le PC. L’une des sections, nommée SLIC pour « Software Licensing Description Table », est d’ailleurs bien connue puisque c’est grâce à elle que les grands constructeurs comme Dell ou HP activent Windows Vista en lui passant le numéro de série du produit. Des petits pirates en ont d’ailleurs profité pour détourner cette fonction de son utilisation première afin de cracker « proprement » Vista.
Sans plus de protection, Nvidia utilise exactement le même principe pour valider (ou non) le SLI sur une carte mère. Dans les tables ACPI de la Gigabyte EX58-UD4P, section SLIC, nous avons ainsi trouvé la chaîne « 987134512781Genuine NVIDIA Certified SLI Ready Motherboard for GIGABYTE GA EX58UD4P3287-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R) » absente de l’EX58-UD4P. Nous avons ensuite renouvelé l’opération sur une carte mère certifiée SLI de DFI et de même, nous sommes vite tombés sur une section SLIC contenant « 987134512781Genuine NVIDIA Certified SLI Ready Motherboard for DFI LP UT X58 T3EH8 0101-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R) ». A première vue, il semble donc que les clés « 987134512781 » et « 765289891023 », accolés des deux côtés du texte, servent à indiquer aux drivers si la carte mère est « certifiée » SLI ou pas.
Dans ce cas, il serait très simple de modifier les tables ACPI de n’importe quelle carte mère X58 ou même de n’importe quelle carte mère dotée d’un autre chipset (comme le trés répendu P45, à tout hasard) afin de permettre le fonctionnement en SLI de manière « officielle »… Nous n’irons pas plus loin, mais si on vous demande où vous l’avez su, vous direz que c’est un lapin rose qui vous l’a dit !


Je prédis une baisse des ventes de toutes les cartes SLI Ready !
Il ne reste plus qu'à trouver le calcul de cette clé et je sens que l'on va voir une multiplication de Bios officieux pour activer le SLI sur presque n'importe quelle carte mère.
Mouais franchement on sentais deja bien la méthode foireuse pour faire payer les CM plus cher.
Maintenant que c'est confirmé ça met Nvidia et les consommateur en casus belli...
» Aller au forum