Page 4 of 7 FirstFirst ... 23456 ... LastLast
Results 31 to 40 of 66

Thread: EDID Modelines Direct From Your TV/Monitor (The Collection).

  1. #31
    Join Date
    Aug 2007
    Posts
    6,598

    Default

    @Jade

    REMOVE ALL MODELINES

  2. #32
    Join Date
    Sep 2006
    Posts
    353

    Default

    Quote Originally Posted by Kano View Post
    @Jade

    REMOVE ALL MODELINES
    The xorg.conf file (used to produce the log of the previous page) had no custom modelines at all.

    It is posted below.
    Last edited by Jade; 11-29-2008 at 09:38 AM.

  3. #33
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,283

    Default

    Jade, I believe the log contained entries which implied that there were modelines in the conf file.

    I'm pretty far from an expert in that area, but it sure looked like a problem in the conf file to me.

  4. #34
    Join Date
    Sep 2006
    Posts
    353

    Default

    Quote Originally Posted by bridgman View Post
    Jade, I believe the log contained entries which implied that there were modelines in the conf file.

    I'm pretty far from an expert in that area, but it sure looked like a problem in the conf file to me.
    NOPE. There were no custom modelines in the Sax generated xorg.conf file and I added none before creating the log.

    Below is the exact xorg.config file that produced the log on the previous page.

    It was produced by SaX. It has had few extraneous sections (eg the extra Depth subsections) deleted and the line

    Modes "800x600"

    changed to

    Modes "1280x1024"

    in an attempt to get 1280x1024 resolution.

    The Modes "800x600" line starts the X-server with 800x600 resolution as expected (by viewing the log).

    The Modes "1280x1024" line causes the X-server to die as expected (and produces the log of the previous page).

    --------------------------------------------

    Adding correct modelines causes the X-server to work and produces the correct screen size, even though the X-server explicitly says a mode is bad.

    For example, adding a correct 1152x864 modeline to the Section "Monitor"

    Section "Monitor"
    ......
    ......
    ......
    # 1152x864 @ 60Hz hsync: 53.7kHz
    Modeline "1152x864" 81.642 1152 1216 1336 1520 864 865 868 895 +hsync +vsync
    EndSection

    causes the X-server to bring up an 1152x864 resolution screen, even though the X-server explicitly states this mode is bad:

    (II) CIRRUS(0): Not using default mode "1152x864" (bad mode clock/interlace/doublescan)

    --------------------------------------------

    # /.../
    # SaX generated X11 config file
    # Created on: 2008-10-11T21:20:08+0000.
    #
    # Version: 7.1
    # Contact: Marcus Schaefer <sax@suse.de>, 2002
    #
    # Automatically generated by [ISaX] (7.1)
    # PLEASE DO NOT EDIT THIS FILE!
    #

    Section "Files"
    FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/local"
    FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/Type1"
    FontPath "/usr/X11R6/lib/X11/fonts/URW"
    FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath "/usr/X11R6/lib/X11/fonts/PEX"
    FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1"
    FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/kwintv"
    FontPath "/usr/X11R6/lib/X11/fonts/truetype"
    FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/CID"
    FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1"
    FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/xtest"
    FontPath "/opt/kde3/share/fonts"
    EndSection

    Section "ServerFlags"
    Option "AllowMouseOpenFail"
    EndSection

    Section "Module"
    Load "dbe"
    Load "type1"
    Load "freetype"
    Load "extmod"
    Load "glx"
    Load "v4l"
    EndSection

    Section "InputDevice"
    Driver "kbd"
    Identifier "Keyboard[0]"
    Option "Protocol" "Standard"
    Option "XkbLayout" "us"
    Option "XkbModel" "pc104"
    Option "XkbRules" "xfree86"
    EndSection


    Section "InputDevice"
    Driver "mouse"
    Identifier "Mouse[1]"
    Option "Buttons" "7"
    Option "Device" "/dev/input/mice"
    Option "Name" "ImExPS/2 Generic Explorer Mouse"
    Option "Protocol" "explorerps/2"
    Option "Vendor" "Sysp"
    Option "ZAxisMapping" "4 5"
    EndSection


    Section "Monitor"
    HorizSync 31-58
    Identifier "Monitor[0]"
    ModelName "800X600@60HZ"
    Option "DPMS"
    VendorName "--> VESA"
    VertRefresh 50-61
    EndSection

    Section "Screen"
    DefaultDepth 16
    SubSection "Display"
    Depth 16
    Modes "1280x1024"
    EndSubSection
    Device "Device[0]"
    Identifier "Screen[0]"
    Monitor "Monitor[0]"
    EndSection


    Section "Device"
    BoardName "GD 5446"
    BusID "0:2:0"
    Driver "cirrus"
    Identifier "Device[0]"
    VendorName "Cirrus Logic"
    EndSection


    Section "ServerLayout"
    Identifier "Layout[all]"
    InputDevice "Keyboard[0]" "CoreKeyboard"
    InputDevice "Mouse[1]" "CorePointer"
    Option "Clone" "off"
    Option "Xinerama" "off"
    Screen "Screen[0]"
    EndSection

    Section "DRI"
    Group "video"
    Mode 0660
    EndSection

    Section "Extensions"
    EndSection
    Last edited by Jade; 11-29-2008 at 09:44 AM.

  5. #35
    Join Date
    Aug 2007
    Posts
    6,598

    Default

    This is not needed, so you can remove:

    HorizSync 31-58
    VertRefresh 50-61

    Also has this card more than 2 MB VRAM? Because

    1280x1024x2 = 2621440
    1152x864x2 = 1990656

    so if you think logical you need more VRAM or you have to try 8 bit.

  6. #36
    Join Date
    Sep 2006
    Posts
    353

    Default

    Quote Originally Posted by Kano View Post
    Also has this card more than 2 MB VRAM?.
    If you read the log on the previous page, one of the first lines is:

    (--) CIRRUS(0): VideoRAM: 4096 kByte

    So, guess what? The card has more than 2 MB VRAM.

    So the claim of SABOTAGE stands.

  7. #37
    Join Date
    Jan 2008
    Posts
    772

    Default

    Quote Originally Posted by Jade
    It is an example of how the cirrus X-server and standard modelines were deliberately made to not work for all but a few (5) screen sizes and refresh rates.
    Or, you know, it could be that the Cirrus server hardly gets much testing anymore, since their chips haven't been popular for over a decade (QEMU notwithstanding).

  8. #38
    Join Date
    Sep 2006
    Posts
    353

    Default

    Quote Originally Posted by Ex-Cyber View Post
    Or, you know, it could be that the Cirrus server hardly gets much testing anymore, since their chips haven't been popular for over a decade (QEMU notwithstanding).
    NOPE. The Vesa driver gives exactly the same results.

    The SABOTAGE is clear.

  9. #39
    Join Date
    Oct 2007
    Location
    Roanoke, VA
    Posts
    228

    Default

    So, Cirrus cards are sabotaged in X, but others are not?

    What exactly are you claiming?

  10. #40
    Join Date
    Sep 2006
    Posts
    353

    Default

    The VESA driver finds even less suitable modelines (than the cirrus driver).

    Also, the VESA driver gives much less relevant information.

    It only tells you that it has found 3 suitable modelines (it doesn't "find" the 1152x768 line at all):

    (II) VESA(0): Total Memory: 64 64KB banks (4096kB)
    (II) VESA(0): Monitor[vesa]: Using hsync range of 31.00-48.00 kHz
    (II) VESA(0): Monitor[vesa]: Using vrefresh range of 50.00-60.00 Hz
    (II) VESA(0): Not using mode "default" (no mode of this name)
    (--) VESA(0): Virtual size is 1024x768 (pitch 1024)
    (**) VESA(0): Built-in mode "1024x768"
    (**) VESA(0): Built-in mode "800x600"
    (**) VESA(0): Built-in mode "640x480"
    (==) VESA(0): DPI set to (75, 75)
    (**) VESA(0): Option "ModeSetClearScreen" "no"
    (II) VESA(0): Attempting to use 60Hz refresh for mode "1024x768" (117)
    (II) VESA(0): Attempting to use 60Hz refresh for mode "800x600" (114)
    (II) VESA(0): Attempting to use 60Hz refresh for mode "640x480" (111)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •