Announcement

Collapse
No announcement yet.

G400 and 15bit color

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • G400 and 15bit color

    I would like to enable 15bit color on my G400 MAX dualhead. In the readme for the drivers it says this about enabling 15bit color.

    "- 15-bit color palette support for Windows 2000/XP

    For advanced users: By default, the 15-bit color palette is
    unavailable for Windows 2000/XP. If you need to use this color
    palette, you can make it available by adding the
    "User.Enable15Bpp" value to your Windows registry and then
    setting this value to "1". If you're adding this value, add it
    under "HKEY_LOCAL_MACHINE" > "SYSTEM" > "CurrentControlSet" >
    "Services" > "mgau" or "g200" or "g400" > "Device0". The value
    type is "REG_DWORD"."

    On my Windows 2000 system with the latest drivers, there is no HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic es\mgau, g200, or g400\Device0 i did find a HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic es\G400DH\Device0 on my system, so i added the User.Enable15Bpp value there, rebooted, and dont get the 15bit option in the drop down menu for choosing color depth. before this G400 DH i had a Millennium II AGP and Mystique 220 PCI. using the default drivers in win2k for these cards, the 15bit color option was available without needing any registry changes. Does anyone know if there have been any changes to the current drivers that no longer allow 15bit color. I notice that the readme included with the drivers doesnt really change between releases, so i figure maybe something was changed and the readme was never updated.

  • #2
    I guess noone knows about 15bit color? =(

    Comment


    • #3
      I guess not.
      I know I've never used it myself.
      Your best bet is to ask at the Matrox tech support forums when they open again on Monday...
      Core2 Duo E7500 2.93, Asus P5Q Pro Turbo, 4gig 1066 DDR2, 1gig Asus ENGTS250, SB X-Fi Gamer ,WD Caviar Black 1tb, Plextor PX-880SA, Dual Samsung 2494s

      Comment


      • #4
        D0ug,

        Here's how to enable 15-bit color. It involves a bit of registry hacking.

        First you need to find where the Matrox PoweDesk registry key is. It used to be as described in the PD readme excerpt that you posted, but I've found that it jumped around on WinXP, and maybe has on Win2k as well. Either way, there's an easy way to find it.

        Go to HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\VIDEO. Under this key you will see one or more strings with the name \Device\VideoX, where X is a number that Windows has assigned to the particular video device. The string values for each of these devices tell you where in the registry to find the settings for that device. For example, my G400 under WinXP is at \Device\Video0, which has value \Registry\Machine\System\CurrentControlSet\Control \Video\{4EEE12F5-5F9C-4E59-94F9-A437DA8A4A14}\0000. Replace \Registry\Machine with HKEY_LOCAL_MACHINE and you will be able to navigate to each of the video device keys. When you find the key that has the value "Mga.SingleResolutions" you know you've found the correct key.

        Ok, now that you're at the correct key, you need to do two things. The first is to add the registry value that the PowerDesk readme file says, which is a REG_DWORD "User.Enable15Bpp", and should be set equal to 1.

        The second thing you must change is the REG_BINARY value called "Mga.PixelWidths". Your system probably has the hex values 08 10 18 20, which translates into 8, 16, 24, and 32 decimal. You need to edit this value and add 0F between the 08 and the 10 (0F hex = 15 decimal).

        Incidentally, you can control the accessibility of the other color depths by creating REG_DWORDs of "User.EnableXXBpp" where XX = 8, 16, 24, or 32. These default to 1, so the only reason to add the keys would be to set them to 0 to disable a particular color depth. You would also need to remove the corresponding hex value from "Mga.PixelWidths" if you truly wanted to disable a particular color depth.

        Good luck!
        Mark Veneziano

        Comment


        • #5
          Whoops, forgot to add that after you make these changes, you need to reboot for them to take effect!
          Mark Veneziano

          Comment


          • #6
            Thanks, it worked. on windows 2000 the key for the primary head is located HKLM\SYSTEM\CurrentContolSet\Services\G400DH\Devic e0 The secondary head is located at HKLM\SYSTEM\CurrentContolSet\Services\G400DH\Devic e1

            Comment


            • #7
              BTW, the User.Enable15Bpp is not required. all you need to do is add 0F to Mga.PixelWidths.

              I got curious and tried removing the User.Enable15Bpp, and 15bit still works, so all of them must default to 1, like you said for 8,16, 24, and 32bit color. I guess the only use for the key would be if you wanted to set it to 0 to disable that depth.

              I also noticed that adding 0F to the Mga.PixelWidths under Device0 which is the primary head, also enables 15 bit color on the secondary head which is Device1. There is no Mga.PixelWidths under Device1. So now i have 8, 15, 16, 24 & 32 on the primary, and i have 15, 16, and 32 on the secondary. I know the reason there is no 24bit color on the secondary, is because the MAVEN chip dosnt support that. dunno about 8bit though, guess its probably the same reason.

              Another experiment i tried was adding 00-20 to Mga.PixelWidths to enable every possible color depth. No luck though. On the next reboot windows defaulted to the safemode vga drivers, and poped up a dialog box saying the current drivers were written for a previous version of windows.

              Comment


              • #8
                Several of us are curious as to why 15Bpp is neccessary? Would this be job related (what for?) or just for educational purposes?
                "Be who you are and say what you feel, because those who mind don't matter, and those who matter don't mind." -- Dr. Seuss

                "Always do good. It will gratify some and astonish the rest." ~Mark Twain

                Comment


                • #9
                  D0ug--

                  Glad to see you played with some of the settings. I wanted to try that myself, but my system has a pretty long bootup time and I just didn't want to deal with all the reboots that are required to experiment. It's too bad Matrox didn't update the readme to reflect the change in the registry keys for these newer versions of PowerDesk. I guess not too many people play with 15-bit color.

                  Greebe-

                  For me it's just educational/experimentational. "Because it was there" kinda thing.
                  Mark Veneziano

                  Comment


                  • #10
                    Originally posted by Greebe
                    Several of us are curious as to why 15Bpp is neccessary? Would this be job related (what for?) or just for educational purposes?
                    It was just something that i was curious about, after reading about the mention of enabling support in the readme. It is also buggy. If any of you have enabled 15bit, then this bug is what causes the horrable colors. Take a look at this post i have made in the matrox tech support forums http://forum.matrox.com/mgaforum/For...ML/001130.html

                    Comment

                    Working...
                    X