You are not logged in.

#1 2010-01-19 09:53:46

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

[SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

After a lifetime of Windblows, 1st ever linux install, successfully installed Arch Linux with Openbox, now writing from this setup in Firefox. Sorry to bore you all with basics. 1st post, hi everyone!

As I write, this cursor and forum look HUGE! This is a 30 inch monitor but the resolution is only 800x600 pixels! How do I change it?

Hardware:

Dell 3008WFP Flat Panel Monitor (only one monitor at the moment)
Matrox M9138 LP PCIe x16 Graphics Card
ASUS P6TD Deluxe Motherboard with an Intel Core i7
64-bit Arch Linux

In /etc/X11/xorg.conf I have tried adding the monitor's native resolutions "2560x1600" and "1920x1200" under SubSection "Display" but it makes no difference. Does anyone have the above setup?

I would like to paste my whole xorg.conf here for your amusement but I don't know how to copy anything from the command prompt or from nano! How do I do this?

In the meantime if anybody resolved similar issues it would be great if you could paste your configuration here, thanks.

Last edited by dameunmate (2010-01-22 02:15:01)

Offline

#2 2010-01-19 10:28:35

dunz0r
Member
From: Sweden
Registered: 2009-03-30
Posts: 258
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

did you restart X after changing the values?


RTFM or GTFO
hax0r.se

Offline

#3 2010-01-19 11:19:52

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

yes after adding the above to xorg.conf I quit Openbox and then from Arch Linux prompt restarted X with startx. tried this several times even put the above resolution values under every single Depth value

Offline

#4 2010-01-19 11:28:11

Ramses de Norre
Member
From: Leuven - Belgium
Registered: 2007-03-27
Posts: 1,289

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

Can you start X without a xorg.conf? (mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak, to restore issue the same command with the arguments swapped)
What's the output of xrandr -q (preferentially when running without a xorg.conf, if possible) ?

To copy text, you can select the text and middle-mouse click where you want to paste it.

Offline

#5 2010-01-19 11:47:12

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

thanks a lot for the suggestion I'm at work right now but will try it as soon as I get back to my machine at home tonight in about 14 hours and post again

Offline

#6 2010-01-19 12:30:17

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

in the meantime is anyone else using Arch Linux or Openbox with a Matrox graphics card? was this difficult to set up?

Last edited by dameunmate (2010-01-19 12:52:35)

Offline

#7 2010-01-19 23:30:14

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

WOW never copied and pasted like this before, this is so convenient!

$ xrandr -q
Screen 0: minimum 640 x 480, current 800 x 600, maximum 800 x 600
default connected 800x600+0+0 0mm x 0mm
   800x600        61.0* 
   640x480        60.0

tried startx without xorg.conf but I still get the same 800x600 resolution sad

anyway here's my xorg.conf:

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi:unscaled"
        FontPath     "/usr/share/fonts/TTF"
        FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
        Load  "dri"
        Load  "extmod"
        Load  "dri2"
        Load  "glx"
        Load  "dbe"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbLayout" "gb"
        Option      "XkbVariant" ""
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "DefaultRefresh"            # [<bool>]
        #Option     "ModeSetClearScreen"        # [<bool>]
        Identifier  "Card0"
        Driver      "vesa"
        VendorName  "Matrox Graphics, Inc."
        BoardName   "M91XX"
        BusID       "PCI:2:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Viewport   0 0
                Depth     1
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes "2560x1600" "1920x1200"
        EndSubSection
EndSection

Section "ServerFlags"
        Option "AutoAddDevices" "False"
EndSection

Does anyone know how to increase the resolution? My monitor's native resolutions are 2560x1600 for DVI and 1920x1200 for VGA, my Matrox graphics card only has three miniDisplayPort outputs which are digital. Any resolution more than the current 800x600 would be most welcome!

Last edited by dameunmate (2010-01-19 23:40:33)

Offline

#8 2010-01-20 02:55:06

skottish
Forum Fellow
From: Here
Registered: 2006-06-16
Posts: 7,942

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

Welcome to the forums and congrats on your first Linux install.

I know nothing about Matrox cards, but I think that I can help. Your problem is probably because you are using the vesa driver. Install xf86-video-mga and change 'Driver  "vesa"' to 'Driver "mga"'.

Offline

#9 2010-01-20 09:23:48

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

thanks! I do have both xf86-video-vesa 2.2.1-1 and xf86-video-mga 1.4.11-2 installed. in /etc/X11/xorg.conf I tried changing the driver from 'vesa' to 'mga' but then startx won't work saying "no screens found." After the normal initial startx text it starts going wrong here:

(==) Log file: "/var/log/Xorg.0.log", Time: Wed Jan 20 09:05:23 2010
(==) Using config file: "/etc/X11/xorg.conf"
(EE) No devices detected.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support
             at http://wiki.x.org
 for help
Please also check the log file at "/var/log/Xorg.0.log" for additional information

giving up.
xinit: No such file or directory (errno 2): unable to connect to X server
xinit: No such process (errno 3): Server error.

I had to copy this all out by hand  - I can copy and paste with the mouse in the terminal in Openbox, but how do I copy and paste from the command prompt before startx? Of course once I'm in Openbox I can't startx...

...anyway after startx using xorg.conf here's my current /var/log/Xorg.0.log:

This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the "xorg" product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.

X.Org X Server 1.7.3.902 (1.7.4 RC 2)
Release Date: 2009-12-26
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.32-ARCH x86_64
Current Operating System: Linux eggi 2.6.32-ARCH #1 SMP PREEMPT Thu Jan 7 22:28:29 CET 2010 x86_64
Kernel command line: root=/dev/disk/by-uuid/8ad79d56-15d4-460f-8870-b1b1489d0eac ro vga=773
Build Date: 26 December 2009  02:34:45PM

Current version of pixman: 0.16.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Jan 20 09:24:39 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) Option "AutoAddDevices" "False"
(**) Not automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/Type1" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/Type1" does not exist.
        Entry deleted from font path.
(**) FontPath set to:
        /usr/share/fonts/misc,
        /usr/share/fonts/100dpi:unscaled,
        /usr/share/fonts/75dpi:unscaled,
        /usr/share/fonts/TTF,
        /usr/share/fonts/misc,
        /usr/share/fonts/100dpi:unscaled,
        /usr/share/fonts/75dpi:unscaled,
        /usr/share/fonts/TTF
(**) ModulePath set to "/usr/lib/xorg/modules"
(II) Loader magic: 0x7c09c0
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.4
        X.Org Video Driver: 6.0
        X.Org XInput driver : 7.0
        X.Org Server Extension : 2.0
(--) using VT number 7

