Matrox G100/G200/G400/G450/G550 driver for (open)BeOS



Installation:

This is the 0.15 release of the (open)BeOS Matrox display driver.

NOTE PLEASE:
You use this software at your own risk! Although I don't expect it to damage your PC, videocard or Monitor, I cannot guarantee this!



If you encounter bugs, please checkout the driver's website to see if it's already on the todo list. You can also checkout the UPDATE file included with this driver to see if it should have been fixed. If you think it's prudent, or if you are unsure, then please fill out the bugreport on the site or send me an Email. Make sure you are as precise as possible because that will make things easier to trackdown and fix...


OK, now that's all said let's get to it ;-)

In contrary to what I have said before you don't need to de-install official Be drivers for this driver to work correctly. This driver will install in the user part of the BeOS, so not in the system part where the official drivers are.
BeOS first checks (during boot) if there are 'user-addons' that should be loaded for a device. If not, it loads it's own drivers (if any). You can select which driver should be loaded by hitting the spacebar as soon as the BeOS 'icons' screen appears. If you select disable user addons the system will load it's own drivers. If you don't do anything, the system will load the (open)BeOS Matrox MGA driver.

Since BeOS only supports all Matrox cards upto and including G400 you will end up in VGA grayscale videomode if you have a G450 or G550. Otherwise, you will have a normal colorfull Desktop. Only BeOS will be using it's own official drivers in this case...
Note: This might turn out to be handy if you run into trouble upon testing the driver, or if you are 'tweaking' the mga.settings file...


actual INSTALLATION, part 1:

If you used Mark Watson's G400 driver (upto and including V0.12), or the (open)BeOS driver V0.13 alpha1 (which was based on Mark's driver directly), you need to do an extra manual step *once* in order to activate the new driver:

You must remove Mark's driver manually. (If you don't, the new driver won't be loaded!)
In order to do this, you need to delete two files (and reboot afterwards). Here's how:
If you install a new version of the (open)BeOS MGA driver later on you won't encounter this manual thing again: it's a one-time thing only. The install script Apsed wrote for the (open)BeOS MGA driver uninstalls the previous version automatically. It just does not check for the G400 driver Mark wrote...


actual INSTALLATION, part 2:

In a terminal switch to the 'openBeOS_Matrox_V0.15_src' folder and type:
make install

You have to reboot in order to load the driver. Make sure you read the Settings information below before you do that...


alternate INSTALLATION (part 2) method:

In order for the install to work as described above you need to have the developer tools installed. If you don't have that, you can still do a manual install by copying some files from the obj/ folder:

Copy the mga.accelerant file to home/config/add-ons/accelerants/
Copy the mga.driver file to home/config/add-ons/kernel/drivers/bin/
Copy the mga.settings file to home/config/settings/kernel/drivers/
Create a shortcut in home/config/add-ons/kernel/drivers/dev/graphics/ which points to the file mga.driver you just installed.

Now reboot and you should be using the new driver.


DE-INSTALLATION:

In a terminal switch to the 'openBeOS__Matrox_V0.15_src' folder and type:
make uninstall

You have to reboot in order to apply the original configuration.


alternate DE-INSTALLATION method:

Just delete the three files and the shortcut created as described in the alternate INSTALLATION method. When you're done, reboot. The original configuration will now be in effect again.

Settings:


Please read this information carefully *before* installing and using the (open)BeOS Matrox MGA driver. It might spare you some trouble afterwards..

The driver uses a file named mga.settings to determine how to use your card. After installation this file will be located at home/config/settings/kernel/drivers/. How you should setup this file depends on what you want to do with the driver. While it has a 'failsave' default configuration, you might be able to do better than that... Anyway, read the nifty details below.

Note: The driver only reads this file during it's initialisation. This means that you have to reboot in order to let changes take effect.



mga.settings driver configuration:


Notes:

Rudolf Cornelissen.

(Page last updated on December 18, 2003)