3dfx Voodoo 4 video card in MXM format
vogons.org
vogons.org
Cool to see a project messing with them though!
The card was probably intended to work with a specific model of gaming or workstation laptop from 2000 but it's doubtful any made it past the prototype stage. Maybe Dell or Acer sold one or two models of it.
(My Voodoo2's are jealous BTW.)
(Doesn't make it upgradable of course, but could offer a better choice for people that want a gaming laptop that's also an ultrabook)
It would be ideal to have a PCIe Thunderbolt connector that allows you to attach a GPU that maglocks to the back of the screen while in use, and any manufacturer could make their own variations. Thunderbolt can easily send 100w of power. Wouldn't be on desktop scales but it would be enough to make me happy.
In my mind this is ~4 oz. of extra weight, I feel like sufficiently strong hinges and just enough weight in the base would be fine for that little extra though.
No performance diff far as I can see (oculink on pcie gen4x4 should have ~64GBps bw) and still super portable. and I can finally upgrade the CPU/display and GPU independently
Surprisingly the older iMacs are very upgradeable because of their socketed CPU and MXM GPU. I recently received a free 2010 iMac and was able to upgrade the dual core i3 CPU to a quad core i7, which then boosted the RAM limit to 32GB. I also grabbed an $8 FirePro M4000 MXM GPU from a dell laptop and flashed it for MacOS compatibility .
This old 2010 iMac now has a quad core cpu, 32GB RAM, and a metal capable GPU running the current version of macOS Sonoma. It's running great, and I can essentially run every app on the machine without ever hitting swap, unlike my 8GB MacBook Air.
https://forums.macrumors.com/threads/2011-imac-graphics-card...
I did the same with a dumpster find in 2020. I saw the guy hauling and depositing it, so I asked and got it (2011 iMac 27" with maxed out specs at ordering time - radeon 9800, i7, 16gb ram, ssd+2tb hdd. Almost mint condition).
It had of course 2 issues:
- backlight was dead on one half of the screen
- infamous radeon BGA soldering issue, intermittent glitches & os freezing when it had warmed up
I resoldered the backlight connector (apparently broke off the pcb under mechanical stress) and swapped in a used $20 Nvidia Quadro that I had flashed with nick's hacked rom from the above thread.
I did not want to do some hackintosh mods to the OS so i went with (iirc) mavericks and sold it on classifieds for $430 after noone in my circle wanted it. I was also able to sell off the mxm radeon 9800/2GB for $30, placed the ad just for curiosity about it's resale value in such a broken state. :)
The money was just by-catch, the real joy always comes from resurrecting broken things (for me).
So I can post it to hacker news :/
No seriously I have a could have 2010 iMac laying around. How much was the i7?
This iMac is the 21" model, they have a smaller PSU and cooling, so the most powerful chip you can install is the i7-860s (82W CPU). I paid $25 from aliexpress.
If you have the 27" iMac you can install the i7-860 (without s) that is a 95W CPU and can boost to higher clock speeds. This is also a more common chip so likely cheaper than the i7-860s.
Both chips should boost the default max of 16GB RAM to 32GB RAM.
I just got given a 2010 MacBook Air with 2GB of RAM, and well, it's kinda sad :(
Apple's desktops of that era were quite upgradeable, but those old MacBook Air's were the beginning of what Apple devices became today.
GeForce came along soon enough and made it obsolete, but never had the same mystique.
Scalable Link Interface.
And it's not available today either. The last cards that used it was the 1000 series. The 2000 and 3000 cards used NVLink, but that's disappeared from the 4000 series, too.
Between the release of the Voodoo 3 and Voodoo 4/5, NVIDIA would eat 3Dfx's lunch, but not (at first) by having better tech. They just built momentum by consistently releasing new cards every six months like clockwork, whereas the Voodoo 4 and Voodoo 5 cards were feature-oriented releases stuck in development hell. 3Dfx was still the sexy hotrod brand, although NVIDIA's market share kept growing. Then the GeForce 2 came along and it was clearly better than any 3Dfx offering, while people were tired of waiting for a new Voodoo card. The rest is history.
Pretty crazy how Nvidia grew from that to a top 5 company in the world in 25 years.
Also should note that back then, AFAIR ATI and Matrox only sold full cards.
Nvidia also allowed, relatively, a lot of customization of their boards back then. My first GF2 had VIVO and even LCD shutter 3d glasses for a CRT.
This is what killed them, they bought STB and couldn't actually afford to keep it all running.
And since back then any hardware accelerated solution that was supported by games was millions of miles ahead of software rendering... that was enough.
Apple was also on its dying legs at the time, and their stellar rise was even faster.
We got home, figured out how to install it and the drivers ,and booted up Unreal. Amazing moment in my life, and probably one the main reasons I ended up being a software developer. Tweaking settings, learning commands in the 'in-game terminal', understanding basic networking to help pick servers, tinkering with the level editor. PC Gaming was an amazing introduction to 'How Computers work' with a really motivating example. I feel like my kids completely miss that because they just play games on an ipad which completely insulates them from any of it.
Or, as a better example, compare the V-Rally game for the GBA with Ridge Racer for the PSP.
Deus Ex and Unreal could run under a 3DFX card. The jump from a software rendered Quake (or just any software rendered Unreal game) to a hardware rendered one was pretty noticeable.
You can tell right away it’s not 4 because it would REQUIRE at least 4 signal layers which means 8 layers with dedicated ground planes.
Looks great! I was getting concerned it was like 6 layer and I’m just awful at routing.
All chips have always been documented well enough, since that's the only way for the board partners and system integrators to know how to build cards with them and write drivers for them as was common back then, so everything had to be well documented, same how we have datasheets today with all the low level registers, and application notes with PCB and code samples.
The question is always how sticky the NDAs are for you to also get your hands on them, but since 3dfx went bust, the leaks are no longer a problem.
And then at some point that information has leaked out onto the web? Curious to when and how that went down.
I fear that so many things now will never get to that point of seeing public light.
Is there a list of what laptops have (or had) MXM slots?