(--) PCI:*(0:2:0:0) 102b:0540:102b:2241 Matrox Graphics, Inc. M91XX rev 1, Mem @ 0xd0000000/268435456, 0xfbafe000/8192, BIOS @ 0x??$
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.1.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "vesa"
(II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
(II) Module vesa: vendor="X.Org Foundation"
        compiled for 1.7.0.901, module version = 2.2.1
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 1.7.0.901, module version = 1.5.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.7.0.901, module version = 1.4.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(II) VESA: driver for VESA chipsets: vesa
(II) Primary Device is: PCI 02@00:00:0
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/lib/xorg/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.1.0
        ABI class: X.Org Video Driver, version 6.0
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules/libint10.so
(II) Module int10: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        ABI class: X.Org Video Driver, version 6.0
(II) VESA(0): initializing int10
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 3.0
(II) VESA(0): VESA VBE Total Mem: 16384 kB
(II) VESA(0): VESA VBE OEM: Matrox Graphics Inc.
(II) VESA(0): VESA VBE OEM Software Rev: 1.6
(II) VESA(0): VESA VBE OEM Vendor: Matrox
(II) VESA(0): VESA VBE OEM Product: Matrox Phoenix
(II) VESA(0): VESA VBE OEM Product Rev: 00
(==) VESA(0): Depth 24, (--) framebuffer bpp 32
(==) VESA(0): RGB weight 888
(==) VESA(0): Default visual is TrueColor
(==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) VESA(0): VESA VBE DDC not supported
(II) VESA(0): VESA VBE PanelID invalid
(II) VESA(0): Searching for matching VESA mode(s):
Mode: 101 (640x480)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 640
        XResolution: 640
        YResolution: 480
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 30
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 640
        BnkNumberOfImagePages: 30
        LinNumberOfImagePages: 30
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 110 (640x480)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1280
        XResolution: 640
        YResolution: 480
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 24
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1280
        BnkNumberOfImagePages: 24
        LinNumberOfImagePages: 24
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 111 (640x480)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1280
        XResolution: 640
        YResolution: 480
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 24
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1280
        BnkNumberOfImagePages: 24
        LinNumberOfImagePages: 24
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 112 (640x480)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2560
        XResolution: 640
        YResolution: 480
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 12
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2560
        BnkNumberOfImagePages: 12
        LinNumberOfImagePages: 12
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000
Mode: 100 (640x400)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 640
        XResolution: 640
        YResolution: 400
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 38
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 640
        BnkNumberOfImagePages: 38
        LinNumberOfImagePages: 38
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 102 (800x600)
        ModeAttributes: 0x3b
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 100
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 14
        NumberOfPlanes: 4
        BitsPerPixel: 4
        NumberOfBanks: 1
        MemoryModel: 3
        BankSize: 0
        NumberOfImages: 0
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0x0
        LinBytesPerScanLine: 0
        BnkNumberOfImagePages: 0
        LinNumberOfImagePages: 0
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 103 (800x600)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 800
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 23
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 800
        BnkNumberOfImagePages: 23
        LinNumberOfImagePages: 23
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 113 (800x600)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1600
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 16
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1600
        BnkNumberOfImagePages: 16
        LinNumberOfImagePages: 16
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 114 (800x600)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1600
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 16
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1600
        BnkNumberOfImagePages: 16
        LinNumberOfImagePages: 16
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 115 (800x600)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 3200
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 7
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 3200
        BnkNumberOfImagePages: 7
        LinNumberOfImagePages: 7
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000
Mode: 105 (1024x768)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1024
        XResolution: 1024
        YResolution: 768
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 18
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1024
        BnkNumberOfImagePages: 18
        LinNumberOfImagePages: 18
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 116 (1024x768)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2048
        XResolution: 1024
        YResolution: 768
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 9
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2048
        BnkNumberOfImagePages: 9
        LinNumberOfImagePages: 9
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 117 (1024x768)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2048
        XResolution: 1024
        YResolution: 768
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 9
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2048
        BnkNumberOfImagePages: 9
        LinNumberOfImagePages: 9
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 118 (1024x768)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 4096
        XResolution: 1024
        YResolution: 768
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 4
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 4096
        BnkNumberOfImagePages: 4
        LinNumberOfImagePages: 4
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000
Mode: 107 (1280x1024)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1280
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 11
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1280
        BnkNumberOfImagePages: 11
        LinNumberOfImagePages: 11
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 119 (1280x1024)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2560
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 5
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2560
        BnkNumberOfImagePages: 5
        LinNumberOfImagePages: 5
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 11a (1280x1024)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2560
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 5
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2560
        BnkNumberOfImagePages: 5
        LinNumberOfImagePages: 5
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 11b (1280x1024)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 5120
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 2
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 5120
        BnkNumberOfImagePages: 2
        LinNumberOfImagePages: 2
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000
Mode: 11c (1600x1200)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1600
        XResolution: 1600
        YResolution: 1200
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 7
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1600
        BnkNumberOfImagePages: 7
        LinNumberOfImagePages: 7
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 11d (1600x1200)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 3200
        XResolution: 1600
        YResolution: 1200
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 3
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 3200
        BnkNumberOfImagePages: 3
        LinNumberOfImagePages: 3
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 11e (1600x1200)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 3200
        XResolution: 1600
        YResolution: 1200
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 3
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 3200
        BnkNumberOfImagePages: 3
        LinNumberOfImagePages: 3
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 11f (1600x1200)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 6400
        XResolution: 1600
        YResolution: 1200
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 1
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 6400
        BnkNumberOfImagePages: 1
        LinNumberOfImagePages: 1
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000

(II) VESA(0): Total Memory: 256 64KB banks (16384kB)
(II) VESA(0): Monitor0: Using default hsync range of 31.50-37.90 kHz
(II) VESA(0): Monitor0: Using default vrefresh range of 50.00-70.00 Hz
(II) VESA(0): Not using mode "2560x1600" (no mode of this name)
(II) VESA(0): Not using mode "1920x1200" (no mode of this name)
(II) VESA(0): Not using built-in mode "1600x1200" (no mode of this name)
(II) VESA(0): Not using built-in mode "1280x1024" (no mode of this name)
(II) VESA(0): Not using built-in mode "1024x768" (no mode of this name)
(II) VESA(0): Not using built-in mode "800x600" (no mode of this name)
(II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
(WW) VESA(0): No valid modes left. Trying less strict filter...
(II) VESA(0): Monitor0: Using hsync range of 31.50-37.90 kHz
(II) VESA(0): Monitor0: Using vrefresh range of 50.00-70.00 Hz
(II) VESA(0): Not using mode "2560x1600" (no mode of this name)
(II) VESA(0): Not using mode "1920x1200" (no mode of this name)
(II) VESA(0): Not using built-in mode "1600x1200" (hsync out of range)
(II) VESA(0): Not using built-in mode "1280x1024" (hsync out of range)
(II) VESA(0): Not using built-in mode "1024x768" (hsync out of range)
(--) VESA(0): Virtual size is 800x600 (pitch 800)
(**) VESA(0):  Built-in mode "800x600"
(**) VESA(0):  Built-in mode "640x480"
(==) VESA(0): DPI set to (96, 96)
(II) VESA(0): Attempting to use 60Hz refresh for mode "800x600" (115)
(II) VESA(0): Attempting to use 60Hz refresh for mode "640x480" (112)
(**) VESA(0): Using "Shadow Framebuffer"
(II) Loading sub module "shadow"
(II) LoadModule: "shadow"
(II) Loading /usr/lib/xorg/modules/libshadow.so
(II) Module shadow: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.1.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(==) Depth 24 pixmap format is 32 bpp
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/lib/xorg/modules/libint10.so
(II) VESA(0): initializing int10
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 3.0
(II) VESA(0): VESA VBE Total Mem: 16384 kB
(II) VESA(0): VESA VBE OEM: Matrox Graphics Inc.
(II) VESA(0): VESA VBE OEM Software Rev: 1.6
(II) VESA(0): VESA VBE OEM Vendor: Matrox
(II) VESA(0): VESA VBE OEM Product: Matrox Phoenix
(II) VESA(0): VESA VBE OEM Product Rev: 00
(II) VESA(0): virtual address = 0x7fd7e3393000,
        physical address = 0xd0000000, size = 16777216
(II) VESA(0): Setting up VESA Mode 0x115 (800x600)
(==) VESA(0): Default visual is TrueColor
(==) VESA(0): Backing store disabled
(==) VESA(0): DPMS enabled
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(**) Option "Protocol" "auto"
(**) Option "Device" "/dev/input/mice"
(II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
(**) Mouse0: Device: "/dev/input/mice"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/input/mice"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5 6 7"
(**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
(**) Mouse0: Buttons: 11
(**) Mouse0: Sensitivity: 1
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(**) Mouse0: (accel) keeping acceleration scheme 1
(**) Mouse0: (accel) acceleration profile 0
(II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
(II) Mouse0: ps2EnableDataReporting: succeeded
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "XkbRules" "base"
(**) Keyboard0: XkbRules: "base"
(**) Option "XkbModel" "pc105"
(**) Keyboard0: XkbModel: "pc105"
(**) Option "XkbLayout" "gb"
(**) Keyboard0: XkbLayout: "gb"
(WW) Option "XkbVariant" requires an string value
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) config/hal: Adding input device Macintosh mouse button emulation
(II) AutoAddDevices is off - not adding device.
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) config/hal: Adding input device Logitech USB Receiver
(II) AutoAddDevices is off - not adding device.
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) config/hal: Adding input device Logitech USB Receiver
(II) AutoAddDevices is off - not adding device.
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) config/hal: Adding input device Power Button
(II) AutoAddDevices is off - not adding device.
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) config/hal: Adding input device Power Button
(II) AutoAddDevices is off - not adding device.
(EE) config/hal: NewInputDeviceRequest failed (8)

...the last bit seems intresting. And here's my current /etc/X11/xorg.conf (only change Driver vesa to mga):

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi:unscaled"
        FontPath     "/usr/share/fonts/TTF"
        FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
        Load  "dri"
        Load  "extmod"
        Load  "dri2"
        Load  "glx"
        Load  "dbe"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbLayout" "gb"
        Option      "XkbVariant" ""
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "DefaultRefresh"            # [<bool>]
        #Option     "ModeSetClearScreen"        # [<bool>]
        Identifier  "Card0"
        Driver      "mga"
        VendorName  "Matrox Graphics, Inc."
        BoardName   "M91XX"
        BusID       "PCI:2:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0                Depth     8
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes "2560x1600" "1920x1200"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes "2560x1600" "1920x1200"
        EndSubSection
EndSection

Section "ServerFlags"
        Option "AutoAddDevices" "False"
EndSection

What do you think?

Last edited by dameunmate (2010-01-20 10:06:40)

Offline

#10 2010-01-20 09:32:44

Zeist
Arch Linux f@h Team Member
Registered: 2008-07-04
Posts: 532

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

what does

lsmod | grep mga

tell you?


I haven't lost my mind; I have a tape back-up somewhere.
Twitter

Offline

#11 2010-01-20 09:51:21

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

lsmod | grep mga

..no response

lsmod | grep vesa

...also no response sad


off to work now, will check replies tonight, thanks!

Last edited by dameunmate (2010-01-20 09:52:05)

Offline

#12 2010-01-20 09:56:47

