This page was compiled and written by C.A. Magaret, an ardent/hopeless Indigo enthusiast. (With lots of help from sources, both human and online.) It was originally published in 4/98 and gets updated whenever time permits. I'm creating this page with the best of intentions, but if you find something wrong, it's probably my fault. I'm also open to suggestions. Send me your links, corrections, advice, whatnot.
Mirrors of this page abound throughout the web. The original is located at: http://www.megarat.com/indigo
Generic disclaimers: I apologize if any links below are outdated or broken. I try to keep everything in shape, but like everyone else, I enjoy moving on to new things. (I don't actively maintain this page anymore, although I will make corrections if you send them my way.) Also, this site has no affiliation with Silicon Graphics, Inc., the company. The name "Silicon Graphics", "SGI", that funky SGI cube-logo, and anything else I'm overlooking are registered trademarks of Silicon Graphics, Inc.
Table of Contents
General Fun Facts (Indigo FAQ)
The Silicon Graphics IRIS Indigo is a UNIX workstation, used principly for 3D
graphics, manufactured between 1991 and 1994. For its time, it had unparalleled
graphics performance for a desktop workstation. Its practical uses as a graphical workstation have long-since been eclipsed by bargain-basement PCs, and technologically, the Indigo has been left in the dust. For regular use, however, the Indigo is still very capable, and it's become very popular among computer hobbyists, even for everyday use. Plus it's the spiffiest-looking computer you can buy for less than the cost of a good meal.
The Indigo is a cool computer for a number of reasons. Some of these reasons have gotten less-cool over time, but they're still compelling enough to attract people more than a decade after its prime. Among them:
It's old. The Indigo is old enough to register to vote, or even rent a truck. While this computer helped pioneer the graphics industry with films like "Terminator 2" and "Jurassic Park", it's been long-extinct in the field.
Being old, and having been built by a company that produced lots of large computers based on the VME architecture, the Indigo itself is modeled after a VME machine, but scaled down. This gives it a fundamental architecture that most people regard as being atypical for a computer. That is, it doesn't have a motherboard, per se. Instead, it has a backplane; two subsystems mount to the backplane (which are the "CPU" and "Graphics" subsystems), as do the internal and external drives and the power supply.
Much like a VME system, the subsystems are installed in a mini card cage, and the drives are installed a mini drive vault, with three drive bays.
The CPU subsystem has -- of course -- the CPU, and sockets for RAM and the clock battery ("TOD battery"), plus user-non-installable bits like the cache, and audio and serial controllers.
The graphics subsystem (a.k.a. GPU) comes in different flavors, and occasionally has lots of arcane parts attached to it. These parts will determine (1) what size of monitor your Indigo can support, in terms of resolution, (2) how many colors it can display, (3) its 3-D performance, and (4) what kind of video systems it can support.
Each of these components are discussed in greater detail elsewhere on this page, starting with ...
The SGI Indigo will typically have either:
Note that it is possible to upgrade the R4k Indigo with a 150MHz R4400 processor. This is a very simple upgrade, and will increase your computer's performance by about 30%.
Word of note: The R3000 and R4k Indigos are fundamentally different machines. They look alike on the outside, but on the inside, they have little in common. The downside is that it's impossible to upgrade from the R3000 Indigo to the R4k Indigo without swapping out the entire motherboard and power supply. (And, by some accounts, the NVRAM in the backplane.) The easiest (and cheapest, and most trouble-free) way to perform this upgrade is to obtain an entirely new system. Keep this in mind if you ever plan on getting an Indigo.
As the R3000 and R4000 machines have fundamentally different architectures, this is reflected in the types of RAM they use.
Word of note: There is a bug in the R3000 Indigo that allows it to only have one set of four 4MB SIMMs. If you install two or more sets of 4MB SIMMs, the computer will not work. From the SGI hardware FAQ:
Additional word of note: In R4k Indigos, if you have one or more sets of 16MB or 32MB SIMMs installed, you may see a warning during booting along the lines of:
The Indigo has the following graphics subsystem (GPU) configurations available:
Both Entry Graphics and Express Graphics boardsets have a 13W3 port for "workstation monitors". Additionally, the Entry Graphics configuration also has an HD15 VGA port, so almost any old VGA monitor will work with it. Instead of VGA, the Express Graphics options have a "3-D" port, for you to attach a pair of stereo-vision goggles, and a BNC Genlock port, for synching up with external video components.
(FYI, some rare Express Graphics boards have two BNC Genlock ports, labelled "Genlock in" and "Genlock out". These boards are so rare I almost decided against mentioning this, but it's my goal to be comprehensive.)
The Indigo's 13W3 port expects a sync-on-green signal. This is important if you want to use a 13W3-to-HD15 converter/cable to connect your Indigo with a VGA monitor. Why? Because the monitor will need to be able to sync on the green signal as well if they're going to work together. Most modern VGA monitors will do this.
Word of note: You can freely upgrade from one GPU to another, but you will need to reinstall the OS to get it running properly. (Technically, some systems with Entry Graphics have issues with the boot EPROM that prevent it from upgrading at all, but that's another issue.) Also, the graphics hardware itself can be difficult to find. Typically -- as with the processor -- the easiest way to upgrade the graphics is to buy an entirely new system.
Indigos that can run two displays simultaneously (instead of the traditional
one) do indeed exist, although they are fabulously rare. I have only had one sighting of these before, on eBay. (Photos: 1, 2.) The dual-head video board is essentially two Entry Graphics cards conjoined.
Be warned that I've seen people sell Indigos with Entry Graphics as "an Indigo
that can accept two monitors". This is because they have both 13W3 and
DB15 monitor ports. You can connect two monitors to these ports, but not only will the image be the same on both, but the results will be far from admirable.
(I.e., the VGA monitor will be nice and clear, while the 13W3 monitor looks very dark and poor. As soon as you disconnect the VGA monitor, the 13W3 monitor immediately brightens up.)
Instead of tracking down a dual-head Indigo, there are some good software workarounds if you're running IRIX 6.2 or above: (1) nds, "network dual-head software", which is bundled with the SGI IRIX 6.2 distribution. (2) x2x, "X-to-X connection", for IRIX 6.5 and above, available at freeware.sgi.com.
Both of these utilities let you run a second monitor (connected to a second machine on the same network) using the same keyboard and mouse. You just move the mouse back and forth between the displays like you would a dual-head workstation, and it's pretty sweet. (I used to use nds at home with my R4400 Indigo and an R5000 Indy. The mouse/keyboard information was sent across the network via X11, and the performance was startlingly good.) You have to keep in mind that you're working on two different machines, but if you're using NFS, that can become quite transparent. This can even be an advantage, if you're running processor-intensive applications.
The Indigo uses a proprietary keyboard and mouse. There's not much more to say about this.
Actually, there's quite a bit more to say about this. The keyboards/mice used by the Indigo are same keyboards/mice that are used by the Crimson and Onyx. And yeah, that keyboard port looks like it's PS/2, but it's not.
I know what you're thinking. Don't go there.
Do not plug a PS/2 keyboard into the keyboard port! It's a trap!
I'm not exaggerating. If you connect a PS/2 keyboard to an Indigo, only one of them will survive.
While the next generation of SGIs (Indy, Indigo2, etc.) used the commonly available "PS/2 compatible" keyboards and mice -- and the newest ones have USB ports -- these original Indigos do not. Your only solutions are:
Yes, it's a bummer that the Indigo keyboards/mice are proprietary, but at least they're not pieces of crap. In fact, I'm of the opinion that they're among the best keyboards/mice in the biz. Part of the Indigo's fabulous user interface is owed to the quality of its keyboard and mouse, and I think they are worth tracking down. (If anyone reverse-adapts the SGI Indigo keyboard and mouse to work with USB interfaces, I'll switch over to that in a heartbeat.)
Additionally, SGI computers are famous for interfacing with specialized input devices, namely dials, button-boxes, and spaceballs. The Indigo can also work with Wacom drawing tablets, as long as you have the requisite interface cable.
The Indigo has one narrow SCSI bus. There is a 50-pin Centronics port for
external SCSI devices and three internal drive slots, (3.5", full-height),
which typically hold hard disks, floppy drives, or 4mm DAT drives. The internal drive bays require a drive to be mounted on a "sled", which facilitates easy installation and removal. Unfortunately, these sleds can be difficult to find (outside of eBay, that is) and can be more expensive than an external drive case.
A few random notes about the Indigo's SCSI bus and drives:
The Indigo also has:
There are no VME, SBUS, PCI, or other common expansion slots on an Indigo. There are, however, two "GIO32" slots on the motherboard for nifty, hard-to-find expansion boards, such as SCSI and network cards from SGI, and other 3rd-party devices.
I really envy hobbyists that work with older Sun workstations. They can't walk through twenty feet of a computer flea market without tripping over a bazillion different SBUS option cards, from SCSI to ethernet to multi-serial controllers to fancy-pants audio processors. Those old Suns are quite expandable and the cards are not difficult to find. Trivial, in some cases. You might even be able to find one underneath your couch.
With SGIs, I'm afraid, this is absolutely not the case. The field is much more limited, and most of these options are quite uncommon.
Some cards take one GIO32 slot, while others require both of them. Although technically, the dual-slot cards don't actually plug into both GIO32 slots; their board-size just needs the space.
To my knowledge, you can find:
Word of note: The architecture behind the GIO32 bus differs slightly between the R3000 and the R4k Indigos. Some early expansion boards may not work for the R4k Indigo, and similarly, some later expansion boards may not work for the R3000 Indigo.
While I haven't tried it myself, the use of non-Indigo GIO32 cards in the Indigo appears to be commonplace. These are GIO32 cards that were originally made for the SGI Indy and Challenge S, so they won't have the same precise form-factor, but they'll fit and some of them will even work.
These cards include the Indy/Challenge Cosmo Compress board, FDDI board, and the Phobos G130 and Set Engineering 100mbit network cards. These latter two cards are the only way to get 100baseT into your Indigo, so this backwards compatibility is a blessing. Though I should point out that your results will certainly vary, both by card and your version of IRIX.
The Indigo does not support video by default, only through add-on technogizmos.
Being a pedantic git, note that I'm discussing video here, as opposed to graphics. Graphics is the everyday digital output that a computer sends to a computer monitor. Video is a different beast altogether, and it's best described here. Think of how a VCR talks to a TV, and you'll start to get the idea.
In its day, SGI had two options available for the Indigo. They couple to the graphics subsystems themselves (not the GIO32 slots on the motherboard), and are dependent on the types of graphics you have. These options are:
If you are ambitious enough to try to find a Galileo Video board, you should know:
Chyron created the "Centaur", which is a GIO32 boardset that will turn your Indigo into a video workstation, given the required proprietary driver software and cables. (Chyron has versions of the drivers for IRIX 5.3 and 6.2 available for free download.)
The Indigo runs a variant of UNIX, developed at SGI, called IRIX. This is not something you can buy at a store or download for free. To install this operating system you will need the installation CD (or tape, for older versions).
For UNIX-heads, IRIX started as an SVR2 platform with BSD and SGI extensions that crept in over time. Today it is compliant with UNIX SVR4, POSIX and UNIX 95.
Regarding IRIX versions:
SGI officially released IRIX 6.5.22 in Q3 2003; the Indigo has been an orphan ever since.
The 6.5.22m update is freely available for download here. (Registration is required for download access.) It's a good idea to read the 6.5.22m update notes prior to installation, because of an incompatibility with inst.
Word of note: Obtaining installation media for IRIX is not as trivial as you'd hope. SGI will gladly sell you a copy of IRIX 6.5 for US$600.00. Their license agreement forbids the resale of the OS media unless it is in the presence of a computer, so purchasing a second-hand copy is technically illegal. If you anticipate needing the OS media, try to get a copy when you buy the machine. Otherwise, you'll need to trawl eBay and scrape up a copy there (which, I shall remind you, is illegal, blah blah blah), or go through other channels.
The technical answer is "yes", although for all practical purposes, IRIX is the only game in town.
Both Linux and NetBSD are currently under development for older SGIs, which will hopefully extend the life of these machines. From what I've heard, the NetBSD gang has created a bootable version for the Indigo (more here), but that's it.
It's a complicated story, but I'll hash it out the best that I can.
Like most commercial UNIX packages, the take-home message is that IRIX by itself does not come with a compiler. Some versions of IRIX are more friendly at supporting compilers than others. So here's the scoop, to the best of my understanding:
Here are some other notes you might want to know:
How much change is in your pocket?
Ho ho ho, I crack myself up. But really: the used market of today is much more forgiving than the value-added-reseller market of yesteryear. (At least, from the point of view of us hobbyists.) On Dec. 1, 1992, the R4k Indigo Elan retailed from SGI for US$32,000. As I write this, that very computer will frequently go unsold on eBay, with a starting bid of US$0.99, simply because the shipping costs will eclipse the unit's so-called "value".
The moral of the story: the value of older SGIs has hit that abyssal point: where you'll spend less money buying one up-front than you will when you drop it off later at the computer recycling center. If you keep your ear to the ground, you'll probably find an Indigo for free. Maybe even a whole pallet of them.
Personal reminiscence: I bought my first SGI, as a hobbyist, in March 1996. It was an R3000 Indigo with entry graphics, and it cost US$2000 (a fair price at the time). In May 2004 -- eight years later -- I posted a message in two different groups on usenet: "Free R3000 SGI Indigos: pick em up at my house and they're yours!" And no one responded. The computers were eventually hauled away by someone who had come to claim some of my Sun gear, and simply figured, "Sure, why not, they're free."
That said, SGI collectors are known around the world for their fanaticism, so exceptional and/or rare specimens will still sell for non-trivial prices. I'm speaking from personal experience; when I sold my own beloved Indigo (tricked out, pampered, perfect condition, complete with original box and literature) via eBay in Sept. 2005, it went for a startling amount of money.
The same goes for individual parts. Scarcity is now an issue. Common parts seem to be sleds and keyboards. Uncommon parts seem to be everything else, including mice. So don't be surprised if that DAT drive or ATM card costs as much as an entire computer, or if you need to purchase an entire computer to get it.
Probably not. SGI allowed other companies to OEM the Indigo, so there are a few rebadged variants out there. The hardware is identical, they even run IRIX, but the skins have no SGI Indigo logos to be found. Common rebadged Indigos include Control Data, Colorbus, and Siemens Nixdorf (with the latter unit, the computer case is dark grey).
Darn-tootin! While it might not be ideal for all the world's end users, the
Indigo is a way-cool computer for the enthusiast who yearns to leave all
Microsoft products behind and isn't afraid to hand-edit a configuration file with vi. The fact that it runs UNIX gives it a tremendous advantage: while the Indigo might not be terribly fast, UNIX gives it a lot of torque.
The user base for the SGI Indigo (and IRIX in general) is larger than you might
think, and helpful support can be found, if you ask nicely, in the comp.sys.sgi.* newsgroups.
Software is freely downloadable from every corner of the globe, ranging from CDRW drivers to Quake3. And since SGIs have a niche popularity in the workstation world, it's usually pretty easy to build software for IRIX or find binaries.
If you are looking to get into UNIX for the first time, then you might find Linux to be a better learning platform, since it has better support and software availability. But in many regards, IRIX has always been one of the more innovative UNIXes out there, and the Indigo is a very fun computer to run it on.
When you consider the fact that this computer was released at the dawn of the 1990s, that it predates the web, multimedia, CD-ROM technology ... I challenge you to find a computer of a similar vintage that can fare, in a modern computing environment, with as much vim and vigor as the Indigo.
Word of note:
Software availability for IRIX 5.3 is getting scarce, so the R3000 Indigo is, tragically, showing its age. Much of the software you find around the Internet, available for download, only have binaries or builds that will work with IRIX 6.x. So if you intend to get an R3000 Indigo, you'd better become good friends with the compiler. This is yet another reason why many people find the R4k Indigo to be a more-useful machine than its R3000 predecessor.
Advice, Troubleshooting and Technical Assistance (Indigo FAQ, Part 2)
As the creator and maintainer of this page, I tend to get asked a fair number of
questions. I've been noodling with these computers since 1996; while I don't claim to be an expert, I'm happy to help. Here are some of the common questions I receive, summarized.
Good for you! To wit:
Here's where my opinions currently stand:
CPU: Get an R4k Indigo. Yes, we're only a few paragraphs away from my devoted love song to the R3000 Indigo, but I still recommend you to get one of its R4k successors. This is because of improved software availability and processor speed. If you enjoy that old-school retrocomputing thing, then by all means get yourself an R3000 Indigo; these computers are super-cool and you'll have a grand old time. But for everyone else, the benefits that come with the R4000 (or better yet, the R4400) are well worth it.
If you have an R4000 Indigo, I recommend tracking down an R4400 upgrade. They're only $15 or so on eBay and the performance boost is worth every penny.
OS: This is a little more opaque.
If you have an R3000 Indigo, IRIX 5.3 is the end of the road; it works quite well and it's super-stable, especially if you get the final patchset, so this is an easy recommendation. But I have to admit: IRIX 4.0.5 is pretty darn cool! I've had a great time fooling around with it.
If you have an R4k Indigo, go with IRIX 6.5. IRIX 6.2 isn't bad, all things considered, but ponder the following caveats:
Comparing IRIX 6.5 to 6.2: the response of the windowing system is slower in IRIX 6.5, although the base system is faster. This gives the user an immediate perception that the Indigo is underpowered for IRIX 6.5, although that perception is cosmetic alone. For everything but the UI, IRIX 6.5 is measurably faster than 6.2.
IRIX 6.5 has the greatest software support, as the SGI Freeware Site now only supports IRIX 6.5 and above. Some of these new 6.5-specific freeware packages are particularly worthwhile.
Both IRIX 6.2 and 6.5 have been end-of-life'd for the Indigo, but the final patchset for 6.2 has been put to bed for years, while 6.5.22 was released in late 2003, and patches are still coming. So IRIX 6.5 will fare better in a modern computing environment.
No matter which version you choose, your web-browsing experience will leave you underwhelmed, possibly even psychotic. The base installation of IRIX 6.5 includes Netscape Communicator 4.07 by default, which is a disaster. Upgrading to Netscape 4.8 improves things dramatically, but it's still quite pokey, and you'll routinely spend minutes at a time -- literally -- waiting for complex web pages to resolve. Mozilla is even more of a hog, and runs on an Indigo about as well as a 450-pound sci-fi fan in a marathon. Mozilla Firebird is slightly better, and it handles modern web pages reasonably well, but it's still not worth dancing about. I have yet to find a modern port of Firefox that even launches on the Indigo.
With IRIX 6.2, you can run Netscape 3.x, which is relatively snappy, but in today's world-wide web, you'll find yourself irretrievably mired in a morass of javascript errors.
Really, the only sane route to browse the web with one of these vintage computers is Lynx, which is saying something.
Compilers: This will be driven by your version of the OS. Personally, I use IRIX 6.5 with gcc and MIPSpro v7.3.
Running version 7.2 of the IDO with IRIX 6.2 is an excellent combination; this gives you a warning about licensing your software (a.k.a. "nagware"), but still gets the job done. This combo gives you the best of both worlds, as you can use both the IDO and gcc. No matter what, install whatever version of gcc is appropriate, because you can.
Now (post-MIPSpro 7.2), compilers are supposedly licensed, and getting an SGI compiler to work with IRIX 6.5 is allegedly less-trivial, although the matter appears to be just a bluff. v7.2.1 has worked fine for me -- as nagware -- and posts on comp.sys.sgi.* claim that all versions, even 7.3 and later, are nagware and don't enforce the mandatory license.
Of course, I am assuming that you are unwilling to pay SGI prices for an official compiler. If you can pay the money for an SGI compiler, heck, you're probably not using an Indigo anyway.
Elsewhere on this page I mentioned a warez license.dat file that was once posted to comp.sys.sgi.apps. I can vouch that it works with v7.3 and earlier. Allegedly it will work up through v7.4.
Graphics: To some degree, the GPU on your Indigo isn't that important. Sure, these graphics rocked the house back in 1991, and even today it's fun to make an Elan run the gauntlet -- "Wheee! Look at that baby spin!" -- but in all honesty, you shouldn't get an Indigo strictly for its graphics. The simplest projects, by today's standards, will bring an Elan to its knees.
That aside, Entry Graphics is fine for servers or machines that don't get much use, and it's tolerable if you specifically want to play around with Starter Video.
If your Indigo is going to be a desktop workstation, however, then I would recommend using Express Graphics (XS-24 and above). The extra resolution and color-depth are worth fighting for, especially since today's cost difference is negligible.
Here's a quick checklist of the vitals; more links are listed below:
After that, it's all a matter of taste.
Contact an SGI sales rep and order a copy. It's easy!
Well, alright ... I'm afraid you're stuck to scouring the second-hand market. A particularly good place for this is eBay. Keep in mind that buying IRIX installation media from agencies other than SGI is a violation of the licensing agreement, so it's technically illegal. Blah blah blah.
Besides, SGI won't even sell you a copy of IRIX that predates version 6.5. So if you have an R3000 Indigo, you have no choice but to live outside the law. Solidarity, comrade!
Unfortunately, the process isn't intuitive. You can find some salvation in the following document from David
Dennis. (If you have trouble reaching it, I also mirror it
here.)
This document makes a few assumptions that you should know about in advance: (1) that you are installing from CD media; (2) that your SCSI CD-ROM drive is set to ID=4; (3) that you are not using an R4k architecture.
Addressing the assumptions: (1) Older versions of IRIX (v4 and earlier) are available on tape; I've never built an SGI system from scratch using tape media before, so I'm afraid I can't help you with this.) (2) For the SCSI ID, change the "4" in the "boot" commands to the SCSI ID of your CD-ROM drive if it's not "4". (3) If you are using an R4k Indigo (or any other R4k machine), you will need to use "ARCS" in place of the "IP12". (E.g., "sashARCS", "fx.ARCS".)
Easy: the Indigo is only capable of booting from select CD-ROM drives. So if you are buying a CD-ROM drive for an Indigo, take care about which drive you purchase, depending on your needs.
(Essentially, for a drive to be bootable, it needs to be able to use a 512-byte block size. This usually isn't advertised as a feature, so you're better off going by brand and model.)
Keeping a comprehensive list of SGI-bootable CD-ROM drives would be sisyphean; generally speaking, people say that you'll have best luck with drives from Toshiba, Sony and Plextor, with Teac, NEC, and Yamaha being reasonable alternatives. Avoid CD-R or CD-RW drives, unless you specifically need those features. (From what I've read, it's probably best avoiding CD-RW drives altogether.)
The most-reliable CD-ROM drives you can find are the ones originally sold by SGI that were coeval with the Indigo, namely:
Unfortunately, good luck finding someone who thinks that a 4x CD-ROM drive is compatible with a twenty-first century computing environment.
There are three general functions to be had from CD-ROM drives, when used with an older SGI, and depending on which drive model you choose, your performance with any of these three will vary:
While the Indigo is picky about which CD-ROM drives it can use for reading data, when it comes to booting and installing system software from a CD-ROM, it can be described as downright fickle. This is because when a fully-booted Indigo uses a CD-ROM drive, it's using device drivers that are as recent as its version of the operating system. Conversely, when the Indigo boots and installs from a CD-ROM, it's running from the PROM and using firmware-based device drivers, which haven't been updated since the computer was born in the early '90s.
If that's not bad enough, playing audio CDs on an Indigo is generally a lot more of a hassle than it should be. Most of the software CD players built into IRIX have a low level of compatibility (i.e., Toshibas and Sony units only), so don't expect a lot if you're using a different brand of CD-ROM drive. You might be able to get it to play out of the headphone or audio-out ports, but only if you're lucky.
The important morals for you to take home:
It is common for hobbyists to keep around one of the primordial SGI-issued (1x-4x) Toshiba CD-ROM drives for the sake of that initial IRIX installation, but switch to one of the newer (24x and above) models once the system is up and running. Myself, I use a 12x Toshiba XM5701B, which plays audio CDs and reads data CDs on my R4k Indigo, and I keep a Toshiba XM3401B in the closet for installations.
More on this subject can be found here and here.
If you ask me for a recommendation, I'd say get a newer Toshiba or Sony for general use, and one of the original Toshiba units as an installation unit, to keep on a shelf. It's all so cheap nowadays, you might as well. I'm making this recommendation based on the assumption that you care about playing audio CDs: If you don't care about this feature (after all, even the R3000 Indigo can play MP3s), then you don't have to be so choosy.
I actually get this question a lot, from people who acquire Indigos secondhand.
If you don't know much about the Indigo, it's understandable that you might not
know the dichotomy exists. Fortunately it's easy to differentiate them.
If your computer is running: type hinv at the command line. The output will have the answer: if there's a line that says something like, "CPU: MIPS R3000A Processor Chip", then you have an R3000 Indigo. But if there's a line that resembles, "CPU: MIPS R4x00 Processor Chip", then intuitively enough, you have an R4k Indigo, with the described CPU.
If your computer isn't running: inspect the motherboard. The R4k Indigo has the processor mounted on a daughtercard near the front of the motherboard. (It's very easy to spot. Just look for the ugly-mutha heat sink.) The
motherboard for the R3000 Indigo is very simplistic: it has no daughtercards
at all, and no heat sinks. The only things you can attach to it are the RAM
sticks.
There is an excellent FAQ on this topic here. I also have it mirrored here.
Unfortunately, there is no reliable way to determine the computer's CPU from the outside of the machine.
Like the above, the best way to make sure is with the command hinv. The
output will contain a line that resembles one the following examples:
"LG1" translates to "Entry Graphics". "GR2" translates to "Express
Graphics", and the successive qualifier tells you what specific level of Express Graphics you have. (E.g., "ELAN", "XZ", "XS-24", etc.)
Many other upgrade options are recognized and displayed here as well, provided you have the proper driver software installed. E.g., if you have the Starter Video ("Indigo Video") board, you'll also see a line that says:
If your computer isn't turned on: take a look at the ports on its hindquarters. "Entry Graphics" has two monitor ports -- one for 13W3 "workstation" monitors,
and another for standard VGA monitors (DB15). Express Graphics has only one
monitor port (13W3), but it has a "3-D" port (for 3-D stereo glasses) and a
BNC "Genlock" port. (To be pedantic, some variants of Express Graphics have two BNC Genlock ports, labeled "Genlock in" and "Genlock out". They're not common, however.)
Sometimes in eBay auctions, the seller will post a photo of the Indigo's backside. By counting the ports on the GPU, you can determine which graphics family it belongs to. Entry Graphics cards have two ports; Express Graphics cards have three (and on occasion, four).
(Additionally, the Starter Video board will have a bevy of RCA and s-video jacks and a DB15 RGB port. The Galileo Video board has two crazy-looking high-density ports.)
For more detailed information about your computer's graphics, use the command
/usr/gfx/gfxinfo. It will actually give you a specific
component-by-component report on your computer's graphics subsystem. It will
even make an educated guess as to what kind of monitor it's hooked up to.
This topic is also covered in the above faq (mirrored here).
If the computer is running, use the command uname -R. This will give you the full version number. You can also determine the IRIX version when you turn on the computer: look sharp, and you should see the version number appear as part of the scrolling boot messages.
If you have an Indigo that is having problems, there are two initial things to try. (Make sure your computer is powered down when attempting these.)
First, blow out all the dust. The Indigo is like a vaccum cleaner, and if you
leave it too close to the floor, it'll clean your carpet really well. Actually,
it's better than a vaccum cleaner; it's more like a HEPA-filter. Even if
your Indigo is nowhere near the floor, it'll suck so much dust out of the air,
you'll start to get paranoid about all the crap you're inhaling.
All this dust gets inside the computer, and it can cause some pretty wacky problems, from slightly erratic behavior to apparent death. But if you have a strong pair of lungs (or a nearby leaf-blower), you should be able to clean it out pretty well. Don't forget to blow out the power supply (from the back, through the fan). When any of my Indigos ever gets twitchy, this usually does the trick.
Next, re-seat all the boards, drives, and RAM modules. That is, pull them out
and stick them back again, securely. (Make sure you're grounded, obviously.)
The Indigo's ease-of-disassembly does have its drawbacks, and sometimes these
components can come loose, especially after shipment.
And if none of these strategies work, and you don't have any definitive clues (e.g., error messages) then I'm afraid you're on your own. At that point it's anyone's guess.
This happens frequently to Indigos that are stored for long periods of time, and because of the advancing age of these computers, it's happening more and more frequently. Thankfully it doesn't mean that your Indigo is "completely dead". This problem happens all the time and it's only fatal for the computer if you let it be.
"TOD" means "time of day", and this error means that the clock battery on the motherboard has perished. Here is a excerpt from a usenet thread about how to cope with this problem, and
here is a web page with a unique solution that looks promising.
Disclaimer: I can't vouch for any of the methods or vendors mentioned therein. The one time I had to handle a TOD error, I solved it by salvaging the battery from a dead motherboard.
More information about this problem can be found here. (If you have problems accessing it, I have it mirrored here.)
Are you sure everything's seated properly? Or maybe you killed something because you weren't properly grounded? Or maybe there's a dust problem; be sure to blow everything out thoroughly, including the power supply. Or ...
In any case, try going back to your original configuration; if the computer still works, then I'd put money on one of the above bad-luck scenarios. If the computer still doesn't work, then I think yer hosed.
Sorry, bub, it sounds like your Indigo's power supply is giving up the ghost. As soon as you can, get a new PS -- or if you can afford it, get your troublesome PS repaired, preferably by someone who knows what they're doing. Having the computer spontaneously shut down isn't good for the filesystem (or the hardware), so leave the computer turned off until you can get the power supply fixed or replaced.
This problem seemed to suddenly rear its ugly head in droves back in the late '90s, because of the advancing age of Indigos, and a tendency for the PSes (especially those in the R4k Indigo) to have an apparent expiration date. The PS in my R4400 Indigo died in 10/97; I had it repaired by the folks at MCE (for a sum of money that, at the time, seemed reasonable, but would be embarrassing today), and it still works dandy.
I know, once you get used to (or come to rely upon) 100Mbit or gigabit networking, 10baseT is a bitch. Unfortunately there are only two workarounds that I know of.
The Phobos/Set 10/100baseT cards aren't terribly difficult to find, especially if you're not too stingy; the ATM/FDDI cards can be described as rare, perhaps even very rare.
Yes, of sorts. If 4Dwm (the default IRIX X-Windows manager) freezes up, press the following four keys simultaneously:
This will take you back to the login screen, if all goes well.
Beats me. But I keep a copy of it here.
(This compressed binary works with IRIX 5.3, 6.2, and 6.5.)
No. If only life were so simple. The vast majority of IRIX software is licensed and/or nodelocked, which means it won't work unless (1) you spend some money, or (2) you can find a work-around.
Some might say that spending money is easier than finding a work-around, but that's only true if you have more money than time. Of course, we're entering the realm of software piracy, so I can't endorse any of this, but at the same time this isn't exactly uncommon knowledge.
For nodelocking issues, you can (try to) spoof your Indigo's system ID ("sid") using some sketchy software. To use this method, you will need a working license from another host.
As I've mentioned elsewhere on this page, for much of SGI's own licensed software, someone once posted an extremely comprehensive set of licenses to comp.sys.sgi.apps, and it works for many of SGI's software packages. I won't post the liceses here, because I don't want to poke the lion with a stick, but it's out there if you're tenacious and handy with a search engine.
The HotMix CDs are collections of software demos that were handed out by SGI as promotional items. There were twenty or so editions, and some people have been very keen on collecting them (see what happens when you put volume numbers on things?), but I must say their allure has escaped me.
The IndiZone CDs are collections of games and utilities, the winners and honorable mentions of SGI's game-programming contests back in the mid-90s. There are three volumes of IndiZone CDs, of which volume one is the least common. Personally, I think they're nifty and worth tracking down. Some of the games are a serious kick and they seem to work with most everything that runs IRIX 5.3 and above.
No. I offloaded my entire Indigo kit, plus another 1,600 pounds of techno-effluvia, so my personal stores are low. But if you ask nicely, I might be able to refer you to someone.
Okay, this isn't really a frequently asked question, but I allow myself some evangelism from time to time.
This hack rocks the house. I've had my R4400 Indigo hacked thusly since January 2003, and it ran happily with no problems up to the day I sold it (in September 2005). I cannot recommend this hack any more highly. (Granted, I kept around a spare R4400 processor with the original heat sink, just in case, but I never needed it.)
If you're unaware, I'm referring to the how-to on "Reducing the noise of an R4400 Indigo", found on the hacks page of the web site, All you want to know about the IRIS Indigo, created by an anonymous, conscientious SGI employee.
(If the above site is down, I have it mirrored here.)
I strongly recommend this hack for anyone who values their R4400 Indigo. Simply put, it will give you the computer you should've had in the first place. Having that big-ass Indigo2 heat sink on the CPU? That was the hack. This is the real deal. It makes the Indigo whisper-quiet in comparison and I would bet real money that it extends the life of your power supply. Not to mention that when you're done, you can use that ugly-mutha heat sink as an übergeeky coaster. How cool is that?
Do it. Turn your R4400 Indigo into a Stealth Indigo today!
Alas, not any more. I was an Indigo owner and proselytizer for a few months shy of a decade, and boy howdy, during that time I used that computer almost every day. (For gearspotters: my hinv and gfxinfo.) But I've been out of the SGI game since I sold my beloved Indigo in September 2005.
I'm probably a nut, but even though these computers are over a decade old, I found that not only are they still quite capable of accomplishing most everything I want them to, but I even preferred to use the Indigo for many tasks that weren't CPU-intensive. IRIX's 4DWM windowing manager, with the Indigo keyboard and mouse, combine for a fabulous user interface.
I was so furiously productive with that computer; I used it for opportunistic freelance work between 1997-2001, and it earned back its value by at least an order of magnitude, which isn't a small claim when you consider that I put a minimum of US$5,000 into that puppy, maybe even twice that.
But then again, the only car I own is a '76 Volkswagen bus, which might tell you something about my tolerance for cranky old things that aren't very fast.
Why did I sell it, you ask? Because I let myself get overrun with hobbies, and one day I decided to take a weed-whacker to them. I decided that what I did with computers was more important to me than the computers themselves. I still have my little server rack for dishing out internet services (update: well, not anymore; I've offloaded everything to a remote service provider, as the maintenance and power consumption became a bother once the novelty wore off), but other than that I sold/donated the rest, leaving myself with only a desktop computer, a laptop, and a couple of low-maintenance classics.
The number of computers in my life went from a couple dozen down to a handful, and I didn't want the Indigo to spend the rest of its life on a shelf and end up with a dead TOD battery. I figured it would make someone out there happy, and simply satisfying my nostalgia wasn't worth keeping it around. Selling off that computer was a sad day indeed, even though it went for a good chunk of change. It was less a computer than it was a good friend.
Other Sources of Useful Information
With the info presented above, I've only scratched at the surface of what you
can find about SGI systems and IRIX. If you're thirsty for more, the depths await.
Where can I get one of these?
There used to be lots of resellers that would sell SGI Indigos and other coeval hardware, but as the Indigos got older, these resellers have moved on to greener pastures. No surprise: if you want an Indigo, you're stuck to scouring the second-hand market.
Of online sources, your best chances of locating an Indigo are the following:
Below, I have listed some resellers who specialize in SGI hardware, but have focussed on more-recent machines. I figure that if you're looking here for information about buying an SGI, then you're not really interested in paying US$6k+ for a brand-new computer from a value-added reseller, so these places are reasonable alternatives.
Of course, don't forget your local surplus sales and flea markets. You can score some fabulous items this way.
IRIX Software and You
The Indigo is so old, the only way you can get decent software for it is to download it from the net, or purchase it secondhand.
But the scene isn't so bad. Binaries are available everywhere, for all kinds of applications. I'm only showing you a few places to start. If possible, become well-acquainted with your compiler and master the zen of porting UNIX software. If you can do that, you're set for life.
While the main freeware site only supports IRIX 6.5, there are little cloisters where you can find older software that supports IRIX 5.3 and IRIX 6.2. Oh happy day.
SGI will occasionally put beta software in a special directory on the freeware site, which is located here.
And lastly ...
Specific IRIX Applications and Tools
There are some specific software distributions for IRIX that I think you should
know about. These are all free (sorta) for the taking.
Prophet is a very nice spreadsheet and data-analysis tool -- geared toward the scientific community but usable by anyone. Calculate your home finances or analyze the frequency of polypeptides in protein sequences. Prophet has a nice Motif GUI and lots of nifty tools, and it was originally created through funding by the National Institutes of Health. It ran freely on UNIX and VMS, and if you wanted it for Windows badly enough, you could pay for it.
Upon hearing this, you'd normally think, "Hey, our tax dollars are working in our favor for once. Cool!" In its heyday, Prophet was a dream
come true, but times change. What started as a great freeware utility with
actual support eventually became the casualty of rampant commercial
technocracy and greed, and has since wilted into an expensive commercial
software package, which only runs on Windows.
So, with the above link, I'm offering you a tarred copy of Prophet 4.3, the
last version to exist freely for UNIX before evil descended from the skies
in the form of Abtech. It's big (29+ megabytes) and my pipeline is small (386k), but it's well worth the download, and it compiles smoother than plain yogurt. Help yourself, your tax dollars paid for it.
(As a side note, for those of you who want to get Prophet compiled properly on an R10k machine (Indigo2, Octane, Onyx, et al.), be sure to check out this useful README.)
Fun and Games
All work and no play makes Indigo a dull computer. The pickings may be meager, but just because a game's old, that doesn't make it any less fun.
(As an unrepentant Doom fan, I am more than happy to mirror the files here:
game,
faq.)
While these retro-versions of tq are pretty cool, if you have a modern computer, you should give the real version a try. Holy crap, what a cool game.
SGI Junk Drawer
There's lots of SGI esoterica out there, and some of it is less simple to
classify. So I bundle it down here: lots of links with no common context. Sometimes useless, sometimes wonderful, but always fun to look through.
"Due to a design flaw, only one set of 4MB SIMMs (16 MB per bank) can be used in an R3000 Indigo, 4D/30 and 4D/35. This limitation doesn't apply to the 2 MB or 8 MB SIMMs."
"Warning: Revision C Memory Controller (MC) chip needed in order to properly operate with SIMMS of this type."
(The actual wording depends on your version of IRIX.) This warning is in place because of poor RAM SIMMs that were being sold by vendors at the time, and not all Indigos have Rev. C memory controllers. This isn't an exigent problem; as long as you can see all the RAM once the boot process has finished (say, with the hinv command), then the warning can be ignored.
(Before you ask, you can purchase a compiler license from SGI for US$600+, but you might be interested to know that someone once posted a very comprehensive license.dat file to comp.sys.sgi.apps, which covered all versions of MIPSpro, including up through 7.4, and lots of other crap. (And as far as I can tell, it works.) I shant post the license.dat file here, lest I invoke SGI's wrath, but if you feel up for a treasure hunt, consider this your call to adventure.)
Graphics board: GR2-Elan
Graphics board: LG1
IndigoVideo board: unit 0, revision 2
Here are some web sites that are excellent, all-around resources:
It's almost too old to be useful, but at the same time it's the best place to start.
In PDF format, hosted by SGI. I have a copy of it mirrored here.
In PDF format. I don't know where it came from, but it's full of interesting factoids.
The corporate hype zone for Silicon Graphics on the web.
A fabulous online resource. Very useful, especially when your computer isn't responding and you need to look up something obscure. If you feel so inclined, you can even save lots of space on your hard disk. (For IRIX 5.3 - 6.5.)
An excellent compilation of part numbers for SGI products. Not official, not complete, but very useful. (In case of problems, I have it mirrored here.)
Just as the title says ... it's a very good compilation of information, straight
from an employee at SGI. Of particular note is the hack on reducing the noise of an R4400 Indigo. If you have an R4400 Indigo, I strongly recommend this.
In the early '90s, Indigos were the meat and potatoes of every SGI value-added-reseller. Today, you're a fool if you try to make a living selling them. Even if you get them for free, good luck making it worth your while. So the field has changed: if you look around, you can find a few people out there who play with this stuff as hobbyists, and sell it off when they get bored or build up a surplus. Sometimes their prices are reasonable, sometimes they're stupid, but heck, the journey is half the fun.
This pretty much speaks for itself, and it's become the primo place to locate computer hardware of this vintage. You can find everything from the older
Personal Irises to Origin servers, with prices ranging from dirt-cheap to delirious, and quality that's across the spectrum. Be careful out there!
This is an excellent web site. SGI creates a set of "freeware" CDs, with the newest and best stuff you can find for IRIX, in easy-to install "dist" files. Instead of trying to get the CDs, download it all from here. Alas, this web site used to get updated every three months, but now it hasn't been updated since May 2004. (Another sign of the coming SGI apocalypse? You tell me.)
Here is a page where updates/patches to IRIX 6.5 can be downloaded by everybody. You need to be a registered Supportfolio member to get access. These downloads are big. If you're a paying member, you get access to the newest stuff; ordinary mortals are left behind by about a year.
Looking for an IRIX patch? Give this site a try. You need to register, but it's worth it. Do a search, check things out, and download away!
SGI's "privileged access program", which lets you download IRIX software and
demos. It's actually worth registering at the
Surf Zone to access some of the stuff that's available. (This is where you access Netscape Communicator, among other things.)
In a move of never-before-seen beneficence, SGI has allowed this obsolete, unsupported software to be allowed to run wild and free. The download is formidable (240+ megabytes), but you should be able to order the software on CD. Personally, I'm delighted that SGI is making this software available. They're actively fortifying their older computers in the world of hobbyists.
This used to be a nice resource of development tools, which could be downloaded by any members of SGI's Developer's Program. I guess it still is, but it's fallen into disrepair and hasn't been updated since 2001, which tells you something about SGI's priorities. The software is still useful and fun, and still available for download, so you might want to grab it while you can.
This is the part of SGI's corporate web site with lots of downloads: games,
graphics, web stuff, et al. It doesn't have the best selection out there, but it's worth checking out.
This is such an excellent collection of downloadable SGI software, I can't imagine it's legal.
A great directory of software information and downloads.
A huge (although outdated) list of IRIX software available around
the world, downloadable through anonymous FTP.
A page of some neat and useful utilities available for download, hosted by a
conscientious SGI employee.
Some free downloadable utilities by those wacky high-energy physicists at Fermilab. Of particular note is Nedit, a sweet GUI text editor. (A tardist of Nedit is available at freeware.sgi.com.)
An enormous directory of UNIX scientific visualization and analysis software.
It's not IRIX-specific, but you can usually find binaries anyway.
A very large archive of downloadable IRIX software, mostly IRIX 5.3 and 6.2; they even include access to the SGI "Freeware" CDs.
This appears to be a custom-compiled CD of older (circa IRIX 5.3/6.2) software for the SGI. I have it posted here (on my home server, using my home internet connection) as a very large tar file. Download it at your own leisure/risk. While most of this is clearly freeware, some of it appears to be not-so-freeware, but since it's 10+ years old I'm posting it anyway, at least until someone complains.
How hardcore are you?
I'd hate to admit it, but you can find lots of SGI software on eBay. OS media,
IDO, Fortran compilers ... the whole enchilada. This probably won't
faze you, but keep in mind that buying IRIX installation CDs on eBay is a violation of SGI's software licensing agreement. And equally importantly, if you're not smart about nodelocking issues, you'll end up paying hundreds of dollars for a SoftImage coaster.
A great (and free!!) 3D graphics program from NeoGeo. Get it while it
lasts!
Okay, this is probably going to get me in trouble, but what the hell.
A pretty good portal for some IRIX-friendly games.
Personally, I think Doom should be bundled with every major operating system, but that's just me. (And SGI did this with IRIX 6.5. Good job, guys!) This port plays splendidly on all kinds of Indigos -- the R3000 may require a smaller screen size, but the performance on the R4k Indigo can't be beat. You can use the binary to play Doom II, Ultimate Doom, or any of the millions of modified WAD files available on the internet. (If you have any questions about this port, refer to the FAQ.)
Don't get your hopes up. I'm really just providing this link to be polite. As the Indigo is lacking hardware texture memory, you'd be better off using a Pentium-90 with a Voodoo card.
This game is very simplistic, but its brilliant gameplay makes it enormously
entertaining and insidiously addictive. It's similar (but unrelated) to a demo
game called "bz", which is a remake of the old Atari arcade game "Battlezone"
but featured network play. "bzflag" features "capture the flag" scenarios, power-up (and "bad") flags, and team play. In terms of gameplay, it reminds me of the old (circa 1992) Macintosh game "Spectre", but much more glorious. You can find bzflag servers on the Internet, for carnage and mayhem on a global scale. It's graphics are completely scalable, making it playable on anything from Entry Graphics to a Reality Engine.
A very cute and hilarious 3-D game. You get to be a monster and rampantly destroy a small city. Plays very well on an Indigo with a hardware Z-buffer.
What a game. The graphics are dopey and the gameplay is simplistic,
but damn, once I get going, I just can't stop. The premise is easy: try to
bounce your enemies into the walls without hitting the walls yourself. It's
especially fun when networked.
An old SGI classic. This game was originally released as a COFF binary and thus stopped working on architectures later than the R3000. This version was recompiled for IRIX 6.5 and works great on the R4x00. If the link above doesn't work, I've mirrored it here.
Featuring the official SGI work of porting Linux to older SGI machines. It only works for a few models as of now, excluding the Indigo, but there's always hope. (Imagine making a Beowulf cluster out of a wall of 32 R3000 Indigos ... whoa!)
Lots of rock-solid information on working with digital video; it focusses on SGI hardware and software.
Are you itching to hook up some stereo glasses to your "3D" port, but you don't
have hundreds of dollars to shell out for a pair of
Crystal Eyes? Check
out this ingenious hack from Michiel Roos.
You pretty much need to see this for yourself.
On online reference to the 3D animation package, Lightwave, for SGI. By
freelance animator Gregg Lukomski.
A possible way around nodelocked software. I haven't tried it myself, and it's
unsupported. Don't say I didn't warn you.
A cool solution for that dead TOD battery. Looks much more practical than chasing down one of the original ones. (I haven't tried this myself, and the instructions are a bit terse, but it seems reasonable.)
Apparently this do-it-yourself converter will show you the way. Good luck!
A cornucopia of info about older SGI systems; mostly applies to pre-Indigo machines, but an excellent web site nonetheless. (This site is a mirror of the original, which has since passed on.)
Quite outdated, but it gives lots of good facts across a spectrum
of different (old) SGI systems.
End of The Indigo Page
Last Modified: 26 Aug 2006