Cloning DELL Latitude 600 Display

Asked by BernardCollins on 2008-10-07

NOTE: I am geeky, but not Ubuntu geeky. This is very new to me. I'm a happy newbie with a slight glitch.

I want to clone the display of my Dell Latitude 600 to my TV. My TV has a PC display input. I know I have the cabling correct, etc. because I can clone my Windows based laptop to the TV with no problem.

After setting changing the screen resolution dialog box to 'clone' display in Ubuntu I get a 'keep' or 'revert' option. It doesn't matter what I do, I cannot get the screen to clone.

I am running a current version of Ubuntu. I just installed updates again tonight (Oct 6, 2008).

If you give me a long script or an 'autoexec.bat' kinda file to put on the laptop, please help me out some on what to with the file, where to put the file, etc. Basically, I know almost nothing about this OS as of now other than I think that it ROCKS!

Thanks!
Bernard.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu xorg Edit question
Assignee:
No assignee Edit question
Solved by:
BernardCollins
Solved:
2008-11-06
Last query:
2008-11-06
Last reply:
2008-10-19
DoDoENT (dodoentertainment) said : #1

Which graphic card does you laptop have and what drivers do you use for it?

If you have graphic card which is well supported under linux, then it should be as easy as "system->preferences->screen resolution, click "detect displays", and click "clone screens".

BernardCollins (hens-p) said : #2

I will look tonight on what graphics card the laptop has. I am the only owner of the laptop so I am certain that it is one that ships 'standard' with the Dell Latitude. However, your advise of:
>>>
"system->preferences->screen resolution, click
"detect displays", and click "clone screens".
<<<

does NOT work on my unit. Thanks for chiming in. I'll get the graphics data posted ASAP!

BernardCollins (hens-p) said : #3

>Which graphic card does you laptop have and what drivers do you use for it?

OK. I am running Ubuntu 8.04LTS; so whatever drivers comes with that build
My Dell C600 Latitude has the ATI graphics card.

No... Let's clone a display.

:)

DoDoENT (dodoentertainment) said : #4

OK! I guess you are running the commercial fglrx driver for your graphic card. So, plug in your TV/second monitor, open your ATI Catalyst Control Center (Applications -> Other -> ATI Catalyst Control Center, if you don't have it install it with "sudo apt-get install fglrx-control"), click on "display manager", select your second monitor and click on "Display Modes" tab, and turn on "Enable Display".

NOTE: Ubuntu 8.04 uses Catalyst 8.3, which has very limited dual head support. It might even not detect your TV! And, if it does, resolutions on both of your monitors must be same. This should be better supported in Intrepid, provided that Catalyst 8.10 will have support for XServer 1.5 which comes with Intrepid.

BernardCollins (hens-p) said : #5

OK. Many thanks for the help. I'm stuck again....

I had to fun the "sudo apt-get install fglrx-control" command you suggested to get the menu of "Applications -> Other -> ATI Catalyst Control Center". The install went fine.

However, when I click on "Applications -> Other -> ATI Catalyst Control Center" I get an error that tells me to run "aticonfig". Back to TERMINAL... I run aticonfig and look at all the option (about a page worth).

I see there is an aticonfig command switch "-initial=dual -head", so I figure I'll give that a go. It returns the message:
"Warning: Could not find configuration file. Please copy configuration file template to /etc/X11"

Beat's me what that means. Can you offer more advise. Thanks for the time and effort.

DoDoENT (dodoentertainment) said : #6

Whoa!

Please send me a copy of your /etc/X11/xorg.conf file and the output of "glxinfo" and "lsmod | grep fglrx".

ATI Catalyst may not want to start if you don't have the ATI's commercial fglrx driver, or if it is misconfigured. If you are using an open source radeon or radeonHD driver, they support the screen cloning (as described in my first post), but not on all cards (especially not with the newer ones).

Do you have any 3D acceleration with your current configuration? (you can test with glxgears - if it runs smooth, then you have it)

Which ATI card do you exactly have? If you are having some of the newest radeon HD series graphics card, then it'll be a tough time to you, because ubuntu has ATI Catalyst 8.3 in it's repository, and this version of catalyst doesn't support HD series AT ALL! In that case, ask here for more information about how to make radeon HD card work on hardy heron.

BernardCollins (hens-p) said : #7

>Please send me a copy of your /etc/X11/xorg.conf file and
>the output of "glxinfo" and "lsmod | grep fglrx".

Glad to, but... uhhhhh... I'm too stupid to know how to do that with Ubuntu. Gimme a few tips.

>you can test with glxgears

I'm really sorry, but I do not know how to run this. If it doesn't have a icon, then I'm lost in the Ubuntu world. In DOS/Windows I understand the structure, files names, etc since I have been fixing it since Windows 2.0.....

What is the Ubuntu command to run glxgears?

BernardCollins (hens-p) said : #8

>Which ATI card do you exactly have?

From the F2 Setup at boot; my Dell tell me "ATI M3"

DoDoENT (dodoentertainment) said : #9

OK.

Open the terminal:

issue the following command:

lsmod | grep fglrx

Write here the output.

issue the following command:

glxinfo

Write here the output.

Open your file browser, go to folder /etc/X11, open the file xorg.conf, and write here it's contents.

To check for 3D acceleration, write "glxgears" in terminal.

Well, "ATI M3" doesn't tell me a lot. It could be a card with a R300 chip, but these chips are supported very well with the open source drivers (because they are very old) and in that case, the trick from my first post should work.

BernardCollins (hens-p) said : #10

DoDoENT:

Well, we changed "something", but I am not sure what. Now, when I boot the laptop the LCD display remains blank until I get the Ubuntu login screen. I used to see the Dell 'bootstrap' startup screen and the Ubuntu "ping pong" status bar on the laptop LCD at bootup.

What I *think* is encouraging is that now the Dell 'bootstrap' startup screen and the Ubuntu "ping pong" status bar are now shown (in very high res) on my TV. The laptop LCD is blank until the Ubuntu login screen. After I get the Ubuntu log in screen, the TV tells me there is "no PC input" and the laptop LCD functions normally. At shut down, the laptop LCD goes blank again and the Ubuntu 'goodbye' screen is shown in high res on the TV.

I tried the "screen resolution/clone" display dialog box via the Ubuntu GUI and the cloning still did not work.

Comments? Thanks for hanging in there with me. I will answer your questions in the next post.

DoDoENT (dodoentertainment) said : #11

What you have described is an issue that I sometimes had with XP. While booting, OS recognizes the second monitor as the first one, and renders its splash screen on it.

But still, I can't really help you until I know the exact model of your graphics card. It should be written in the glxinfo output if the fglrx driver is set up correctly (but obviously it isn't :-( ). The other way is to boot into windows, right click "my computer", select "manage". In window that has opened select "device manager" on the left side of the window, and expand the "graphics adapter" or something like that (I don't know exactly - I haven't used windows for a while :-P ) on the right side. It should show the exact name of your graphics card.

BernardCollins (hens-p) said : #12

The results from the command:
"lsmod | grep fglrx"
produced no output (and no errors); not even a blank line. I just got a TERMINAL prompt.

================

Here are my results from the "glxinfo" command (looks Greek to me....)

name of display: :0.0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
    GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
    GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_EXT_texture_from_pixmap
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.3-rc2)
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_point_sprite,
    GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
    GL_ARB_texture_compression, GL_ARB_texture_cube_map,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program,
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
    GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
    GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_point_parameters,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
    GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias,
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
    GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square,
    GL_NV_fragment_program, GL_NV_light_max_exponent, GL_NV_point_sprite,
    GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_NV_vertex_program,
    GL_NV_vertex_program1_1, GL_SGI_color_matrix, GL_SGI_color_table,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
    GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays

   visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
 id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x44 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon

===============================

Here are the results of /etc/X11/xorg.conf (looks really Greek to me....)

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
 FontPath "/usr/share/X11/fonts/misc"
 FontPath "/usr/share/X11/fonts/cyrillic"
 FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
 FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
 FontPath "/usr/share/X11/fonts/Type1"
 FontPath "/usr/share/X11/fonts/100dpi"
 FontPath "/usr/share/X11/fonts/75dpi"
 # path to defoma fonts
 FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
 Load "i2c"
 Load "bitmap"
 Load "ddc"
 Load "dri"
 Load "extmod"
 Load "freetype"
 Load "glx"
 Load "int10"
 Load "vbe"
EndSection

Section "InputDevice"
 Identifier "Generic Keyboard"
 Driver "kbd"
 Option "CoreKeyboard"
 Option "XkbRules" "xorg"
 Option "XkbModel" "pc104"
 Option "XkbLayout" "us"
EndSection

Section "InputDevice"
 Identifier "Configured Mouse"
 Driver "mouse"
 Option "CorePointer"
 Option "Device" "/dev/input/mice"
 Option "Protocol" "ExplorerPS/2"
 Option "ZAxisMapping" "4 5"
 Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
 Identifier "Synaptics Touchpad"
 Driver "synaptics"
 Option "SendCoreEvents" "true"
 Option "Device" "/dev/psaux"
 Option "Protocol" "auto-dev"
 Option "HorizScrollDelta" "0"
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "stylus"
  Option "Device" "/dev/wacom" # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option "Type" "stylus"
  Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "eraser"
  Option "Device" "/dev/wacom" # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option "Type" "eraser"
  Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "cursor"
  Option "Device" "/dev/wacom" # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option "Type" "cursor"
  Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "Device"
 Identifier "ATI Technologies, Inc. Rage Mobility M3 AGP 2x"
 Driver "ati"
 BusID "PCI:1:0:0"
EndSection

Section "Monitor"
 Identifier "Generic Monitor"
 Option "DPMS"
 HorizSync 28-51
 VertRefresh 43-60
EndSection

Section "Screen"
 Identifier "Default Screen"
 Device "ATI Technologies, Inc. Rage Mobility M3 AGP 2x"
 Monitor "Generic Monitor"
 DefaultDepth 24
 SubSection "Display"
  Depth 1
  Modes "1024x768"
 EndSubSection
 SubSection "Display"
  Depth 4
  Modes "1024x768"
 EndSubSection
 SubSection "Display"
  Depth 8
  Modes "1024x768"
 EndSubSection
 SubSection "Display"
  Depth 15
  Modes "1024x768"
 EndSubSection
 SubSection "Display"
  Depth 16
  Modes "1024x768"
 EndSubSection
 SubSection "Display"
  Depth 24
  Modes "1024x768"
 EndSubSection
EndSection

Section "ServerLayout"
 Identifier "Default Layout"
 Screen "Default Screen"
 InputDevice "Generic Keyboard"
 InputDevice "Configured Mouse"
 InputDevice "stylus" "SendCoreEvents"
 InputDevice "cursor" "SendCoreEvents"
 InputDevice "eraser" "SendCoreEvents"
 InputDevice "Synaptics Touchpad"
EndSection

Section "DRI"
 Mode 0666
EndSection

=============================

Here is the output glxgears (it is more jerky than smooth, but I can still tell that it is gears, etc.):
678 frames in 5.1 seconds = 132.582 FPS
660 frames in 5.1 seconds = 128.513 FPS
580 frames in 5.1 seconds = 113.393 FPS

================================

Thanks again. I await my next lesson.....

BernardCollins (hens-p) said : #13

Is this what you need, DoDoEnt?

Section "Device"
 Identifier "ATI Technologies, Inc. Rage Mobility M3 AGP 2x"
 Driver "ati"
 BusID "PCI:1:0:0"
EndSection

DoDoENT (dodoentertainment) said : #14

OK!

So, you are using an open source radeon driver, you don't have any 3D acceleration, and screen cloning isn't supported by open source driver on your card.

First, try this easy solution. If it won't work, we'll try the more difficult solution.

Go "System -> administration -> hardware drivers". This window will show you all available proprietary drivers for your laptop, including the those for ATI. Just enable the "ATI accelerated graphics driver" and restart your machine. After that, ATI Catalyst should work, and then try the trick I explained in my second post in this thread.

BernardCollins (hens-p) said : #15

>This window will show you all available proprietary drivers

Well, as they say, nothing is easy. The dialog box tells me my "system has no available proprietary drivers".

How do I get the driver that you referred to?

Thanks.

DoDoENT (dodoentertainment) said : #16

I see.

Looks like driver that is in repository doesn't support your graphics card (it's not at least 7 months old).

Let's try to install the newest ATI driver.

Download it from here: https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.523.1.1-x86.x86_64.run (NOTE: I don't guarantee that the newest version support your graphics card. It was not listed on ATI's website. Let's assume that your card is supported. Otherwise, I'm afraid it is not possible to clone your screen).

Open the synaptic, and delete every package that has "fglrx" in it's name (i.e. fglrx-control, fglrx-amdcccle, xorg-driver-fglrx, linux-restricted-modules, fglrx-kernel-source) and restart your computer to be sure that this driver is deleted.