Ramses de Norre
Member
From: Leuven - Belgium
Registered: 2007-03-27
Posts: 1,289

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

Could you post the content of Xorg.0.log after starting X _without_ a xorg.conf? (I think the one given above corresponds to a session started with your xorg.conf?)

Also, run lsmod|grep mga again when you are in the non-xorg.conf session.

Offline

#13 2010-01-20 10:23:47

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

var/log/Xorg.0.log after startx without xorg.conf:

This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the "xorg" product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.

X.Org X Server 1.7.3.902 (1.7.4 RC 2)
Release Date: 2009-12-26
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.32-ARCH x86_64
Current Operating System: Linux eggi 2.6.32-ARCH #1 SMP PREEMPT Thu Jan 7 22:28:29 CET 2010 x86_64
Kernel command line: root=/dev/disk/by-uuid/8ad79d56-15d4-460f-8870-b1b1489d0eac ro vga=773
Build Date: 26 December 2009  02:34:45PM

Current version of pixman: 0.16.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Jan 20 10:08:33 2010
(II) Loader magic: 0x7c09c0
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.4
        X.Org Video Driver: 6.0
        X.Org XInput driver : 7.0
        X.Org Server Extension : 2.0
(--) using VT number 7

(--) PCI:*(0:2:0:0) 102b:0540:102b:2241 Matrox Graphics, Inc. M91XX rev 1, Mem @ 0xd0000000/268435456, 0xfbafe000/8192, BIOS @ 0x??$
(==) Using default built-in configuration (30 lines)
(==) --- Start of built-in configuration ---
        Section "Device"
                Identifier      "Builtin Default mga Device 0"
                Driver  "mga"
        EndSection
        Section "Screen"
                Identifier      "Builtin Default mga Screen 0"
                Device  "Builtin Default mga Device 0"
        EndSection
        Section "Device"
                Identifier      "Builtin Default vesa Device 0"
                Driver  "vesa"
        EndSection
        Section "Screen"
                Identifier      "Builtin Default vesa Screen 0"
                Device  "Builtin Default vesa Device 0"
        EndSection
        Section "Device"
                Identifier      "Builtin Default fbdev Device 0"
                Driver  "fbdev"
        EndSection
        Section "Screen"
                Identifier      "Builtin Default fbdev Screen 0"
                Device  "Builtin Default fbdev Device 0"
        EndSection
        Section "ServerLayout"
                Identifier      "Builtin Default Layout"
                Screen  "Builtin Default mga Screen 0"
                Screen  "Builtin Default vesa Screen 0"
                Screen  "Builtin Default fbdev Screen 0"
        EndSection
(==) --- End of built-in configuration ---
(==) ServerLayout "Builtin Default Layout"
(**) |-->Screen "Builtin Default mga Screen 0" (0)
(**) |   |-->Monitor "<default monitor>"
(**) |   |-->Device "Builtin Default mga Device 0"
(==) No monitor specified for screen "Builtin Default mga Screen 0".
        Using a default monitor configuration.
(**) |-->Screen "Builtin Default vesa Screen 0" (1)
(**) |   |-->Monitor "<default monitor>"
(**) |   |-->Device "Builtin Default vesa Device 0"
(==) No monitor specified for screen "Builtin Default vesa Screen 0".
        Using a default monitor configuration.
(**) |-->Screen "Builtin Default fbdev Screen 0" (2)
(**) |   |-->Monitor "<default monitor>"
(**) |   |-->Device "Builtin Default fbdev Device 0"
(==) No monitor specified for screen "Builtin Default fbdev Screen 0".
        Using a default monitor configuration.
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/Type1" does not exist.
        Entry deleted from font path.
