Announcement

Collapse
No announcement yet.

[SOLVED] New install will only set monitor resolution to 800x600

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Re: New install will only set monitor resolution to 800x600

    Since I started this thread I have been studying on my CRT display issue now off and on now since the first of the year. I have finally come to the answer that caused the problem and a solution to fix it.

    The culprit is plug and play (or as we used say back in the pentium I days "Prug n Pray"). I have learned more than I ever wanted to about xorg and EDID. In the end I did resolve my problem. I thought I would post what I found so another poor lost soul could benefit from my pain.

    So here it is...

    Modern monitors use something called EDID (Extended Display Identification Data). When computer systems start up devices are queried and monitors respond with some data. In the case of xorg this is where the device is configured.
    Code:
    (II) Module "ddc" already built-in
    (II) NV(0): I2C bus "DDC" initialized.
    (II) NV(0): Probing for analog device on output A...
    (--) NV(0):  ...found one
    (II) NV(0): Probing for analog device on output B...
    (--) NV(0):  ...can't find one
    (II) NV(0): Probing for EDID on I2C bus A...
    (II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
    (II) NV(0): I2C device "DDC:ddc2" removed.
    (II) NV(0):  ... none found
    (II) NV(0): Probing for EDID on I2C bus B...
    (II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
    (--) NV(0): DDC detected a CRT:
    (II) NV(0): Manufacturer: ACR Model: d Serial#: 2432756056
    (II) NV(0): Year: 2009 Week: 10
    (II) NV(0): EDID Version: 1.3
    (II) NV(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
    (II) NV(0): Sync: Separate
    (II) NV(0): Max Image Size [cm]: horiz.: 47 vert.: 30
    (II) NV(0): Gamma: 2.20
    (II) NV(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
    (II) NV(0): First detailed timing is preferred mode
    (II) NV(0): redX: 0.640 redY: 0.329  greenX: 0.300 greenY: 0.600
    (II) NV(0): blueX: 0.150 blueY: 0.060  whiteX: 0.313 whiteY: 0.329
    You can see where xorg found and configured the monitor

    Code:
    (II) LoadModule: "ddc"
    (II) Module "ddc" already built-in
    (II) NV(0): I2C bus "DDC" initialized.
    (II) NV(0): Probing for analog device on output A...
    (--) NV(0):  ...found one
    (II) NV(0): Probing for analog device on output B...
    (--) NV(0):  ...can't find one
    (II) NV(0): Probing for EDID on I2C bus A...
    (II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
    (II) NV(0): I2C device "DDC:ddc2" removed.
    (II) NV(0):  ... none found
    (II) NV(0): Probing for EDID on I2C bus B...
    (II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
    (II) NV(0): I2C device "DDC:ddc2" removed.
    (II) NV(0):  ... none found
    (--) NV(0): CRTC 0 appears to have a CRT attached
    Here you can see in my case xorg did not find an EDID

    Code:
    (II) NV(0): EDID (in hex):
    (II) NV(0): 	00ffffffffffff0004720d0058e90091
    (II) NV(0): 	0a130103082f1e78eade95a3544c9926
    (II) NV(0): 	0f5054bfef90a940714f81408bc09500
    (II) NV(0): 	950f9040010121399030621a274068b0
    (II) NV(0): 	3600da2811000019000000fd00384d1f
    (II) NV(0): 	5411000a202020202020000000ff004c
    (II) NV(0): 	41563043303531343031330a000000fc
    (II) NV(0): 	0058323233570a202020202020200083
    Later on in the process xorg even displays the EDID data in hex.

    So why I asked myself (self? why?) why? I found specs on the ViewSonic 20G at Monitor World and after much intensive googling found the repair manual on some site (9 parts in RAR format). The short answer is my 20G did not have the ability to have a EDID.

    This monitor was used on SUN SPARK hardware. In the back the output for the monitor are BNC (RBG) connectors. Connection to a computer is accomplished using an adapter cable that converts the output from BNC to 15 pin sub-D VGA connector.

    On the VGA connector there are two pins for the DDC (Display Data Channel pins 5 - DDC-Return, 12 - DDC-Serial Data). Looking at the VGA connector and the pin-out from the repair manual I found that these connections/pins are missing from the cable.

    Cant get there from here.

    The next step is to see if I can manually configure Xorg.conf. I finally came up with this:

    Code:
    Section "Monitor"
      Identifier   "Monitor[0]"
      UseModes    "Modes[0]"
      VendorName   "VIEWSONIC"
      ModelName   "20G"
      DisplaySize   406 305
      HorizSync    30.0 − 82.0
      VertRefresh   50.0 − 90.0
      Option     "DPMS"
    EndSection
    
    Section "Modes"
      Identifier   "Modes[0]"
      Modeline    "1280x768" 125.82 1280 1368 1504 1824 768 769 772 809
      Modeline    "1024x768" 100.19 1024 1088 1200 1376 768 769 772 809
      Modeline    "1024x768" 88.50 1024 1088 1200 1376 768 769 772 804
      Modeline    "1024x768" 76.16 1024 1080 1192 1360 768 769 772 800
      Modeline    "1024x768" 64.11 1024 1080 1184 1344 768 769 772 795
      Modeline    "1280x600" 96.47 1280 1352 1488 1696 600 601 604 632
      Modeline    "1280x600" 84.54 1280 1344 1480 1680 600 601 604 629
      Modeline    "1280x600" 72.80 1280 1336 1472 1664 600 601 604 625
      Modeline    "1280x600" 61.50 1280 1336 1464 1648 600 601 604 622
      Modeline    "1024x600" 77.36 1024 1080 1192 1360 600 601 604 632
      Modeline    "1024x600" 67.63 1024 1080 1184 1344 600 601 604 629
      Modeline    "1024x600" 58.10 1024 1072 1176 1328 600 601 604 625
      Modeline    "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622
      Modeline    "800x600" 60.07 800 840 928 1056 600 601 604 632
      Modeline    "800x600" 53.14 800 840 928 1056 600 601 604 629
      Modeline    "800x600" 45.50 800 840 920 1040 600 601 604 625
      Modeline    "800x600" 38.22 800 832 912 1024 600 601 604 622
      Modeline    "768x576" 55.94 768 816 896 1024 576 577 580 607
      Modeline    "768x576" 48.71 768 808 888 1008 576 577 580 604
      Modeline    "768x576" 41.66 768 800 880 992 576 577 580 600
      Modeline    "768x576" 34.96 768 792 872 976 576 577 580 597
      Modeline    "640x480" 37.89 640 672 736 832 480 481 484 506
      Modeline    "640x480" 33.48 640 672 736 832 480 481 484 503
      Modeline    "640x480" 28.56 640 664 728 816 480 481 484 500
      Modeline    "640x480" 23.86 640 656 720 800 480 481 484 497
      Modeline    "1152x864" 128.42 1152 1232 1360 1568 864 865 868 910
      Modeline    "1152x864" 112.36 1152 1224 1352 1552 864 865 868 905
      Modeline    "1152x864" 96.77 1152 1224 1344 1536 864 865 868 900
      Modeline    "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895
      Modeline    "1024x768" 88.50 1024 1088 1200 1376 768 769 772 804
      Modeline    "1024x768" 76.16 1024 1080 1192 1360 768 769 772 800
      Modeline    "1024x768" 64.11 1024 1080 1184 1344 768 769 772 795
      Modeline    "1024x600" 67.63 1024 1080 1184 1344 600 601 604 629
      Modeline    "1024x600" 58.10 1024 1072 1176 1328 600 601 604 625
      Modeline    "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622
      Modeline    "800x600" 53.14 800 840 928 1056 600 601 604 629
      Modeline    "800x600" 45.50 800 840 920 1040 600 601 604 625
      Modeline    "800x600" 38.22 800 832 912 1024 600 601 604 622
      Modeline    "768x576" 48.71 768 808 888 1008 576 577 580 604
      Modeline    "768x576" 41.66 768 800 880 992 576 577 580 600
      Modeline    "768x576" 34.96 768 792 872 976 576 577 580 597
      Modeline    "640x480" 33.48 640 672 736 832 480 481 484 503
      Modeline    "640x480" 28.56 640 664 728 816 480 481 484 500
      Modeline    "640x480" 23.86 640 656 720 800 480 481 484 497
    EndSection
    
    Section "Screen"
      Identifier   "Screen[0]"
      Device     "Device[0]"
      Monitor    "Monitor[0]"
      DefaultDepth  24
      SubSection   "Display"
        Depth    15
        Modes   "1152x864" "1024x768" "1024x600" "800x600" "768x576" "640x480"
      EndSubSection
      SubSection "Display"
        Depth    16
        Modes   "1152x864" "1024x768" "1024x600" "800x600" "768x576" "640x480"
      EndSubSection
      SubSection "Display"
        Depth    24
        Modes   "1152x864" "1024x768" "1024x600" "800x600" "768x576" "640x480"
      EndSubSection
      SubSection "Display"
        Depth    32
        Modes   "1280x768" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
      EndSubSection
      SubSection "Display"
        Depth    8
        Modes   "1152x864" "1024x768" "1024x600" "800x600" "768x576" "640x480"
      EndSubSection
    EndSection
    To get this Xorg.conf I cheated a little.
    I have dual boot system that had a Winders XP/Fedora Core 3 load. There was code that configured Xorg.conf with these parameters. This system failed 9 months ago and I wont go into the steps I had to go to resurrect the hard drive and find this code. Its never easy.

    Not being satisfied I decided in the end to find something better. I spotted a cheap 22" Acer (X223Wbd) LCD monitor on NewEgg and bought it.

    Thus ends my stroll in hardware Heck (the Dilbert bunny suit and spoon kind)

    Comment


      #17
      Re: New install will only set monitor resolution to 800x600

      Very good follow-up on your initial problem. Sounds as if you 'found a solution.' You can mark this thread as SOLVED by returning to your original post, clicking the modify button and adding SOLVED to the subject line.
      Using Kubuntu Linux since March 23, 2007
      "It is a capital mistake to theorize before one has data." - Sherlock Holmes

      Comment

      Working...
      X