Now open the terminal, go to the folder in which you have saved the new driver (it would be the best that path to the driver don't contain spaces). Execute the following commands:

sudo ./ati-driver-installer-*.run --buildpkg Ubuntu/hardy (this will generate some .deb packages)
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-amdcccle_*.deb fglrx-kernel-source_*.deb fglrx-modialiases_*.deb (this will install the new packages)

Restart your computer to make sure new driver is loaded. If it's not (you can check with "lsmod | grep fglrx" - if it prints nothing, then the driver is not loaded), open terminal and issue following command:
sudo aticonfig --initial
Restart your computer, and now the new driver should be loaded. Now try the trick from my second post in this thread.

BernardCollins (hens-p) said : #17

DoDoENT:

>Open the synaptic, and delete every package that has "fglrx" in it's name

Sorry... Can you explain this procedure?

DoDoENT (dodoentertainment) said : #18

System -> administration -> synaptic package manager

search for the packages I've told you to remove (you have the "search" button), click on the box next to them and choose "remove" from the pop-up menu.

BernardCollins (hens-p) said : #19

DeDeENT:

I d/l'd the file to my Desktop.
I removed with the search and rebooted.

When I execute the command "sudo ./ati-driver-installer-*.run --buildpkg Ubuntu/hardy"
I get a "command not found" error.

I figured out how to do a directory listing to make certain I was in the right dir. I was; the ls output is:

bernard@Homer:~/Desktop$ ls
ati-driver-installer-8.523.1.1-x86.x86_64.run ?.desktop

So.... what have I done wrong?

Thanks again for your amazing patience!

DoDoENT (dodoentertainment) said : #20

Try writing the full name of the installer, i.e.

sudo ./ati-driver-installer-8.523.1.1-x86.x86_64.run --buildpkg Ubuntu/hardy

BernardCollins (hens-p) said : #21

DoDoENT:

The command still didn't work. Good news.... I did a chmod 777 on the file based on some other help and then the file ran. Beats me WTH chmod 777 means; I'm guessing run permissions.

Anyway.... the command ran as you described.

I ran the " lsmod | grep fglrx" command and got nothing. So...
I ran the "sudo aticonfig --initial" as you suggested. (see below)
I did the reboot thing as well. The 'trick' in your second post; "Applications -> Other -> ATI Catalyst Control Center" yields the same error that tells me to run "aticonfig"

Below is my terminal output file.

We're not going to have to give up, are we? :(

bernard@Homer:~$ lsmod | grep fglrx
bernard@Homer:~$ sudo aticonfig --initial
[sudo] password for bernard:
Uninitialised file found, configuring.
Using /etc/X11/xorg.conf
Saved back-up to /etc/X11/xorg.conf.original-2
bernard@Homer:~$ lsmod | grep fglrx
bernard@Homer:~$

However, I ran "sudo aticonfig --initial" again and got:

bernard@Homer:~$ lsmod | grep fglrx
bernard@Homer:~$ sudo aticonfig --initial
[sudo] password for bernard:
Uninitialised file found, configuring.
Using /etc/X11/xorg.conf
Saved back-up to /etc/X11/xorg.conf.original-2
bernard@Homer:~$ lsmod | grep fglrx
bernard@Homer:~$

BernardCollins (hens-p) said : #22

Just because I'm a crazy fun guy, I ran "aticonfig" again with a bit different result that I do not understand how to interpret. However, I think it means the driver didn't load. Strange....

bernard@Homer:~$ aticonfig --initial
Found fglrx primary device section
Nothing to do, terminating.
bernard@Homer:~$

DoDoENT (dodoentertainment) said : #23

Sorry, I forgot to tell you about the chmod. It changes the permissions of a file. By setting it to 777, this means that now everyone (including user, group and others) have the read, write and execute permissions on that file.

Now, at first aticonfig configured your xorg.conf file by setting the fglrx driver to be loaded at next boot. When you ran the aticonfig second time, it found that your xorg.conf file had already been configured for using the fglrx driver. Now after reboot, "lsmod | grep fglrx" should print something. In case it doesn't, please send me a copy of this file: /var/log/Xorg.0.log
Then something must be wrong with the driver or with the configuration.

BernardCollins (hens-p) said : #24

OK, strange things are happening, but I think it is all good.

First, here is the command output you asked for:
bernard@Homer:~$ lsmod | grep fglrx
bernard@Homer:~$

Second, since the output was 'null' the "/var/log/Xorg.0.log" file is below as you requested.

Now here's the crazy thing. I turned on my laptop and the screen was blank during bootup. I'm used to this, as we have already discussed that the splash screen is being sent to the 2nd monitor. Typically I just wait for the Ubuntu login screen to appear on the laptop (the 2nd monitor display will go blank); then I login and use the laptop display as normal.

However, this time the login screen never came up on the laptop. Hmmm, so I look at 2nd monitor and it has the login screen on it. As a matter of fact, right now I am typing this message by looking at the second monitor and the laptop monitor is blank.

So, now we have a 2nd monitor working, but no laptop monitor. That seems encouraging because now we know that the Dell with Ubuntu can display to the 2nd monitor. Now the trick is to either CLONE the two displays or if I was able to switch back and forth between monitors quickly that would be fine as well.

I will do a few experiments and give you more data if I get any results.

Thanks! As they say in the USA; "we're moving the football!!"

=================================

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.4.0.90
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux Ubuntu (xorg-server 2:1.4.1~git20080131-1ubuntu9.2)
Current Operating System: Linux Homer 2.6.24-19-386 #1 Wed Aug 20 21:59:50 UTC 2008 i686
Build Date: 13 June 2008 01:08:21AM

 Before reporting problems, check http://wiki.x.org
 to make sure that you have the latest version.
Module Loader present
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: Thu Oct 16 16:23:41 2008
(==) Using config file: "/etc/X11/xorg.conf.failsafe"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) | |-->Monitor "Configured Monitor"
(**) | |-->Device "Configured Video Device"
(**) |-->Input Device "Synaptics Touchpad"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) No FontPath specified. Using compiled-in default.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
 Entry deleted from font path.
(==) FontPath set to:
 /usr/share/fonts/X11/misc,
 /usr/share/fonts/X11/100dpi/:unscaled,
 /usr/share/fonts/X11/75dpi/:unscaled,
 /usr/share/fonts/X11/Type1,
 /usr/share/fonts/X11/100dpi,
 /usr/share/fonts/X11/75dpi,
 /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType
(==) RgbPath set to "/etc/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(==) |-->Input Device "Configured Mouse"
(==) |-->Input Device "Generic Keyboard"
(==) The core pointer device wasn't specified explicitly in the layout.
 Using the first mouse device.
(==) The core keyboard device wasn't specified explicitly in the layout.
 Using the first keyboard device.
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Loader magic: 0x81dc500
(II) Module ABI versions:
 X.Org ANSI C Emulation: 0.3
 X.Org Video Driver: 2.0
 X.Org XInput driver : 2.0
 X.Org Server Extension : 0.3
 X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules//libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
 compiled for 1.4.0.90, module version = 1.0.0
 ABI class: X.Org Video Driver, version 2.0