(==) FontPath set to:
        /usr/share/fonts/misc,
        /usr/share/fonts/100dpi:unscaled,
        /usr/share/fonts/75dpi:unscaled,
        /usr/share/fonts/TTF
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Cannot locate a core pointer device.
(II) Cannot locate a core keyboard device.
(II) The server relies on HAL to provide the list of input devices.
        If no devices become available, reconfigure HAL or disable AutoAddDevices.
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.1.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "mga"
(II) Loading /usr/lib/xorg/modules/drivers/mga_drv.so
(II) Module mga: vendor="X.Org Foundation"
        compiled for 1.7.0.901, module version = 1.4.11
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "vesa"
(II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
(II) Module vesa: vendor="X.Org Foundation"
        compiled for 1.7.0.901, module version = 2.2.1
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "fbdev"
(WW) Warning, couldn't open module fbdev
(II) UnloadModule: "fbdev"
(EE) Failed to load module "fbdev" (module does not exist, 0)
(II) MGA: driver for Matrox chipsets: mga2064w, mga1064sg, mga2164w,
        mga2164w AGP, mgag100, mgag100 PCI, mgag200, mgag200 PCI,
        mgag200 SE A PCI, mgag200 SE B PCI, mgag200 EV Maxim,
        mgag200 eW Nuvoton, mgag400, mgag550
(II) VESA: driver for VESA chipsets: vesa
(II) Primary Device is: PCI 02@00:00:0
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/lib/xorg/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.1.0
        ABI class: X.Org Video Driver, version 6.0
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules/libint10.so
(II) Module int10: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        ABI class: X.Org Video Driver, version 6.0
(II) VESA(0): initializing int10
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 3.0
(II) VESA(0): VESA VBE Total Mem: 16384 kB
(II) VESA(0): VESA VBE OEM: Matrox Graphics Inc.
(II) VESA(0): VESA VBE OEM Software Rev: 1.6
(II) VESA(0): VESA VBE OEM Vendor: Matrox
(II) VESA(0): VESA VBE OEM Product: Matrox Phoenix
(II) VESA(0): VESA VBE OEM Product Rev: 00
(II) VESA(0): Creating default Display subsection in Screen section
        "Builtin Default vesa Screen 0" for depth/fbbpp 24/32
(==) VESA(0): Depth 24, (--) framebuffer bpp 32
(==) VESA(0): RGB weight 888
(==) VESA(0): Default visual is TrueColor
(==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) VESA(0): VESA VBE DDC not supported
(II) VESA(0): VESA VBE PanelID invalid
(II) VESA(0): Searching for matching VESA mode(s):
Mode: 101 (640x480)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 640
        XResolution: 640
        YResolution: 480
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 30
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 640
        BnkNumberOfImagePages: 30
        LinNumberOfImagePages: 30
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 110 (640x480)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1280
        XResolution: 640
        YResolution: 480
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 24
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1280
        BnkNumberOfImagePages: 24
        LinNumberOfImagePages: 24
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 111 (640x480)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1280
        XResolution: 640
        YResolution: 480
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 24
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1280
        BnkNumberOfImagePages: 24
        LinNumberOfImagePages: 24
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 112 (640x480)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2560
        XResolution: 640
        YResolution: 480
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 12
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2560
        BnkNumberOfImagePages: 12
        LinNumberOfImagePages: 12
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000
Mode: 100 (640x400)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 640
        XResolution: 640
        YResolution: 400
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 38
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 640
        BnkNumberOfImagePages: 38
        LinNumberOfImagePages: 38
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 102 (800x600)
        ModeAttributes: 0x3b
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 100
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 14
        NumberOfPlanes: 4
        BitsPerPixel: 4
        NumberOfBanks: 1
        MemoryModel: 3
        BankSize: 0
        NumberOfImages: 0
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0x0
        LinBytesPerScanLine: 0
        BnkNumberOfImagePages: 0
        LinNumberOfImagePages: 0
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 103 (800x600)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 800
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 23
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 800
        BnkNumberOfImagePages: 23
        LinNumberOfImagePages: 23
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 113 (800x600)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1600
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 16
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1600
        BnkNumberOfImagePages: 16
        LinNumberOfImagePages: 16
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 114 (800x600)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1600
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 16
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1600
        BnkNumberOfImagePages: 16
        LinNumberOfImagePages: 16
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 115 (800x600)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 3200
        XResolution: 800
        YResolution: 600
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 7
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 3200
        BnkNumberOfImagePages: 7
        LinNumberOfImagePages: 7
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000
Mode: 105 (1024x768)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1024
        XResolution: 1024
        YResolution: 768
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 18
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1024
        BnkNumberOfImagePages: 18
        LinNumberOfImagePages: 18
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 116 (1024x768)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2048
        XResolution: 1024
        YResolution: 768
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 9
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2048
        BnkNumberOfImagePages: 9
        LinNumberOfImagePages: 9
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 117 (1024x768)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2048
        XResolution: 1024
        YResolution: 768
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 9
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2048
        BnkNumberOfImagePages: 9
        LinNumberOfImagePages: 9
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 118 (1024x768)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 4096
        XResolution: 1024
        YResolution: 768
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 4
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 4096
        BnkNumberOfImagePages: 4
        LinNumberOfImagePages: 4
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000
Mode: 107 (1280x1024)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1280
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 11
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1280
        BnkNumberOfImagePages: 11
        LinNumberOfImagePages: 11
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 119 (1280x1024)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2560
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 5
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2560
        BnkNumberOfImagePages: 5
        LinNumberOfImagePages: 5
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 11a (1280x1024)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 2560
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 5
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 2560
        BnkNumberOfImagePages: 5
        LinNumberOfImagePages: 5
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 11b (1280x1024)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 5120
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 2
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 5120
        BnkNumberOfImagePages: 2
        LinNumberOfImagePages: 2
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000
Mode: 11c (1600x1200)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 1600
        XResolution: 1600
        YResolution: 1200
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 8
        NumberOfBanks: 1
        MemoryModel: 4
        BankSize: 0
        NumberOfImages: 7
        RedMaskSize: 0
        RedFieldPosition: 0
        GreenMaskSize: 0
        GreenFieldPosition: 0
        BlueMaskSize: 0
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 1600
        BnkNumberOfImagePages: 7
        LinNumberOfImagePages: 7
        LinRedMaskSize: 0
        LinRedFieldPosition: 0
        LinGreenMaskSize: 0
        LinGreenFieldPosition: 0
        LinBlueMaskSize: 0
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
Mode: 11d (1600x1200)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 3200
        XResolution: 1600
        YResolution: 1200
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 3
        RedMaskSize: 5
        RedFieldPosition: 10
        GreenMaskSize: 5
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 1
        RsvdFieldPosition: 15
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 3200
        BnkNumberOfImagePages: 3
        LinNumberOfImagePages: 3
        LinRedMaskSize: 5
        LinRedFieldPosition: 10
        LinGreenMaskSize: 5
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 1
        LinRsvdFieldPosition: 15
        MaxPixelClock: 218000000
Mode: 11e (1600x1200)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 3200
        XResolution: 1600
        YResolution: 1200
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 16
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 3
        RedMaskSize: 5
        RedFieldPosition: 11
        GreenMaskSize: 6
        GreenFieldPosition: 5
        BlueMaskSize: 5
        BlueFieldPosition: 0
        RsvdMaskSize: 0
        RsvdFieldPosition: 0
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 3200
        BnkNumberOfImagePages: 3
        LinNumberOfImagePages: 3
        LinRedMaskSize: 5
        LinRedFieldPosition: 11
        LinGreenMaskSize: 6
        LinGreenFieldPosition: 5
        LinBlueMaskSize: 5
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 0
        LinRsvdFieldPosition: 0
        MaxPixelClock: 218000000
*Mode: 11f (1600x1200)
        ModeAttributes: 0xbb
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0006f25
        BytesPerScanline: 6400
        XResolution: 1600
        YResolution: 1200
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 1
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 1
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 6400
        BnkNumberOfImagePages: 1
        LinNumberOfImagePages: 1
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 218000000

(II) VESA(0): Total Memory: 256 64KB banks (16384kB)
(II) VESA(0): <default monitor>: Using default hsync range of 31.50-37.90 kHz
(II) VESA(0): <default monitor>: Using default vrefresh range of 50.00-70.00 Hz
(WW) VESA(0): Unable to estimate virtual size
(II) VESA(0): Not using built-in mode "1600x1200" (no mode of this name)
(II) VESA(0): Not using built-in mode "1280x1024" (no mode of this name)
(II) VESA(0): Not using built-in mode "1024x768" (no mode of this name)
(II) VESA(0): Not using built-in mode "800x600" (no mode of this name)
(II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
(WW) VESA(0): No valid modes left. Trying less strict filter...
(II) VESA(0): <default monitor>: Using hsync range of 31.50-37.90 kHz
(II) VESA(0): <default monitor>: Using vrefresh range of 50.00-70.00 Hz
(WW) VESA(0): Unable to estimate virtual size
(II) VESA(0): Not using built-in mode "1600x1200" (hsync out of range)
(II) VESA(0): Not using built-in mode "1280x1024" (hsync out of range)
(II) VESA(0): Not using built-in mode "1024x768" (hsync out of range)
(--) VESA(0): Virtual size is 800x600 (pitch 800)
(**) VESA(0): *Built-in mode "800x600"
(**) VESA(0): *Built-in mode "640x480"
(==) VESA(0): DPI set to (96, 96)
(II) VESA(0): Attempting to use 60Hz refresh for mode "800x600" (115)
(II) VESA(0): Attempting to use 60Hz refresh for mode "640x480" (112)
(**) VESA(0): Using "Shadow Framebuffer"
(II) Loading sub module "shadow"
(II) LoadModule: "shadow"
(II) Loading /usr/lib/xorg/modules/libshadow.so
(II) Module shadow: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.1.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 1.7.3.902, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) UnloadModule: "mga"
(II) Unloading /usr/lib/xorg/modules/drivers/mga_drv.so
(==) Depth 24 pixmap format is 32 bpp
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/lib/xorg/modules/libint10.so
(II) VESA(0): initializing int10
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 3.0
(II) VESA(0): VESA VBE Total Mem: 16384 kB
(II) VESA(0): VESA VBE OEM: Matrox Graphics Inc.
(II) VESA(0): VESA VBE OEM Software Rev: 1.6
(II) VESA(0): VESA VBE OEM Vendor: Matrox
(II) VESA(0): VESA VBE OEM Product: Matrox Phoenix
(II) VESA(0): VESA VBE OEM Product Rev: 00
(II) VESA(0): virtual address = 0x7f2affef8000,
        physical address = 0xd0000000, size = 16777216
(II) VESA(0): Setting up VESA Mode 0x115 (800x600)
(==) VESA(0): Default visual is TrueColor
(==) VESA(0): Backing store disabled
(==) VESA(0): DPMS enabled
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(II) config/hal: Adding input device Macintosh mouse button emulation
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
        compiled for 1.7.3, module version = 2.3.2
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
(**) Macintosh mouse button emulation: (accel) acceleration profile 0
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/hal: Adding input device Logitech USB Receiver
(**) Logitech USB Receiver: always reports core events
(**) Logitech USB Receiver: Device: "/dev/input/event6"
(II) Logitech USB Receiver: Found 20 mouse buttons
(II) Logitech USB Receiver: Found scroll wheel(s)
(II) Logitech USB Receiver: Found relative axes
(II) Logitech USB Receiver: Found x and y relative axes
(II) Logitech USB Receiver: Found absolute axes
(II) Logitech USB Receiver: Found keys

(II) Logitech USB Receiver: Configuring as mouse
(II) Logitech USB Receiver: Configuring as keyboard
(**) Logitech USB Receiver: YAxisMapping: buttons 4 and 5
(**) Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "gb"
(**) Logitech USB Receiver: (accel) keeping acceleration scheme 1
(**) Logitech USB Receiver: (accel) acceleration profile 0
(II) Logitech USB Receiver: initialized for relative axes.
(WW) Logitech USB Receiver: ignoring absolute axes.
(II) config/hal: Adding input device Logitech USB Receiver
(**) Logitech USB Receiver: always reports core events
(**) Logitech USB Receiver: Device: "/dev/input/event5"
(II) Logitech USB Receiver: Found keys
(II) Logitech USB Receiver: Configuring as keyboard
(II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "gb"
(II) config/hal: Adding input device Power Button
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event1"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "gb"
(II) config/hal: Adding input device Power Button
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event2"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "gb"

...I had to copy and paste so many times...I could only select the viewable text in xterm terminal - for future reference, how can I copy and paste the whole file? thanks

lsmod|grep mga
...still no response

lsmod|grep vesa
...still no respone sad

..I assure you both xf86-video-mga and xf86-video-vesa are installed on my machine.

now I really am off to work, will check back later, thanks!

Last edited by dameunmate (2010-01-20 10:28:19)

Offline

#14 2010-01-20 12:19:39

Ramses de Norre
Member
From: Leuven - Belgium
Registered: 2007-03-27
Posts: 1,289

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

Ok, I went to the matrox site and gave in the info for your card. The mga driver is not the correct one for your card (that's why xorg chooses the vesa instead of the mga module). So you should uninstall xf86-video-vesa because that package is useless to you and install the m9x driver from the matrox website. That driver is not in the repos or AUR so you'll have to manually install it (or write a PKGBUILD for it, but that is not always so easy for packages like this one).

The driver you need is here. When you've installed it you should be able to just startx, no xorg.conf needed, and xorg should select the best resolution available (which now should be the highest your monitor can handle).

EDIT: you'll have to be careful with xorg upgrades and look at the website for driver updates. Hopefully the driver will be in xorg in a while.

Last edited by Ramses de Norre (2010-01-20 12:21:51)

Offline

#15 2010-01-20 12:22:00

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

thank you so much I will try that when I get home and post again

Offline

#16 2010-01-21 08:59:50

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

I have downloaded m9xdriver-x86_64-1.2.0.run - into which directory should I extract the files? Where should the driver files be?

Offline

#17 2010-01-21 09:02:55

Ramses de Norre
Member
From: Leuven - Belgium
Registered: 2007-03-27
Posts: 1,289

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

From the download page: "To install the driver type as the root user: sh ./m9xdriver-x86_32-1.2.1.run".

Offline

#18 2010-01-21 09:38:12

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

I followed the above instruction but it asks me which directory to install the files to....? does the .run file do this automatically...will it work if I put it anywhere?

Offline

#19 2010-01-21 11:02:07

Ramses de Norre
Member
From: Leuven - Belgium
Registered: 2007-03-27
Posts: 1,289

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

Does it ask for just one directory? If so, try installing it in some directory in your home so we can see which files it installs, maybe we can figure out where to put them then.

It certainly wont work by putting them just somewhere, they have to be in the correct directories.

Offline

#20 2010-01-21 16:49:04

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

Sorry this thread is going on and on...

From the shell I entered sh /home/rich/Downloads/m9xdriver-x86_64-1.2.0.run (which is the correct location). Installation started, and when it asked me into which directory to extract the files, I just put /home as you suggested. It started extracting the files succesfully, but then stopped and asked me:

Please enter the full path to your current module X11R6 directory:
Example: /usr/X11R6/lib/modules

I have used find to search the whole kernel for a directory called X11R6, but I can't find it. So I created the directory /usr/X11R6/lib/modules and tried installing again, but I got the following:

ERROR: Could not find an installation location for the GLX library file.

The program returned an error code (1)

sad

...so then I tried again but where it says "Please enter the full path to your current module X11R6 directory:" I entered the closest existing directory I could find on my system, which was /usr/lib/X11 but I got the same:

ERROR: Could not find an installation location for the GLX library file.

The program returned an error code (1)

sad

Offline

#21 2010-01-21 17:57:49

surfed
Member
From: Vienna Austria
Registered: 2009-10-30
Posts: 86

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

try
/usr/lib/xorg/modules/

Offline

#22 2010-01-21 18:59:09

Ramses de Norre
Member
From: Leuven - Belgium
Registered: 2007-03-27
Posts: 1,289

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

I didn't say to install the files in /home, I said to install them "in some directory in your home". So do something like the following

mkdir m9x_test

and put the files there. This is just so we can see what files are installed because I don't know where to put "the files" but I (or someone else) might know where to put them if we know what kind of files they are.

Offline

#23 2010-01-21 21:28:23

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

sorry Ramses, the problem is that I can't extract the .run file anywhere or see what files it contains. As mentioned in my earlier post I tried mkdir and created the X11R6 directory but it still refuses to extract&install returning the above error message sad

Surfed: I will try /usr/lib/xorg/modules/ when I get home (in about an hour) and post again

cheers

Offline

#24 2010-01-21 21:37:40

surfed
Member
From: Vienna Austria
Registered: 2009-10-30
Posts: 86

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

make sure you have the 64 bit driver
http://www.matrox.com/graphics/en/suppo … ad/?id=362

Last edited by surfed (2010-01-21 21:38:53)

Offline

#25 2010-01-21 23:37:04

dameunmate
Member
From: London
Registered: 2010-01-19
Posts: 85
Website

Re: [SOLVED] 30" monitor but only 800x600 px! Matrox M9138 & Dell 3008WFP

yes it is the 64 bit version, now if I try to install it in /usr/lib/xorg/modules it still doesn't work but the output is much more intesting:

   Matrox Linux Driver Install Script   
========================================

 Refreshing ld database
 Installed m9x_drv.so is the same file as the installer
 version, not installing.

 Messages are being logged in file /tmp/make.log,
 this might take some time.

 Compiling m9x.ko ...
  ERROR: There has been an error compiling the kernel module. 
       A log file has been created in the file /tmp/make.log

The program returned an error code (1)

..so it looks as if it may have successfully installed a Matrox driver? Here are the contents of /tmp/make.log:

make: *** /lib/modules/2.6.32-ARCH/build: No such file or directory.  Stop.

I then searched my ssd for m9x_drv.so which revealed this:

[root@eggi rich]# find / -type f -name "m9x_drv.so*" -print -ls

/home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_3_0/m9x_drv.so
2719747 16868 -rwxr-xr-x   1 root     root     17246656 Dec 10 16:59 /home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_3_0/m9x_drv.so
/home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_2_0/m9x_drv.so
2711558 16940 -rwxr-xr-x   1 root     root     17320904 Dec 10 16:58 /home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_2_0/m9x_drv.so
/home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_5_0/m9x_drv.so
2703399 16868 -rwxr-xr-x   1 root     root     17246376 Dec 10 17:03 /home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_5_0/m9x_drv.so
/home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/6_9_0/m9x_drv.so
2727939 16940 -rwxr-xr-x   1 root     root     17320904 Dec 10 16:56 /home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/6_9_0/m9x_drv.so
/home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_0/m9x_drv.so
2703402 16868 -rwxr-xr-x   1 root     root     17246656 Dec 10 17:00 /home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_0/m9x_drv.so
/home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_1_0/m9x_drv.so
2719750 16940 -rwxr-xr-x   1 root     root     17321072 Dec 10 16:57 /home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_1_0/m9x_drv.so
/home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_99/m9x_drv.so
2711555 16872 -rwxr-xr-x   1 root     root     17250752 Dec 10 17:02 /home/rich/home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_99/m9x_drv.so
/home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_3_0/m9x_drv.so
1302580 16868 -rwxr-xr-x   1 root     root     17246656 Dec 10 16:59 /home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_3_0/m9x_drv.so
/home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_2_0/m9x_drv.so
1302577 16940 -rwxr-xr-x   1 root     root     17320904 Dec 10 16:58 /home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_2_0/m
9x_drv.so
/home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_5_0/m9x_drv.so
1302568 16868 -rwxr-xr-x   1 root     root     17246376 Dec 10 17:03 /home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_5_0/m9x_drv.so
/home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/6_9_0/m9x_drv.so
1302586 16940 -rwxr-xr-x   1 root     root     17320904 Dec 10 16:56 /home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/6_9_0/m9x_drv.so
/home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_0/m9x_drv.so
1302571 16868 -rwxr-xr-x   1 root     root     17246656 Dec 10 17:00 /home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_0/m9x_drv.so
/home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_1_0/m9x_drv.so
1302583 16940 -rwxr-xr-x   1 root     root     17321072 Dec 10 16:57 /home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_1_0/m9x_drv.so
/home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_99/m9x_drv.so
1302574 16872 -rwxr-xr-x   1 root     root     17250752 Dec 10 17:02 /home/home/rich/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_99/m9x_drv.so
/usr/share/MSeries/current/m9x_drv.so
247265 16868 -rwxr-xr-x   1 root     root     17246376 Jan 21 22:39 /usr/share/MSeries/current/m9x_drv.so
/..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_99/m9x_drv.so
 48909 16872 -rwxr-xr-x   1 root     root     17250752 Dec 10 17:02 /..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_99/m9x_drv.so
/..home/m9xdriver-x86_64-1.2.0-20091210/xserver/6_9_0/m9x_drv.so
 48921 16940 -rwxr-xr-x   1 root     root     17320904 Dec 10 16:56 /..home/m9xdriver-x86_64-1.2.0-20091210/xserver/6_9_0/m9x_drv.so
/..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_0/m9x_drv.so
 48906 16868 -rwxr-xr-x   1 root     root     17246656 Dec 10 17:00 /..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_4_0/m9x_drv.so
/..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_5_0/m9x_drv.so
 48903 16868 -rwxr-xr-x   1 root     root     17246376 Dec 10 17:03 /..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_5_0/m9x_drv.so
/..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_1_0/m9x_drv.so
 48918 16940 -rwxr-xr-x   1 root     root     17321072 Dec 10 16:57 /..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_1_0/m9x_drv.so
/..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_2_0/m9x_drv.so
 48912 16940 -rwxr-xr-x   1 root     root     17320904 Dec 10 16:58 /..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_2_0/m9x_drv.so
/..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_3_0/m9x_drv.so
 48915 16868 -rwxr-xr-x   1 root     root     17246656 Dec 10 16:59 /..home/m9xdriver-x86_64-1.2.0-20091210/xserver/7_3_0/m9x_drv.so

..it looks like the .run program has installed m9x_drv.so in lots of similar directories. hmmm... I wonder if it installed all the files I need or if the error stopped it short? Here are some files that were installed:

[root@eggi rich]# cd /home/home/rich/m9xdriver-x86_64-1.2.0-20091210
[root@eggi m9xdriver-x86_64-1.2.0-20091210]# find
.
./install.sh
./kernel
./kernel/include
./kernel/include/m9xversion.h
./kernel/include/PublicIoctl.h
./kernel/include/M9XKernel.h
./kernel/include/KernelModuleClient.h
./kernel/include/m9x_coreintf.h
./kernel/src
./kernel/src/KernelLibraries.o_shipped
./kernel/src/m9x_ioctl.c
./kernel/src/m9x_mem.h
./kernel/src/m9x_mem_stats.h
./kernel/src/m9x_ctx.c
./kernel/src/m9x_base.c
./kernel/src/m9x_irq.c
./kernel/src/m9x_ctx.h
./kernel/src/m9x_client.c
./kernel/src/Makefile
./kernel/src/m9x_mem.c
./kernel/src/m9x_vm.h
./kernel/src/m9x_mem_stats.c
./kernel/src/m9x_region.c
./kernel/src/m9x_mem_type.h
./kernel/src/m9x_region.h
./kernel/src/m9x_fops.c
./kernel/src/m9x_vm.c
./kernel/src/m9x_base.h
./kernel/src/m9x_debug.h
./kernel/src/m9x_types.h
./kernel/src/m9x_ioctl.h
./kernel/src/m9x_fops.h
./kernel/KernelLibraries.o
./opengl
./opengl/include
./opengl/include/glext.h
./opengl/include/gl.h
./opengl/include/glx.h
./opengl/libGL.so.2.0.0
./xserver
./xserver/7_3_0
./xserver/7_3_0/libglx.so
./xserver/7_3_0/m9x_drv.so
./xserver/7_2_0
./xserver/7_2_0/libglx.so
./xserver/7_2_0/m9x_drv.so
./xserver/7_5_0
./xserver/7_5_0/libglx.so
./xserver/7_5_0/m9x_drv.so
./xserver/6_9_0
./xserver/6_9_0/libglx.so
./xserver/6_9_0/m9x_drv.so
./xserver/7_4_0
./xserver/7_4_0/libglx.so
./xserver/7_4_0/m9x_drv.so
./xserver/7_1_0
./xserver/7_1_0/libglx.so
./xserver/7_1_0/m9x_drv.so
./xserver/7_4_99
./xserver/7_4_99/libglx.so
./xserver/7_4_99/m9x_drv.so
./x86_64
./doc
./doc/README.txt

Do you think libglx.so and m9x_drv.so are the drivers? If so, where do you think I should move them?

WOW look at this file it just installed /home/home/rich/m9xdriver-x86_64-1.2.0-20091210/doc/README.txt:

[English]
README.TXT               MATROX GRAPHICS INC.           2009.12.02

                             Matrox M-Series
                       Linux Display Driver v1.2


Preface
=======

The terms "X Server config file" and "xorg.conf" are used
interchangeably. The file is located in the "/etc/X11" directory.

The terms "X log file" and "Xorg.0.log" are used interchangeably.
The file is located in the "/var/log" directory.

In the command sequence examples, the pound ('#') sign represents
the command prompt and shouldn't be typed. Note that [ENTER] means
pressing the 'Enter' key on your keyboard.

The command sequence examples in this Readme file refer to the
32-bit package named "m9xdriver-x86_32-1.2.0.run". If you're using
the 64-bit package, use "m9xdriver-x86_64-1.2.0.run" .

Note: On some systems you may need to enter "su - root" instead of
"su root" when changing to the root user account. Some systems
prevent this operation. The alternative is to use the "sudo"
command at the beginning of every command that must be run as
root. For more information on root user, see Appendix C.

Note: Some steps of the driver installation require that you
manually edit files. If you're not familiar with text editing
under Linux, see Appendix C.

Contents
========

Section 01 - Description of this release
Section 02 - Installation requirements
Section 03 - Driver installation and configuration
Section 04 - Multi-display configuration
             1 - DualHead independent
             2 - DualHead merged
             3 - TripleHead independent
             4 - TripleHead merged
             5 - QuadHead independent
             6 - QuadHead merged
             7 - Pivot
Section 05 - Dynamic configuration
Section 06 - Xinerama
Section 07 - Troubleshooting
Section 08 - Frequently asked questions
Appendix A - Installer options
Appendix B - Installed files
Appendix C - Important preliminary information for new Linux users


Section 01 - Description of this release
========================================

This release was tested with the following:

Distributions:

    - Red Hat Enterprise Linux 5.3 WS and 5.4 WS
    - SuSE Linux Enterprise Server 10 and 11
    - Fedora Core 10
    - Fedora Core 11
    - Open SuSE 11 and 11.1
    - Ubuntu 8.10
    - Ubuntu 9.04
    - Ubuntu 9.10

Graphics cards:

    - M9120 PCIe x16
    - M9120 Plus LP PCIe x16
    - M9120 Plus LP PCIe x1
    - M9125 PCIe x16
    - M9128 LP PCIe x16
    - M9138 LP PCIe x16
    - M9140 LP PCIe x16
    - M9148 LP PCIe x16
    - M9188 ATX PCIe x16

Display configurations:

     - Up to 4 displays per GPU, depending on the graphics card
       (some graphics cards are limited to 2 displays).

     - Joined desktop with Xinerama to provide a larger virtual
       desktop. For limitations with Xinerama, see Section 06.

     - Single, Clone, Merged, and Independent modes.

     - Pivot support can be controlled for each display.

Display resolutions:

    - Analog:  up to 2048x1536 (up to 1920x1200 with a quad analog
               upgrade cable or with the M9140 LP PCIe x16).

    - Digital: up to 1920x1200 (as well as 2560x1600 for
               DisplayPort products, and in dual-link mode for
               M9125 PCIe x16).

Note: The driver included in this package may be compatible with
additional Linux distributions, provided that the installation
requirements outlined in Section 02 are met.


Section 02 - Installation requirements
======================================

    - X Server (7.1.0 or later).

To improve performance and for OpenGL support, a kernel module
must be compiled specifically for the targeted kernel. To compile
your kernel module, the following packages must be installed on
your system:

    - Linux kernel 2.6 with the corresponding kernel source code
      and header files.

    - GCC compiler version 3.2 or later (up to 4.4).

    - Glibc 2.3.2 or later.

    - Binutils 2.13 or later.

    - Make 3.77 or later.

    - Make 3.77 or later.


Section 03 - Driver installation and configuration
==================================================

The following steps will help you install the driver and start
your X Server in cloned display mode:

 1) Install the Matrox display driver.

        # su root [ENTER]
        # sh m9xdriver-x86_32-1.2.0.run [ENTER]

    or, depending on your system (like Ubuntu)

        # sudo sh m9xdriver-x86_32-1.2.0.run [ENTER]

 2) Make sure an X Server configuration file exists:

        # cat /etc/X11/xorg.conf [ENTER]

    If you get an error message (such as "No such file or
    directory"), you'll need to create a new default X Server
    configuration file. To do this, type:

        # cd /root
        # X -configure
        # mv /root/xorg.conf.new /etc/X11/xorg.conf

 3) Open the X Server configuration file for editing.

        # vi /etc/X11/xorg.conf [ENTER]

    For more information on how to use the 'vi' text editor, see
    Appendix C.

 4) Select the Matrox M-Series driver.

    In the "Device section", replace the string 'Driver
    "somedriver"' with 'Driver "m9x"'.

    For example:

    Replace:
        Driver  "vesa"
    with:
        Driver "m9x"

 5) Select the appropriate graphics card address.

    In the "Device" section, enter the proper BusID value for your
    card.

    For example, if your Bus ID is 1:0.0, add the following line
    or edit the existing line to read:

        BusID       "PCI:1:0:0"

    To obtain the BusID value for your card, use the command:

        # lspci -d 102b:* [Enter]

    You'll see the following output:

        0000:01:00.0 VGA compatible controller: Matrox Graphics,
        Inc. Unknown device 0540 (rev 01)

    Ignore the first string of numbers (i.e. "0000"). In this
    example, the BusID would be PCI:1:0:0.

    Note: The output of lspci is in hexadecimal, and X Server
    config requires it in decimal. You need to convert the
    numbers.

 6) Specify your default display pixel depth.

    In the "Screen" section, replace the string "DefaultDepth"
    with the desired bits-per-pixel value (8/16/24).

    For example:

    Section "Screen"
        Identifier   "screen1"
        Device       "device1"
        Option       "monitor-mon0" "monitor1"
        DefaultDepth 24
    EndSection

 7) Restart the system.

        # reboot [ENTER]

    After the system restarts, the X Server should start
    automatically using the M-Series driver. If the system
    restarts in a text console, log in and type:

        # startx [ENTER]

    to manually start the X Server.

