L'ultime frontière
Pour commencer, posons les 3 lemmes suivants.
- De mon expérience, la plupart des drivers Windows dysfonctionnent sur les CPU hyper-threadés / multi-coeurs (visiblement le diner des philosophes, ça ne parle pas à beaucoup de monde).
- Il est difficile de trouver des drivers compatibles Vista. Vraiment compatibles, je veux dire, pas juste "qui s'installent".
- Il est quasiment impossible de trouver des drivers pour Vista 64 bits. Outre le fait qu'il s'agit d'un marché de niche, ces drivers doivent nécessairement être signés par le WHQL, et Microsoft ne voit pas d'un très bon oeil les drivers trop "génériques". Autant pour NVidia et ses drivers unifiés ...
Et celà se confirme expérimentalement sur mon bi-Opteron ...
Précisons que mes deux machines de test sont un AMD64 3000+ et une station de travail HP bi-Opteron. Dans les deux cas, hasard ou coïncidence, je me retrouve avec un chipset NVidia (NForce 3 dans le premier cas, NForce Pro dans le deuxième).
La situation est la suivante (approximativement, je vous épargne les détails scabreux) :
- Le chipset NForce 3 n'est pas supporté sous Vista 64 et ne le sera probablement jamais.
- Le chipset NForce Pro est supposé l'être. Du moins des drivers sont téléchargeables. J'y ai donc cru ...
- Le panneau de contrôle NVidia plante. C'est un bogue que j'ai déjà rencontré ailleurs sur des CPU hyper-threadés.
- Les drivers 32 et 64 bits sont installés simultanément. Ce qui provoque un BSoD au redémarrage, il faut alors aller supprimer "à la main" dans "c:\windows\system32\drivers" les fichiers "nv*.sys" et conserver uniquement les fichiers "nv*64.sys".
- Une fois les drivers installés, les utilitaires (ex. RaidTool) ne se lancent pas.
- Le RAID hardware ne fonctionne pas.
- La carte réseau ne dépasse par les 100 Mb/s (au lieu de l'Ethernet Gigabit annoncé).
- Désassembler les drivers 32 bits, remplacer tous les registres 32 bits (EAX, EBX, ...) par leur équivalent 64 bits (RAX, RBX, ...), et recompiler. Ca peut marcher, non ?
- Ecrire un wrapper pour faire fonctionner les drivers Linux sous Windows.
[EDIT 29 juin 2007] Il semblerait que Réseaux&Télécoms soit du même avis ... Je cite :
Si nous étions véritablement méchants et de mauvaise foi -mais pourquoi serions nous méchants- l'on devrait également ajouter aux statistiques les quelques centaines de "pseudo drivers 64 bits Vista" qui transforment le noyau en un mélange instable fortement explosif (à tout hasard, les pilotes WHQL des webcams Microsoft) et additionner également les nervousses breakdones des usagers face aux incessantes alarmes d'un UAC plus bavard qu'ergonomique.
[...]
Avec le temps, un sérieux nettoyage des pilotes et des programmes 64 bits, Vista sera peut-être un jour l'un des systèmes les plus stables de son temps. Mais ce ne sera là que le fruit d'un travail de fond, et non d'une propagande autiste se contentant de d'écrire l'histoire au jour le jour, à grand renfort de métriques ponctuelles et limitées.