(++) using VT number 10

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,7190 card 0000,0000 rev 03 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 8086,7191 card 0000,0000 rev 03 class 06,04,00 hdr 01
(II) PCI: 00:03:0: chip 104c,ac51 card 1000,0000 rev 00 class 06,07,00 hdr 82
(II) PCI: 00:03:1: chip 104c,ac51 card 1800,0000 rev 00 class 06,07,00 hdr 82
(II) PCI: 00:07:0: chip 8086,7110 card 0000,0000 rev 02 class 06,80,00 hdr 80
(II) PCI: 00:07:1: chip 8086,7111 card 0000,0000 rev 01 class 01,01,80 hdr 00
(II) PCI: 00:07:2: chip 8086,7112 card 0000,0000 rev 01 class 0c,03,00 hdr 00
(II) PCI: 00:07:3: chip 8086,7113 card 0000,0000 rev 03 class 06,80,00 hdr 00
(II) PCI: 00:08:0: chip 125d,1998 card 1028,00b1 rev 10 class 04,01,00 hdr 00
(II) PCI: 00:10:0: chip 10b7,6055 card 10b7,6256 rev 10 class 02,00,00 hdr 80
(II) PCI: 00:10:1: chip 10b7,1007 card 10b7,6158 rev 10 class 07,80,00 hdr 00
(II) PCI: 01:00:0: chip 1002,4c46 card 1028,00b1 rev 02 class 03,00,00 hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,6), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
 [0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
 [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
 [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x008c (VGA_EN is set)
(II) Bus 1 I/O range:
 [0] -1 0 0x0000e000 - 0x0000e0ff (0x100) IX[B]
 [1] -1 0 0x0000e400 - 0x0000e4ff (0x100) IX[B]
 [2] -1 0 0x0000e800 - 0x0000e8ff (0x100) IX[B]
 [3] -1 0 0x0000ec00 - 0x0000ecff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
 [0] -1 0 0xfd000000 - 0xfeffffff (0x2000000) MX[B]
(II) Bus 1 prefetchable memory range:
 [0] -1 0 0xf8000000 - 0xfbffffff (0x4000000) MX[B]
(II) PCI-to-CardBus bridge:
(II) Bus 2: bridge is at (0:3:0), (0,2,5), BCTRL: 0x05c0 (VGA_EN is cleared)
(II) Bus 2 I/O range:
 [0] -1 0 0x00001000 - 0x000010ff (0x100) IX[B]
 [1] -1 0 0x00001400 - 0x000014ff (0x100) IX[B]
(II) Bus 2 non-prefetchable memory range:
 [0] -1 0 0x24000000 - 0x27ffffff (0x4000000) MX[B]
(II) Bus 2 prefetchable memory range:
 [0] -1 0 0x20000000 - 0x23ffffff (0x4000000) MX[B]
(II) PCI-to-CardBus bridge:
(II) Bus 6: bridge is at (0:3:1), (0,6,9), BCTRL: 0x05c0 (VGA_EN is cleared)
(II) Bus 6 I/O range:
 [0] -1 0 0x00001800 - 0x000018ff (0x100) IX[B]
 [1] -1 0 0x00001c00 - 0x00001cff (0x100) IX[B]
(II) Bus 6 non-prefetchable memory range:
 [0] -1 0 0x2c000000 - 0x2fffffff (0x4000000) MX[B]
(II) Bus 6 prefetchable memory range:
 [0] -1 0 0x28000000 - 0x2bffffff (0x4000000) MX[B]
(--) PCI:*(1:0:0) ATI Technologies Inc Rage Mobility M3 AGP 2x rev 2, Mem @ 0xf8000000/26, 0xfdffc000/14, I/O @ 0xec00/8
(II) Addressable bus resource ranges are
 [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
 [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
(II) PCI Memory resource overlap reduced 0xf4000000 from 0xf7ffffff to 0xf3ffffff
(II) Active PCI resource ranges:
 [0] -1 0 0xf3ffd000 - 0xf3ffd07f (0x80) MX[B]
 [1] -1 0 0xf3ffd400 - 0xf3ffd4ff (0x100) MX[B]
 [2] -1 0 0xf3ffd800 - 0xf3ffd87f (0x80) MX[B]
 [3] -1 0 0xf3ffdc00 - 0xf3ffdc7f (0x80) MX[B]
 [4] -1 0 0xf3ffe000 - 0xf3ffffff (0x2000) MX[B]
 [5] -1 0 0xf4000000 - 0xf3ffffff (0x0) MX[B]O
 [6] -1 0 0xfdffc000 - 0xfdffffff (0x4000) MX[B](B)
 [7] -1 0 0xf8000000 - 0xfbffffff (0x4000000) MX[B](B)
 [8] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]
 [9] -1 0 0x0000dc00 - 0x0000dc7f (0x80) IX[B]
 [10] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]
 [11] -1 0 0x0000dce0 - 0x0000dcff (0x20) IX[B]
 [12] -1 0 0x00000860 - 0x0000086f (0x10) IX[B]
 [13] -1 0 0x0000ec00 - 0x0000ecff (0x100) IX[B](B)
(II) Active PCI resource ranges after removing overlaps:
 [0] -1 0 0xf3ffd000 - 0xf3ffd07f (0x80) MX[B]
 [1] -1 0 0xf3ffd400 - 0xf3ffd4ff (0x100) MX[B]
 [2] -1 0 0xf3ffd800 - 0xf3ffd87f (0x80) MX[B]
 [3] -1 0 0xf3ffdc00 - 0xf3ffdc7f (0x80) MX[B]
 [4] -1 0 0xf3ffe000 - 0xf3ffffff (0x2000) MX[B]
 [5] -1 0 0xf4000000 - 0xf3ffffff (0x0) MX[B]O
 [6] -1 0 0xfdffc000 - 0xfdffffff (0x4000) MX[B](B)
 [7] -1 0 0xf8000000 - 0xfbffffff (0x4000000) MX[B](B)
 [8] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]
 [9] -1 0 0x0000dc00 - 0x0000dc7f (0x80) IX[B]
 [10] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]
 [11] -1 0 0x0000dce0 - 0x0000dcff (0x20) IX[B]
 [12] -1 0 0x00000860 - 0x0000086f (0x10) IX[B]
 [13] -1 0 0x0000ec00 - 0x0000ecff (0x100) IX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0xf3ffd000 - 0xf3ffd07f (0x80) MX[B]
 [5] -1 0 0xf3ffd400 - 0xf3ffd4ff (0x100) MX[B]
 [6] -1 0 0xf3ffd800 - 0xf3ffd87f (0x80) MX[B]
 [7] -1 0 0xf3ffdc00 - 0xf3ffdc7f (0x80) MX[B]
 [8] -1 0 0xf3ffe000 - 0xf3ffffff (0x2000) MX[B]
 [9] -1 0 0xf4000000 - 0xf3ffffff (0x0) MX[B]O
 [10] -1 0 0xfdffc000 - 0xfdffffff (0x4000) MX[B](B)
 [11] -1 0 0xf8000000 - 0xfbffffff (0x4000000) MX[B](B)
 [12] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [13] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [14] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]
 [15] -1 0 0x0000dc00 - 0x0000dc7f (0x80) IX[B]
 [16] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]
 [17] -1 0 0x0000dce0 - 0x0000dcff (0x20) IX[B]
 [18] -1 0 0x00000860 - 0x0000086f (0x10) IX[B]
 [19] -1 0 0x0000ec00 - 0x0000ecff (0x100) IX[B](B)
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
 compiled for 1.4.0.90, module version = 1.0.0
 Module class: X.Org Server Extension
 ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(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.4.0.90, module version = 1.0.0
 Module class: X.Org Server Extension
 ABI class: X.Org Server Extension, version 0.3
(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.4.0.90, module version = 1.0.0
 ABI class: X.Org Server Extension, version 0.3
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "freetype"
(II) Loading /usr/lib/xorg/modules//fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
 compiled for 1.4.0.90, module version = 2.1.0
 Module class: X.Org Font Renderer
 ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
 compiled for 1.4.0.90, module version = 1.13.0
 Module class: X.Org Server Extension
 ABI class: X.Org Server Extension, version 0.3
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
 compiled for 1.4.0.90, module version = 1.0.0
 ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
(II) LoadModule: "vesa"
(II) Loading /usr/lib/xorg/modules/drivers//vesa_drv.so
(II) Module vesa: vendor="X.Org Foundation"
 compiled for 1.4.0.90, module version = 1.3.0
 Module class: X.Org Video Driver
 ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
 compiled for 4.3.99.902, module version = 1.0.0
 Module class: X.Org XInput Driver
 ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
 compiled for 1.4.0, module version = 1.2.3
 Module class: X.Org XInput Driver
 ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
 compiled for 1.4.0, module version = 1.2.2
 Module class: X.Org XInput Driver
 ABI class: X.Org XInput driver, version 2.0
(II) VESA: driver for VESA chipsets: vesa
(II) Primary Device is: PCI 01:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset vesa found
(II) resource ranges after xf86ClaimFixedResources() call:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0xf3ffd000 - 0xf3ffd07f (0x80) MX[B]
 [5] -1 0 0xf3ffd400 - 0xf3ffd4ff (0x100) MX[B]
 [6] -1 0 0xf3ffd800 - 0xf3ffd87f (0x80) MX[B]
 [7] -1 0 0xf3ffdc00 - 0xf3ffdc7f (0x80) MX[B]
 [8] -1 0 0xf3ffe000 - 0xf3ffffff (0x2000) MX[B]
 [9] -1 0 0xf4000000 - 0xf3ffffff (0x0) MX[B]O
 [10] -1 0 0xfdffc000 - 0xfdffffff (0x4000) MX[B](B)
 [11] -1 0 0xf8000000 - 0xfbffffff (0x4000000) MX[B](B)
 [12] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [13] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [14] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]
 [15] -1 0 0x0000dc00 - 0x0000dc7f (0x80) IX[B]
 [16] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]
 [17] -1 0 0x0000dce0 - 0x0000dcff (0x20) IX[B]
 [18] -1 0 0x00000860 - 0x0000086f (0x10) IX[B]
 [19] -1 0 0x0000ec00 - 0x0000ecff (0x100) IX[B](B)