For more information on the "Xorg config" file format, type
'man xorg.conf' in a shell terminal to view all options available
in an X Server config file. For more information, see the Web
sites http://xorg.freedesktop.org/wiki/ and
http://www.x.org for X.org.


Section 04 - Multi-display configuration
========================================

The following explains how to manually modify your X Server

The following explains how to manually modify your X Server
configuration file to configure your driver in one of the
multi-display configurations supported by your Matrox driver. The
configurations are based on the RandR 1.2 specification. For more
information, see its documentation found on the Web or in
"man xorg.conf".

In RandR, each display must have a name. For the m9x driver, the
names are respectively "mon0", "mon1", "mon2", and "mon3". These
names must be used in the "Screen" section of the xorg.conf to
describe the configuration.

For independent configurations without Xinerama, each "Device"
section must specify the Option "Independent".

You can copy and paste any of the statements below that apply to
the configuration you want to enable.

1 - DualHead independent
------------------------
While using DualHead independent mode, each display can have
different refresh rates and resolutions. Each display uses a
different frame buffer.

The following is a partial sample of an X Server config section:

    Section "Monitor"
        Identifier   "monitor1"
    EndSection

    Section "Monitor"
        Identifier   "monitor2"
    EndSection

    Section "Device"
        Identifier   "device1"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       0
        Option       "Independent"
    EndSection

    Section "Device"
        Identifier   "device2"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       1
        Option       "Independent"
    EndSection

    Section "Screen"
        Identifier   "screen1"
        Device       "device1"
        Option       "monitor-mon0" "monitor1"
        DefaultDepth 24
    EndSection

    Section "Screen"
        Identifier   "screen2"
        Device       "device2"
        Option       "monitor-mon1" "monitor2"
        DefaultDepth 24
    EndSection

    Section "ServerLayout"
        Identifier   "X.org Configured"
        Screen       "screen1"
        Screen       "screen2" LeftOf "screen1"
    EndSection

