Depuis quelques temps, j’ai un StarMax 3000, une machine un peu particulière : ce clone de Macintosh possède notamment du PS/2. Il possède aussi une mémoire vidéo extensible.
La gestion de la mémoire vidéo est particulière. Premièrement, il ne possède pas de mémoire vidéo intégrée : il faut obligatoirement une barrette de mémoire. Cette dernière est dans un format DIMM spécifique (120 broches). Deuxièmement, il existe deux types de mémoire : de l’EDO (1 ou 2 Mo) et de la SGRAM (1, 2 ou 4 Mo), et les Developer Notes indiquent que la SDRAM est aussi supportée. La carte graphique (intégrée) est une ATi Mach64VT, une puce qui précède les ATi Rage (donc sans accélération 3D).
La quantité de mémoire par défaut varie. Chez Apple, avec le Power Mac 4400, c’est 1 Mo dans la version à 160 MHz, 2 Mo dans les autres. Chez Motorola et les autres cloneurs qui utilisent la carte mère Tanzania, aucune idée. La documentation sur cette époque est rare, mais mon StarMax 3000 n’avait que 1 Mo de mémoire vidéo. De même, si techniquement on peut imaginer une barrette de 1 Mo en SGRAM, je n’ai vu que des versions de 4 Mo.
Les limites
Avec 1 Mo, il est possible de faire (au mieux) du 832 x 624 (une définition Apple) en 16 bits (milliers de couleurs) et du 1 152 x 870 en 8 bits (256 couleurs). Si vous avez un écran de PC, c’est donc probablement du 800 x 600 en 16 bits ou du 1 024 x 768 en 8 bits. Avec 2 Mo (EDO), on peut faire du 800 x 600 en 32 bits (millions de couleurs) en forçant le 60 Hz (attention, c’est du 75 Hz par défaut), du 1 152 x 870 en 16 bits et du 1 280 x 1 024 en 8 bits. Assez bizarrement, la SGRAM permet de monter un peu plus haut dans certains cas : 32 bits en 832 x 624 (peut-être une question de vitesse). Enfin, une barrette de 4 Mo permet de travailler en 32 bits jusqu’en 1 024 x 768 et en 16 bits jusqu’en 1 280 x 1 024. La définition maximale dépend plus de la puce graphique que de la mémoire elle-même.
La capacité est a priori limitée en partie par le bus : la puce ATi a un bus mémoire sur 64 bits, et les puces d’EDO sont interfacées sur 16 bits par défaut, alors que la SGRAM travaille sur 32 bits. Dans les faits, on peut donc mettre quatre puces d’EDO au maximum (64 bits, 2 Mo) et deux en SGRAM pour 4 Mo (je crois). Ca amène un truc : sur une machine avec 1 Mo, on est limité en définition mais aussi en performances avec son bus 32 bits. Et la SGRAM, plus rapide, doit aussi amener des gains.
Quelques essais
Mon StarMax avait donc 1 Mo de mémoire vidéo EDO (sur 32 bits) au départ. J’ai d’abord cherché à trouver une barrette de 2 Mo (ou de la SGRAM) mais ça restait assez cher, donc j’ai contacté Siliconinsider, qui fabrique ses propres barrettes de RAM. J’en parlerais probablement plus en détail, mais il fabrique des barrettes modernes qu’il vend pour différents types de Mac. Il avait donc une barrette maison d’EDO pour le Power Mac 4400 en question, et il m’a amélioré mes deux barrettes de 1 Mo. Deux ? Oui, car dans mon fourbis stock, j’avais une barrette de mémoire vidéo pour le 4400, récupérée dans un lot. Je l’avais notée « 2 Mo », mais c’était bien une 1 Mo. Et « améliorée » ? Oui, aussi. En réalité, les barrettes de 1 Mo et de 2 Mo d’EDO sont identiques : la version 1 Mo n’a que deux puces et les traces pour deux autres, les barrettes de 2 Mo sont « complètes ». Comme un idiot, je n’ai pas fait de photos des barrettes de 1 Mo d’ailleurs : j’ai juste un plan large ou on voit l’absence de puces (plus haut).
Du coup, j’ai testé avec la barrette de Siliconinsider, qui a un petit souci (elle n’est reconnue que comme une barrette de 1 Mo) et avec une seconde de 2 Mo. On a donc bien les limites sur les définitions et le nombre de couleurs (comme vu plus haut) mais aussi des performances (un peu) améliorées avec la barrette de 2 Mo. MacBench 5 donne un gain de ~20 % en passant de 1 à 2 Mo, et ça vient essentiellement du bus qui passe de 32 à 64 bits. Ce n’est pas énorme, mais ça reste notable à l’usage dans certains cas.
Pour le moment, la barrette de Siliconinsider ne fonctionne pas parfaitement (on va essayer de régler ça), mais il vend des barrettes pour différents Mac. Vous trouverez un magasin en ligne sur Tindie et une page eBay. En vrac, il y a des barrettes de RAM (SIMM) de 4 Mo, des barrettes de VRAM pour différents Mac, des barrettes de 6 et 10 Mo pour les PowerBook 1xx, un adaptateur FPU pour un Macintosh Classic, etc.
J’ai jamais vu la barrette de 4Mo, perso je vais passer à une carte ATI 3D moddée.
Mais du coup si il a fait de la VRAM pour le 4400, est-ce que Siliconinsider (brilliant personnage au passage) va se lancer dans des barrettes de RAM 168pin 3.3V pour cette machine?
Encore merci pour ces articles sur ces pièces rares !
Franchement, l’EDO pour cette machine se trouve très facilement et pas très cher (j’en ai acheté pour une autre machine récemment)
Bon sang j’en cherche depuis des mois sans succès, je trouve systématiquement de la 4K refresh et mon 4400 ne la prends pas.
J’ai essayé les quelques barrettes 4K que j’avais et ça fait n’importe quoi, la barrette est mal reconnue, j’ai essayé avec plusieurs sans succès.
Après j’en ai pas réellement besoin c’était pour le plaisir de d’avoir la RAM au max. Totalement inutile, donc indispensable ;)
Faut que je vérifie les miennes, du coup (je suis pas certain du refresh).
Les barrettes 2K refresh c’est une tannée à trouver :-(
Je n’ai pu trouver que des 32Mo, donc 96Mo dans mon 4400. On peut mettre des 64Mo dans 2 des 3 slot pour 160Mo max (je crois), mais j’en trouve pas…
Moi aussi c’est pour le fun ;-)
J’ai exactement le même problème, j’avais que des 32Mo en stock. Il y a eu des 64Mo chez MicroMac à l’époque, donc ça a existé mais si ça se trouve pas longtemps.
J’avais acheté d’occase une barrette de 4Mo avant de me tourner vers les cartes vidéo PCI.
Je l’ai revendu depuis longtemps.
Pour les barrettes de RAM, sur mes 2 StarMax j’ai 2 barrettes de 64Mo et une barrette de 16 pour l’un et plus rien pour l’autre. J’ai cramé la 32Mo avec la carte mère en insérant la barrette à l’envers et en forçant…