(II) resource ranges after probing:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0xf3ffd000 - 0xf3ffd07f (0x80) MX[B]
 [5] -1 0 0xf3ffd400 - 0xf3ffd4ff (0x100) MX[B]
 [6] -1 0 0xf3ffd800 - 0xf3ffd87f (0x80) MX[B]
 [7] -1 0 0xf3ffdc00 - 0xf3ffdc7f (0x80) MX[B]
 [8] -1 0 0xf3ffe000 - 0xf3ffffff (0x2000) MX[B]
 [9] -1 0 0xf4000000 - 0xf3ffffff (0x0) MX[B]O
 [10] -1 0 0xfdffc000 - 0xfdffffff (0x4000) MX[B](B)
 [11] -1 0 0xf8000000 - 0xfbffffff (0x4000000) MX[B](B)
 [12] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B]
 [13] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
 [14] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
 [15] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [16] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [17] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]
 [18] -1 0 0x0000dc00 - 0x0000dc7f (0x80) IX[B]
 [19] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]
 [20] -1 0 0x0000dce0 - 0x0000dcff (0x20) IX[B]
 [21] -1 0 0x00000860 - 0x0000086f (0x10) IX[B]
 [22] -1 0 0x0000ec00 - 0x0000ecff (0x100) IX[B](B)
 [23] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B]
 [24] 0 0 0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 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.4.0.90, module version = 1.1.0
 ABI class: X.Org Video Driver, version 2.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.4.0.90, module version = 1.0.0
 ABI class: X.Org Video Driver, version 2.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 2.0