2 - DualHead merged
-------------------

While using DualHead merged mode, all displays use the same frame
buffer.

The following is a partial sample of an X Server config section:

    Section "Monitor"
        Identifier   "monitor1"
    EndSection

    Section "Monitor"
        Identifier   "monitor2"
        Option       "RightOf" "monitor1"
    EndSection

    Section "Device"
        Identifier   "device1"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       0
    EndSection

    Section "Screen"
        Identifier   "screen1"
        Device       "device1"
        Option       "monitor-mon0" "monitor1"
        Option       "monitor-mon1" "monitor2"
        DefaultDepth 24
    EndSection

3 - TripleHead independent
--------------------------

TripleHead independent mode is similar to DualHead independent
mode. It needs additional "Monitor", "Device", and "Screen"
sections. The new "Screen" section is added to the server layout
section with the desired relative position.

The following is a partial sample of an X Server config section:

    Section "Monitor"
        Identifier   "monitor1"
    EndSection

    Section "Monitor"
        Identifier   "monitor2"
    EndSection

    Section "Monitor"
        Identifier   "monitor3"
    EndSection

    Section "Device"
        Identifier   "device1"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       0
        Option       "Independent"
    EndSection

    Section "Device"
        Identifier   "device2"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       1
        Option       "Independent"
    EndSection

    Section "Device"
        Identifier   "device3"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       2
        Option       "Independent"
    EndSection

    Section "Screen"

    Section "Screen"
        Identifier   "screen1"
        Device       "device1"
        Option       "monitor-mon0" "monitor1"
        DefaultDepth 24
    EndSection

    Section "Screen"
        Identifier   "screen2"
        Device       "device2"
        Option       "monitor-mon1" "monitor2"
        DefaultDepth 24
    EndSection

    Section "Screen"
        Identifier   "screen3"
        Device       "device3"
        Option       "monitor-mon2" "monitor3"
        DefaultDepth 24
    EndSection

    Section "ServerLayout"
        Identifier   "X.org Configured"
        Screen       "screen1"
        Screen       "screen2" LeftOf "screen1"
        Screen       "screen3" LeftOf "screen2"
    EndSection