(II) VESA(0): VESA VBE Total Mem: 8192 kB
(II) VESA(0): VESA VBE OEM: ATI MOBILE M3
(II) VESA(0): VESA VBE OEM Software Rev: 1.0
(II) VESA(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) VESA(0): VESA VBE OEM Product: M3
(II) VESA(0): VESA VBE OEM Product Rev: 01.00
(==) VESA(0): Depth 16, (--) framebuffer bpp 16
(==) VESA(0): RGB weight 565
(==) 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 supported
(II) VESA(0): VESA VBE DDC Level 2
(II) VESA(0): VESA VBE DDC transfer in appr. 2 sec.
(II) VESA(0): VESA VBE DDC read successfully
(II) VESA(0): Manufacturer: PIO Model: 9d Serial#: 16843009
(II) VESA(0): Year: 2006 Week: 0
(II) VESA(0): EDID Version: 1.3
(II) VESA(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
(II) VESA(0): Sync: Separate
(II) VESA(0): Max H-Image Size [cm]: H-Size may change, V-Size may change
(II) VESA(0): Gamma: 2.20
(II) VESA(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) VESA(0): First detailed timing is preferred mode
(II) VESA(0): redX: 0.633 redY: 0.333 greenX: 0.205 greenY: 0.702
(II) VESA(0): blueX: 0.150 blueY: 0.081 whiteX: 0.292 whiteY: 0.322
(II) VESA(0): Supported VESA Video Modes:
(II) VESA(0): 720x400@70Hz
(II) VESA(0): 640x480@60Hz
(II) VESA(0): 640x480@72Hz
(II) VESA(0): 640x480@75Hz
(II) VESA(0): 800x600@56Hz
(II) VESA(0): 800x600@60Hz
(II) VESA(0): 800x600@72Hz
(II) VESA(0): 800x600@75Hz
(II) VESA(0): 1024x768@60Hz
(II) VESA(0): 1024x768@70Hz
(II) VESA(0): 1024x768@75Hz
(II) VESA(0): Manufacturer's mask: 0
(II) VESA(0): Supported additional Video Mode:
(II) VESA(0): clock: 65.0 MHz Image Size: 0 x 0 mm
(II) VESA(0): h_active: 1024 h_sync: 1048 h_sync_end 1184 h_blank_end 1344 h_border: 0
(II) VESA(0): v_active: 768 v_sync: 771 v_sync_end 777 v_blanking: 806 v_border: 0
(II) VESA(0): Supported additional Video Mode:
(II) VESA(0): clock: 85.5 MHz Image Size: 0 x 0 mm
(II) VESA(0): h_active: 1360 h_sync: 1424 h_sync_end 1536 h_blank_end 1792 h_border: 0
(II) VESA(0): v_active: 768 v_sync: 771 v_sync_end 777 v_blanking: 795 v_border: 0
(II) VESA(0): Ranges: V min: 55 V max: 76 Hz, H min: 24 H max: 61 kHz, PixClock max 90 MHz
(II) VESA(0): Monitor name: PRO-xx40HD
(II) VESA(0): EDID (in hex):
(II) VESA(0): 00ffffffffffff00412f9d0001010101
(II) VESA(0): 0010010308000078ea1bbea25534b326
(II) VESA(0): 144a52afce0001010101010101010101
(II) VESA(0): 01010101010164190040410026301888
(II) VESA(0): 3600000000000018662150b051001b30
(II) VESA(0): 4070360000000000001e000000fd0037
(II) VESA(0): 4c183d09000a202020202020000000fc
(II) VESA(0): 0050524f2d7878343048440a20200008
(II) VESA(0): EDID vendor "PIO", prod id 157
(II) VESA(0): Using EDID range info for horizontal sync
(II) VESA(0): Using EDID range info for vertical refresh
(II) VESA(0): Printing DDC gathered Modelines:
(II) VESA(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
(II) VESA(0): Modeline "1360x768"x0.0 85.50 1360 1424 1536 1792 768 771 777 795 +hsync +vsync (47.7 kHz)
(II) VESA(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
(II) VESA(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
(II) VESA(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
(II) VESA(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz)
(II) VESA(0): Modeline "640x480"x0.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
(II) VESA(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
(II) VESA(0): Modeline "1024x768"x0.0 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
(II) VESA(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
(II) VESA(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
(II) VESA(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
(II) VESA(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
(II) VESA(0): Searching for matching VESA mode(s):
Mode: 182 (320x200)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 320
 XResolution: 320
 YResolution: 200
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 127
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 10d (320x200)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 640
 XResolution: 320
 YResolution: 200
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 63
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 10e (320x200)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 640
 XResolution: 320
 YResolution: 200
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 63
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 10f (320x200)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 960
 XResolution: 320
 YResolution: 200
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 41
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 120 (320x200)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 320
 YResolution: 200
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 32
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 31
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 192 (320x240)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 320
 XResolution: 320
 YResolution: 240
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 63
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 193 (320x240)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 640
 XResolution: 320
 YResolution: 240
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 41
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 194 (320x240)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 640
 XResolution: 320
 YResolution: 240
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 41
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 195 (320x240)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 960
 XResolution: 320
 YResolution: 240
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 31
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 196 (320x240)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 320
 YResolution: 240
 XCharSize: 8
 YCharSize: 8
 NumberOfPlanes: 1
 BitsPerPixel: 32
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 24
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1a2 (400x300)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 400
 XResolution: 400
 YResolution: 300
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 63
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1a3 (400x300)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 800
 XResolution: 400
 YResolution: 300
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 31
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 1a4 (400x300)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 800
 XResolution: 400
 YResolution: 300
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 31
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1a5 (400x300)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1200
 XResolution: 400
 YResolution: 300
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 20
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1a6 (400x300)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1600
 XResolution: 400
 YResolution: 300
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 32
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 15
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1b2 (512x384)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 512
 XResolution: 512
 YResolution: 384
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 41
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1b3 (512x384)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1024
 XResolution: 512
 YResolution: 384
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 20
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 1b4 (512x384)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1024
 XResolution: 512
 YResolution: 384
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 20
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1b5 (512x384)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1536
 XResolution: 512
 YResolution: 384
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 13
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1b6 (512x384)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2048
 XResolution: 512
 YResolution: 384
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 32
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 9
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1c2 (640x350)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 640
 XResolution: 640
 YResolution: 350
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 31
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1c3 (640x350)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 640
 YResolution: 350
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 17
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 1c4 (640x350)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 640
 YResolution: 350
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 17
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1c5 (640x350)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1920
 XResolution: 640
 YResolution: 350
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 10
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 1c6 (640x350)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2560
 XResolution: 640
 YResolution: 350
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 32
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 8
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 100 (640x400)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 640
 XResolution: 640
 YResolution: 400
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 31
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 183 (640x400)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 640
 YResolution: 400
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 15
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 184 (640x400)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 640
 YResolution: 400
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 15
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 185 (640x400)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1920
 XResolution: 640
 YResolution: 400
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 9
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 186 (640x400)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2560
 XResolution: 640
 YResolution: 400
 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: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 101 (640x480)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 640
 XResolution: 640
 YResolution: 480
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 24
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 110 (640x480)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 640
 YResolution: 480
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 11
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 111 (640x480)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 640
 YResolution: 480
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 11
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 112 (640x480)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1920
 XResolution: 640
 YResolution: 480
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 7
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 121 (640x480)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2560
 XResolution: 640
 YResolution: 480
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 32
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 5
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 103 (800x600)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 800
 XResolution: 800
 YResolution: 600
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 15
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 113 (800x600)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1600
 XResolution: 800
 YResolution: 600
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 7
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 114 (800x600)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1600
 XResolution: 800
 YResolution: 600
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 7
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 115 (800x600)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2400
 XResolution: 800
 YResolution: 600
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 4
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 122 (800x600)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 3200
 XResolution: 800
 YResolution: 600
 XCharSize: 8
 YCharSize: 14
 NumberOfPlanes: 1
 BitsPerPixel: 32
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 3
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 105 (1024x768)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1024
 XResolution: 1024
 YResolution: 768
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 9
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 116 (1024x768)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2048
 XResolution: 1024
 YResolution: 768
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 4
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 117 (1024x768)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2048
 XResolution: 1024
 YResolution: 768
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 4
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 118 (1024x768)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 3072
 XResolution: 1024
 YResolution: 768
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 2
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 123 (1024x768)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 4096
 XResolution: 1024
 YResolution: 768
 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: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 107 (1280x1024)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 1280
 XResolution: 1280
 YResolution: 1024
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 8
 NumberOfBanks: 1
 MemoryModel: 4
 BankSize: 0
 NumberOfImages: 5
 RedMaskSize: 0
 RedFieldPosition: 0
 GreenMaskSize: 0
 GreenFieldPosition: 0
 BlueMaskSize: 0
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 119 (1280x1024)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2560
 XResolution: 1280
 YResolution: 1024
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 15
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 2
 RedMaskSize: 5
 RedFieldPosition: 10
 GreenMaskSize: 5
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
*Mode: 11a (1280x1024)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 2560
 XResolution: 1280
 YResolution: 1024
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 16
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 2
 RedMaskSize: 5
 RedFieldPosition: 11
 GreenMaskSize: 6
 GreenFieldPosition: 5
 BlueMaskSize: 5
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 11b (1280x1024)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 3840
 XResolution: 1280
 YResolution: 1024
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 24
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 1
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000
Mode: 124 (1280x1024)
 ModeAttributes: 0xbb
 WinAAttributes: 0x7
 WinBAttributes: 0x0
 WinGranularity: 64
 WinSize: 64
 WinASegment: 0xa000
 WinBSegment: 0xa000
 WinFuncPtr: 0xc0005f46
 BytesPerScanline: 5120
 XResolution: 1280
 YResolution: 1024
 XCharSize: 8
 YCharSize: 16
 NumberOfPlanes: 1
 BitsPerPixel: 32
 NumberOfBanks: 1
 MemoryModel: 6
 BankSize: 0
 NumberOfImages: 0
 RedMaskSize: 8
 RedFieldPosition: 16
 GreenMaskSize: 8
 GreenFieldPosition: 8
 BlueMaskSize: 8
 BlueFieldPosition: 0
 RsvdMaskSize: 0
 RsvdFieldPosition: 0
 DirectColorModeInfo: 0
 PhysBasePtr: 0xf8000000

(II) VESA(0): Total Memory: 128 64KB banks (8192kB)
(II) VESA(0): Configured Monitor: Using hsync range of 24.00-61.00 kHz
(II) VESA(0): Configured Monitor: Using vrefresh range of 55.00-76.00 Hz
(II) VESA(0): Configured Monitor: Using maximum pixel clock of 90.00 MHz
(II) VESA(0): Not using built-in mode "1280x1024" (width too large for virtual size)
(II) VESA(0): Not using built-in mode "1024x768" (width too large for virtual size)
(II) VESA(0): Not using built-in mode "640x400" (no mode of this name)
(II) VESA(0): Not using built-in mode "640x350" (no mode of this name)
(II) VESA(0): Not using built-in mode "512x384" (no mode of this name)
(II) VESA(0): Not using built-in mode "400x300" (no mode of this name)
(II) VESA(0): Not using built-in mode "320x240" (no mode of this name)
(II) VESA(0): Not using built-in mode "320x200" (no mode of this name)
(--) 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 72Hz refresh for mode "800x600" (114)
(II) VESA(0): Attempting to use 73Hz refresh for mode "640x480" (111)
(**) 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.4.0.90, module version = 1.1.0
 ABI class: X.Org ANSI C Emulation, version 0.3
(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.4.0.90, module version = 1.0.0
 ABI class: X.Org ANSI C Emulation, version 0.3
(II) do I need RAC? No, I don't.
(II) resource ranges after preInit:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0xf3ffd000 - 0xf3ffd07f (0x80) MX[B]
 [5] -1 0 0xf3ffd400 - 0xf3ffd4ff (0x100) MX[B]
 [6] -1 0 0xf3ffd800 - 0xf3ffd87f (0x80) MX[B]
 [7] -1 0 0xf3ffdc00 - 0xf3ffdc7f (0x80) MX[B]
 [8] -1 0 0xf3ffe000 - 0xf3ffffff (0x2000) MX[B]
 [9] -1 0 0xf4000000 - 0xf3ffffff (0x0) MX[B]O
 [10] -1 0 0xfdffc000 - 0xfdffffff (0x4000) MX[B](B)
 [11] -1 0 0xf8000000 - 0xfbffffff (0x4000000) MX[B](B)
 [12] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B]
 [13] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
 [14] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
 [15] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [16] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [17] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]
 [18] -1 0 0x0000dc00 - 0x0000dc7f (0x80) IX[B]
 [19] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]
 [20] -1 0 0x0000dce0 - 0x0000dcff (0x20) IX[B]
 [21] -1 0 0x00000860 - 0x0000086f (0x10) IX[B]
 [22] -1 0 0x0000ec00 - 0x0000ecff (0x100) IX[B](B)
 [23] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B]
 [24] 0 0 0x000003c0 - 0x000003df (0x20) IS[B]
(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 2.0
(II) VESA(0): VESA VBE Total Mem: 8192 kB
(II) VESA(0): VESA VBE OEM: ATI MOBILE M3
(II) VESA(0): VESA VBE OEM Software Rev: 1.0
(II) VESA(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) VESA(0): VESA VBE OEM Product: M3
(II) VESA(0): VESA VBE OEM Product Rev: 01.00
(==) VESA(0): Write-combining range (0xf8000000,0x800000)
(II) VESA(0): virtual address = 0xb71b9000,
 physical address = 0xf8000000, size = 8388608
(II) VESA(0): VBESetVBEMode failed...Tried again without customized values.
(==) VESA(0): Default visual is TrueColor
(==) VESA(0): Backing store disabled
(II) VESA(0): DPMS enabled
(==) RandR enabled
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension XAccessControlExtension
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(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) Initializing built-in extension XEVIE
(II) AIGLX: Screen 0 is not DRI capable
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/lib/xorg/modules/extensions//libGLcore.so
(II) Module GLcore: vendor="X.Org Foundation"
 compiled for 1.4.0.90, module version = 1.0.0
 ABI class: X.Org Server Extension, version 0.3
(II) GLX: Initialized MESA-PROXY GL provider for screen 0
Atom 4, CARD32 4, unsigned long 4
(II) Synaptics touchpad driver version 0.14.6 (1406)
(--) Synaptics Touchpad auto-dev sets device to /dev/input/event7
(**) Option "Device" "/dev/input/event7"
(**) Option "HorizEdgeScroll" "0"
(--) Synaptics Touchpad touchpad found
(**) Option "SendCoreEvents" "true"
(**) Synaptics Touchpad: always reports core events
(WW) Configured Mouse: No Device specified, looking for one...
(II) Configured Mouse: Setting Device option to "/dev/input/mice"
(--) Configured Mouse: Device: "/dev/input/mice"
(==) Configured Mouse: Protocol: "Auto"
(**) Option "CorePointer"
(**) Configured Mouse: always reports core events
(**) Option "Device" "/dev/input/mice"
(**) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) Configured Mouse: ZAxisMapping: buttons 4 and 5
(**) Configured Mouse: Buttons: 9
(**) Configured Mouse: Sensitivity: 1
(**) Option "CoreKeyboard"
(**) Generic Keyboard: always reports core events
(**) Option "Protocol" "standard"
(**) Generic Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Generic Keyboard: XkbRules: "xorg"
(**) Option "XkbModel" "pc104"
(**) Generic Keyboard: XkbModel: "pc104"
(**) Option "XkbLayout" "us"
(**) Generic Keyboard: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Generic Keyboard: CustomKeycodes disabled
(II) evaluating device (Generic Keyboard)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
(II) evaluating device (Configured Mouse)
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) evaluating device (Synaptics Touchpad)
(II) XINPUT: Adding extended input device "Synaptics Touchpad" (type: MOUSE)
(--) Configured Mouse: PnP-detected protocol: "ExplorerPS/2"
(II) Configured Mouse: ps2EnableDataReporting: succeeded
(--) Synaptics Touchpad auto-dev sets device to /dev/input/event7
(**) Option "Device" "/dev/input/event7"
(--) Synaptics Touchpad touchpad found

BernardCollins (hens-p) said : #25

OK. Some more data. At bootup I get a message displayed on the 2nd monitor that I am in low res mode. I get a 'configure' button than gives me a bunch of options. The main display (now the 2nd monitor) comes up as 'generic'. I have a dropdown box that allows me to select a bunch of drivers including my ATI Rage Mobility 128. However selecting does not produce an output at all.

Botton line, I can only get the 2nd monitor to work right now. That's probably kinda sorta okay, but the max resolution I seem to get to 800x600 which is pretty crappy, but the text and graphics are VERY VERY clear.

Looking forward to the next comments!

Thanks.

BernardCollins (hens-p) said : #26

Me again with more strangeness....

I rebooted the laptop WITHOUT the 2nd monitor cable plugged in. To my surprise, the laptop LCD showed everything now including to splash screen that was once only visible on the 2nd monitor. The 2nd monitor is now ALWAYS blank. The exact opposite of a few minutes ago. So now I am viewing with the laptop LCD. I still have the poor 800x600 resolution and I cannot change it.

Stranger still is the fact that now I cannot get the 2nd monitor to work again. After rebooting with the 2nd monitor cable plugged in, I still can't get anything but the laptop monitor working.

I am very confused. In my noob brain things seem to be changing on their own.

DoDoENT (dodoentertainment) said : #27

Hello! Sorry for a late answer, it seems that we are on the opposite sides of the globe :-).

I've taken a look at you Xorg.0.log file, and that confused me a bit. Your ubuntu doesn't even try to load the new fglrx driver. Instead, it uses a fallback VESA driver.
I see that your graphic card is "ATI Technologies Inc Rage Mobility M3 AGP 2x", and this one, as said on ATI's website, is very old and only supported under WinXP.
But, just to be sure, let's try to load the fglrx for the last time - this time manually:
Press ctrl+alt+f1 to enter a console. Note: this console is a "real" console, not a terminal emulator. You'll have no GUI, so you won't be able to copy & paste the commands I'll write now.
Enter the following commands:
sudo kill $(pidof gdm) (this will terminate your GUI entirely)
sudo modprobe fglrx
if this command prints nothing, then it has succeeded, you can check it's success with "lsmod | grep fglrx", if it doesn't succeed, please write here the output it printed.
If it has succeded, then try starting the GUI with "sudo X". If you see a grey "desktop" and you can move the cursor with your mouse, then this means a success. In that case press ctrl+alt+backspace to return to a console and enter "sudo gdm" to get you to the login screen and log on to the GUI. Now you should be able to clone screens with the ATI Catalyst.
In case "sudo X" didn't show any "desktop", but has printed a lot of text, this text should be found in /var/log/Xorg.0.log Then copy this file to your desktop ("cp /var/log/Xorg.0.log /home/$(whoami)/Desktop/"), reboot your laptop ("sudo reboot"), and send me a contents of the Xorg.0.log file you'll find on your desktop.
In case "sudo X" tried something, but this resulted in corrupting your screen and console entirely, then you are really out of luck.

And before you do anything as described above, please open the file /etc/X11/xorg.conf with your favourite editor, find a section "Device" and see if that section contains the following line: Driver "fglrx"
If it contains, but you still cannot use Catalyst, then fglrx doesn't support your graphic card (as I'm afraid is so). If it doesn't, then if the above described procedure works for you, then change the Driver "ati" or similar line to Driver "fglrx".

In the meantime, I'll investigate how to clone your screen using the VESA driver (in case it's possible).

BernardCollins (hens-p) said : #28

DoDoENT:

Thanks. I'll try your suggestions in about 12 hours.

Two questions:
- what part of the world are you in? I'm in Texas?
- why did the 2nd monitor work for awhile and why can't I get it to work again?

Thanks!

DoDoENT (dodoentertainment) said : #29

Hi!

I'm from Croatia.

You don't have to bother with suggestions from my previous post. I've just found out that your graphics card isn't supported by the proprietary fglrx driver (see http://www.thinkwiki.org/wiki/ATI_Rage_Mobility_M3), but the open source r128 driver has the possibility to clone the screens, but not in the "live" mode. Looks like the dual head configuration must be manually written in the xorg.conf file. Gutsy had a configuration tool for editing that file. Now I'm looking for such a tool for hardy.

DoDoENT (dodoentertainment) said : #30

Hi again!

I think I've found a solution!

http://manpages.ubuntu.com/manpages/hardy/man4/r128.html says that you should add the following line in section "Device" in your /etc/X11/xorg.conf file:

Option "Display" "Mirror"

and restart your computer. Easier way to do that is via displayconfig-gtk (this is the gutsy's configuration tool I wrote about in my previous post):
in your desktop press alt+f2, and in the run dialog type "gksudo displayconfig-gtk" (without quotes). This tool should help you configure the dual screen setup. Note that all changes you make in this tool will take effect upon restart of your computer.

Good luck!

BernardCollins (hens-p) said : #31

The "gksudo displayconfig-gtk" doesn't seem to work. BTW- it brings up the same program that I have access to at bootup when Ubuntu tells me I am in "low res" mode. If I click "Configure" it brings up the same program as "gksudo displayconfig-gtk".

Here is what happens.... I make the changes with "gksudo displayconfig-gtk" to show two displays. I can even save that config as "Show_me_two_screens" (or whatever else I decide to call the setup). The problem is that those setting are NOT loaded after the reboot. All option are reverted back to one monitor.

I would like to try to manually edit the /etc/X11/xorg.conf file with
Option "Display" "Mirror"

I looked at the file but did not know exactly where to place the line. Can you take a look at my xorg.conf file again and tell me exactly where the edits should go.

Thanks again.

BernardCollins (hens-p) said : #32

DoDoENT:

What is equally frustrating is that now no matter what I try I cannot get the 2nd monitor to work as before. If you recall, we did get the 2nd monitor to work (laptop LCD would be blank).

I would be 75% happy if I could just understand how to root the laptop and tell it to display on the 2nd monitor OR the laptop LCD. Of course, 100% happy would be to display in clone mode.

DoDoENT (dodoentertainment) said : #33

Hello!

I really don't know why you got a picture on a second monitor once, and you can't repeat that, as I see, you haven't made any changes to your xorg.conf file. Or did you?

So let's go from the beginning: open the synaptic package manager and delete all packages that contain "fglrx" in their name (you did that once, so you should now know how to do that). This will make sure that fglrx doesn't interfere with your configuration.
Then in terminal run: "sudo dpkg-reconfigure -phigh xserver-xorg"
This will reset your xorg.conf file to as it was when you installed ubuntu.

Now open the xorg.conf in your text editor as root (alt+f2 and write "gksudo gedit /etc/X11/xorg.conf"), and find a part of the file that looks like this:

Section "Device"
 Identifier "ATI Technologies, Inc. Rage Mobility M3 AGP 2x"
 Driver "ati"
 BusID "PCI:1:0:0"
EndSection

Now modify it to look like this:

Section "Device"
 Identifier "ATI Technologies, Inc. Rage Mobility M3 AGP 2x"
 Driver "ati"
 BusID "PCI:1:0:0"
 Option "Display" "Mirror"
EndSection

Now save the file, connect both of your monitors and reboot.

If that won't work, then I'm really out of ideas. In that case, study this: http://manpages.ubuntu.com/manpages/hardy/man4/r128.html or ask for help on ubuntuforums.org

Sorry I haven't been able to help you better.

BernardCollins (hens-p) said : #34

DoDoENT:

Success!!! Man, are we very close now!!! I can feel it!!!

>you haven't made any changes to your xorg.conf file. Or did you?
No way. Not a chance.

Okay, I did as you stated in your last post. When I looked at the xorg.conf file it did NOT have *anything* in it about the ATI card in the Section "Device" area. The Section "Device" area just had some text that seemed kinda generic.

I replaced all the generic looking text in the Section "Device" with your suggestion of:

Section "Device"
 Identifier "ATI Technologies, Inc. Rage Mobility M3 AGP 2x"
 Driver "ati"
 BusID "PCI:1:0:0"
 Option "Display" "Mirror"
EndSection

And guess what? It worked!!!!! Well, sorta....

I do have a display on the laptop LCD and the 2nd monitor at the same time. They are a prefect clone (still low 800x600 res, but I can live with that). So, here's is the problem. The screen on the 2nd monitor is "wavey" like I'm looking down a long road on a hot day. It is a bit less wavey on the left of the screen than the right, but overall it is still wavey.

I think you are really really really close to helping me fix this. Thanks!

Any thoughts on the fixing the wavey 2nd monitor?

Thanks again!

DoDoENT (dodoentertainment) said : #35

> So, here's is the problem. The screen on the 2nd monitor is "wavey" like I'm looking down a long road on a hot day. It is a bit
> less wavey on the left of the screen than the right, but overall it is still wavey.

Well, this could be a bug in the driver. After all, you can try the suggestion from: http://manpages.ubuntu.com/manpages/hardy/man4/r128.html

"Dualhead Note: The video BIOS on some laptops interacts strangely with
        dualhead. This can result in flickering and problems changing modes on
        crtc2. If you experience these problems try toggling your laptop’s
        video output switch (e.g., fn-f7, etc.) prior to starting X or switch
        to another VT and back."

BernardCollins (hens-p) said : #36

OK. Thanks. That did not seem to help.

Last question...

Is there a way to change the "mirror" statement in the conf file to just output to the 2nd monitor or just output to the laptop LCD?

That way I could have two conf files and boot with the display selection that I needed.

Thanks again for all your time.

DoDoENT (dodoentertainment) said : #37

Yes, there is (I suppose). It's written on http://manpages.ubuntu.com/manpages/hardy/man4/r128.html

 Option "Display" "string"
               Select display mode for devices which support flat panels. Sup‐
               ported modes are:

               "FP" - use flat panel;

               "CRT" - use cathode ray tube;

               "Mirror" - use both FP and CRT;

               "BIOS" - use mode as configured in the BIOS.

               The default is FP.

BernardCollins (hens-p) said : #38

DoDoENT:

Sorry for the late reply. I have been using the lessons you taught me to do several experiments.

I'm closing this case and thanking you for all of the help.

Here is the final result.....

Using our latest xorg.conf file; if I select "CRT" for the display the laptop displays on the external monitor, but not on the laptop LCD.

Our goal was to display on the laptop LCD and the external display at the same time. As you suggested, the "MIrror" setting should do this. But... it doesn't... sure it did sometimes at low res or fuzzy on the external monitor, but never like we wanted.

It's crazy, but it I want both monitors to display, I must change the xorg.conf file display to "BIOS" and reboot. Then change the display to "Mirror" then reboot again and the it works great.

I have tested this several times and if I do not reboot with the display set to "BIOS" before setting display to "Mirror" both displays will not function at high res.

I don't get it. It seems like a reboot with the xorg.conf file set to "MIrror" would always make both displays work. However, this does not seem to be the case. I have to set it to "BIOS" first, then change it to "Mirror" and reboot again.

Why? Maybe you can help with that.

Bottom line. We figured it out.

Thanks for all your unselfish help!

Your friend in Texas,
Bernard

DoDoENT (dodoentertainment) said : #39

I am glad that you've succeeded in cloning your display.

I really have no idea why you have to set xorg.conf first to "BIOS" and then to "Mirror" - unfortunately I'm not expert in drivers and I (still) don't know how to write one. Maybe this sends some "signal" to system BIOS that enables display mirroring in the next session. Boot into your BIOS and search for some similar options - maybe it's possible to enable this permanently.

In case you don't know how to boot to BIOS: as soon as you turn on your laptop, press DEL or whatever button necessary to enter Setup and search there for some options that you think could enable display mirroring permanently.

BernardCollins (hens-p) said : #40

DoDoENT:

I do know how to get into the BIOS and that is what initially got me on the path of trying the "BIOS" option. One thing that has changed is the Ubuntu had a major software update since we opened this question. I am also wondering if the update may have made a change to the multi monitor support.

Also, once "Mirror" works (after the "BIOS" boot) it will continue to work until I change the display option again.