4 - TripleHead merged
---------------------

TripleHead merged mode is similar to DualHead merged mode. It
needs a third "Monitor" section with the desired relative
position. This new "Monitor" section must be declared in the
"Screen" section and bound to the next available output.

The following is a partial sample of an X Server config section:

    Section "Monitor"
        Identifier   "monitor1"
    EndSection

    Section "Monitor"
        Identifier   "monitor2"
        Option       "RightOf" "monitor1"
    EndSection

    Section "Monitor"
        Identifier   "monitor3"
        Option       "RightOf" "monitor2"
    EndSection

    Section "Device"
        Identifier   "device1"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       0
    EndSection

    Section "Screen"
        Identifier   "screen1"
        Device       "device1"
        Option       "monitor-mon0" "monitor1"
        Option       "monitor-mon1" "monitor2"
        Option       "monitor-mon2" "monitor3"
        DefaultDepth 24
    EndSection

5 - QuadHead independent
------------------------

QuadHead independent mode is similar to DualHead independent mode.
It needs two additional "Monitor", "Device", and "Screen"
sections. The two new "Screen" sections are added to the server
layout section with the desired relative position.

The following is a partial sample of an X Server config section:

    Section "Monitor"
        Identifier   "monitor1"
    EndSection

    Section "Monitor"
        Identifier   "monitor2"
    EndSection

    Section "Monitor"
        Identifier   "monitor3"
    EndSection

    Section "Monitor"
        Identifier   "monitor4"
    EndSection

    Section "Device"
        Identifier   "device1"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       0
        Option       "Independent"
    EndSection

    Section "Device"
        Identifier   "device2"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       1
        Option       "Independent"
    EndSection

    Section "Device"
        Identifier   "device3"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       2
        Option       "Independent"
    EndSection

    Section "Device"
        Identifier   "device4"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       3
        Option       "Independent"
    EndSection

    Section "Screen"
        Identifier   "screen1"
        Device       "device1"
        Option       "monitor-mon0" "monitor1"
        DefaultDepth 24
    EndSection

    Section "Screen"
        Identifier   "screen2"
        Device       "device2"
        Option       "monitor-mon1" "monitor2"
        DefaultDepth 24
    EndSection

    Section "Screen"
        Identifier   "screen3"
        Device       "device3"
        Option       "monitor-mon2" "monitor3"
        DefaultDepth 24
    EndSection

    Section "Screen"
        Identifier   "screen4"
        Device       "device4"
        Option       "monitor-mon3" "monitor4"
        DefaultDepth 24
    EndSection

    Section "ServerLayout"
        Identifier   "X.org Configured"
        Screen       "screen1"
        Screen       "screen2" LeftOf "screen1"
        Screen       "screen3" LeftOf "screen2"
        Screen       "screen4" LeftOf "screen3"
    EndSection

6 - QuadHead merged
-------------------

QuadHead merged mode is similar to DualHead merged mode. It
needs two new "Monitor" sections with the desired position. These
new "Monitor" sections must be declared in the "Screen" section
and bound to the next available outputs.

The following is a partial sample of an X Server config section:

    Section "Monitor"
        Identifier   "monitor1"
    EndSection

    Section "Monitor"
        Identifier   "monitor2"
        Option       "RightOf" "monitor1"
    EndSection

    Section "Monitor"
        Identifier   "monitor3"
        Option       "RightOf" "monitor2"
    EndSection

    Section "Monitor"
        Identifier   "monitor4"
        Option       "RightOf" "monitor3"
    EndSection

    Section "Device"
        Identifier   "device1"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       0
    EndSection

    Section "Screen"
        Identifier   "screen1"
        Device       "device1"
        Option       "monitor-mon0" "monitor1"
        Option       "monitor-mon1" "monitor2"
        Option       "monitor-mon2" "monitor3"
        Option       "monitor-mon3" "monitor4"
        DefaultDepth 24
    EndSection

7 - Pivot
---------

To enable display rotation, add the following option to the
"Monitor" section of your X Server config file:

    Option "Rotate" ["normal"|"left"|"inverted"|"right"]

where "right" stands for clockwise rotation, "left" for counter-
clockwise rotation, and "inverted" for 180-degree rotation.

The following example sets the monitor to pivot clockwise:

    Section "Monitor"
        Identifier   "monitor1"
        Option       "Rotate"  "right"
    EndSection


Section 05 - Dynamic configuration
==================================

To dynamically change the desktop configuration while running the
X Server, use the "xrandr" command-line tool or the GUI installed
with the distribution if it's xrandr 1.2 compatible.

For information on the monitors currently connected and the
supported modes for each monitor, type the following in a shell:

    # xrandr [ENTER]

This generates a list of all connected monitors (for example,
"mon0, mon1, ...") and their supported modes. However, because
X server version 7.1.x doesn't support the xrandr 1.2 protocol, it
only provides information about the first monitor.

To change the resolution of a specific monitor, specify a mode
from the mode list and the monitor's xrandr name. For example, to
change the mode of monitor "mon0" to "1024x768", type:

    # xrandr --output mon0 --mode 1024x768

You can also control the pivot of a specific monitor. For example,
to pivot the second monitor clockwise, type:

    # xrandr --output mon1 --rotate right

You can also change the relative position of each monitor to
combine them into a larger desktop. For example, to swap the
second monitor from left to right while in DualHead mode, type:

    # xrandr --output mon1 --right-of mon0

For more information, see the documentation for "xrandr".

Section 06 - Xinerama
======================

Xinerama can be used to join the frame buffers of multiple GPUs
to provide a larger virtual desktop for X server. To use Xinerama,
you must configure each GPU individually. You can do this by
defining a Screen, a Device, and a Monitor section for each GPU in
the config file. You must also add a ServerLayout section in the
X server config file specifying the placement of each screen
relative to each other. You must also specify the option Xinerama
in this section.

A possible ServerLayout section with Xinerama enabled could
look like this:

Section "ServerLayout"
        Option      "Xinerama" "on"
        Identifier     "ServerLayout0"
        Screen         "Screen0"
        Screen         "Screen1" RightOf "Screen0"
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

The following limitations apply when using Xinerama:

   - All "Screen" sections must use the same DefaultDepth.

   - The dynamic reconfiguration of the monitors using xrandr
     isn't supported (see Section 05).

   - The "Indepedent" option can't be used in the config file.
     That is, each GPU can only support one frame buffer at a time.

   - The desktop layout doesn't provide information on the
     individual monitors connected to the GPU (for example, the
     position and resolution of each monitor connected). It
     provides information only on the frame buffer of each GPU.
     So, for example, a window will maximize across all the
     monitors connected to a particular GPU.

   - OpenGL is supported only on the first initialized GPU.


Section 07 - Troubleshooting
============================

Setup problems
--------------

    Problems may occur if you don't use the appropriate version of
    a library or if a component is missing. Make sure you have
    the following files:

        # ls -l /usr/lib/xorg/modules/drivers/m9x_drv.so [ENTER]
        # ls -l /lib/modules/`uname -r`/kernels/drivers/video/m9x.ko
        [ENTER]
        # ls -l /usr/lib/xorg/modules/extensions/libglx.a [ENTER]
        # ls -l /usr/lib/libGL.so  ->  /usr/lib/libGL.so.1 [ENTER]
        # ls -l /usr/lib/libGL.so.1  ->  /usr/lib/libGL.so.2.0.0
        [ENTER]
        # ls -l /usr/lib/libGL.so.2.0.0 [ENTER]

Resolving conflicts with /usr/lib/libGL.so
------------------------------------------

    If other shared libraries (files with the ".so" extension) are
    conflicting with Matrox libraries, "ldconfig" (the library
    manager) may create incorrect symlinks. We recommend you
    manually remove or move conflicting libraries, rerun
    "ldconfig", and check that correct symlinks were made.

Verifying that applications are using appropriate libraries
-----------------------------------------------------------

    Use the 'ldd' command on a 3D application to check that it's
    using the appropriate libraries. For example,
    "ldd glxgears | grep libGL.so" should give you:

        libGL.so.1   =>   /usr/lib/libGL.so.1 [ENTER]

    The "/usr/lib/libGL.so.1" should be a symbolic link pointing
    to "/usr/share/MSeries/current/libGL.so.2.0.0". If this isn't
    the case, either remove the conflicting library or adjust the
    LD_LIBRARY_PATH environment variable. For more information,
    see the "ldconfig" and "ldd" man pages.

Forcing digital monitors
------------------------

    Digital monitors are automatically detected by your Matrox
    driver. If your monitor isn't automatically detected by
    the driver, you can force your monitor type in the "Device"
    section of the configuration file.

        Option "mon0_forcedvi" "on"
        Option "mon1_forcedvi" "on"
        Option "mon2_forcedvi" "on"
    or
        Option "mon3_forcedvi" "on"

    Each number in the option name corresponds respectively to the
    output number used by the display.


Disabling/enabling a kernel module
----------------------------------

    With a kernel module, the processor can share some tasks with
    the graphics chipset, resulting in higher performance. To
    enable the kernel module, it must be compiled specifically
    for your system. In most configurations, the installation
    script compiles the kernel driver if the kernel source code is
    installed as mentioned in Section 02.

    To disable the kernel module, add the following option to the
    X Server config file in the appropriate "Device" section:

        Option "UseKernelModule" "off"

    If no option is specified, the kernel module is enabled by
    default if your system supports it.

    The following is an example of a "Device" section disabling the
    kernel module:

    Section "Device"
        Identifier "device1"
        Driver     "m9x"
        BusID      "PCI:1:0:0"
        Option     "UseKernelModule" "off"
    EndSection

    If you don't use use the kernel module, you won't be able to
    run OpenGL applications.


Section 08 - Frequently asked questions
=======================================

Q:  Do you support AIGLX extension?
A:  No, 3D based desktops aren't supported.

Q:  Why does the installer stop when I try to run it?
A:  Your kernel source and headers may not be properly installed

Q:  What determines the color of the Matrox logo screen that
    appears when my X Server starts?
A:  The color depends on whether or not the kernel module is being
    used.

    Blue    = The kernel module is being used. Bus mastering is in
              PCI mode.

    Magenta = The kernel module isn't being used or isn't
    available. Bus mastering is in local video memory.

Q:  Do you support the randr 1.2 extension?
A:  Yes, the randr 1.2 extension is fully supported, except when
    Xinerama is used.

Q:  Which driver should I set when installing Linux?
A:  During installation of your Linux distribution, you may be
    asked to set or choose a graphics card or driver. The safest
    option is to choose the VESA driver or card.

Q:  I upgraded the X Server and now my configuration file no longer
    works. What can I do?
A:  When upgrading your X Server, you need to reinstall the Matrox
    driver package to make sure the appropriate driver components
    are installed.

Q:  After upgrading my Linux kernel, X Server no longer uses the
    kernel driver module and bus mastering is being done in
    local video memory (magenta logo screen). How do I re-enable
    the kernel driver?
A:  When upgrading your Linux kernel, you need to reinstall the
    Matrox driver package to make sure the appropriate kernel
    driver is compiled using your latest kernel.

Q:  My kernel module isn't loaded.
A:  Try to modprobe the kernel driver from a shell using the
    command

    # modprobe m9x [enter]

    to determine the cause of the problem. On some distributions,
    you may need to edit the file

    /etc/modprobe.d/unsupported-modules

    to allow the proprietary kernel module to load.

Q: On Fedora Core 9, X Server won't start and I get an error
   message that my ABI version is wrong. What can I do?
A: Update your "xorg-x11-server-common" and "libpciaccess"
   packages to their latest available versions.

Appendix A - Installer options
==============================

The following are valid options supported in the command line to
be passed to the installer (used without quotation marks):

    --extract-only  Extracts the files but doesn't run the
                    installer portion.

    --uninstall     Uninstalls the current driver.

    --installxonly  Installs only the X Server driver without the
                    kernel modules. Mostly used for thin client
                    setups and to bypass installations where the
                    kernel module couldn't be compiled.

    --nobackup      Forces a driver installation without the
                    creation of a backup script.


Appendix B - Installed files
============================

The Matrox Linux driver package consists of the following files:

    - An X Server driver. This driver is mainly responsible for
      the mode initialization and 2D acceleration. It's usually
      located in the following X driver path :
      /usr/lib/xorg/modules/drivers/m9x_drv.so

    - A kernel module. The kernel module adds bus mastering,
      memory management, and interrupts management. The kernel
      module is made up of two parts: a binary and an open source
      interface part. These parts are necessary because the kernel
      needs to be compiled specifically on your system. The kernel
      module is usually located in the following path:
      /lib/module/<kernel-version>/kernel/drivers/video/m9x.ko .

    - A GLX extension module. The GLX extension module is an
      interface between the OpenGL library and the X Server. The
      GLX extension module is usually located in the following X
      Server extensions path
      /usr/lib/xorg/modules/extensions/libglx.so .

    - An OpenGL library. This library allows 3D applications to use
      the OpenGL API. It processes the commands and sends them to
      the kernel module and X server. The OpenGL library is usually
      located in the following software library path
      /usr/lib/libGL.so.2.0.0 with two symlinks to
      /usr/lib/libGL.so and /usr/lib/libGL.so.1 .

Appendix C - Important preliminary information for new Linux users
==================================================================

Text editors
------------
Configuring a Linux system often requires editing text files. The
following describes some text editors available to Linux users.

    gedit and kate
    --------------
    Simple to use but require a graphical environment that may not
    be available.

    mcedit and nano
    ---------------
    Run in text mode and are relatively easy to use. However,
    they're not installed by default in most distributions.

    vi
    --
    One of the most powerful text editors available. Installed by
    default by most distributions, but not user friendly.

    What follows is a basic overview to get you started.

    'vi' operates in two modes: edit and command. On startup, 'vi'
    is in command mode.

    To enter edit mode, press [i]. You can then add, modify, and
    remove text. To go back to command mode, press [Esc]. You can
    now access the type of functionality offered in a graphical
    application.

    Basic commands:

        i   - Enter edit mode
        Esc - Enter command mode
        :w  - Save
        :q  - Quit

root user
---------
Once installed, most distributions set up a default administrative
user with the username 'root'. Many options (such as installing the
Matrox kernel driver) are available only to 'root' users.

There are 3 ways to become 'root':

  - Log in as 'root'.

  - Use the substitute user command ('su') at the command prompt.
    This is the method used in the examples.

  - On some systems, use the 'sudo' utility. With this utility,
    you can run a specified program as 'root'. To use 'sudo',
    simply prefix the command you need with the 'sudo' keyword.
    For example:

        # sudo sh m9xdriver-x86_32-1.2.0.run [ENTER]

We recommend you use the 'root' account only while installing your
driver package. Return to your user account when the installation
is completed.

...well we can't say they ignored us!...I just pasted it, but I'm gonna give it a good long read now...

Offline

Board footer

Powered by FluxBB