>Christian Zietz writes:
 > > Hi,
 > >
 > > as developer of 855patch I get a lot of feedback from people using
 > > XFree86 on computers with i855GM graphics.
 > > It seems like new notebooks by Dell feature a new video BIOS from Intel
 > > (iirc Build 3066) which finally implements the int 0x10 0x5f11 function
 > > to set the amount of video RAM and thus making 855patch obsolete.
 > >
 > > But the i810-driver refuses to work on systems with that BIOS version. I
 > > had several independent reports of users who just get a completely green
 > > screen when starting XFree86. I had a look on a log file and found
 > > nothing unusual. The XFree86 VESA driver however works but just in low
 > > resolutions/color depths as there is no way to allocate more video RAM
 > > there.
 > >
 > > As I've been absent of this list: Is this already a known issue?
 > >
 >I haven't heared anyting about this issue yet.
 >The first question that comes to my mind is:
 >What happens if a low resolution mode that works with VESA
 >is set on the i8xx driver?


I have the Dell Latitude D505 in question. It runs latest BIOS (v2) as posted
by Dell on their web site. The video chipset is Intel 82852/855GM. I installed
XFree86 4.4 RC3 with RH 9 kernel 2.4.20-30.9 (although I believe that the same
problem occurs with XF86 4.3, but I didn't investigate in detail before
upgrading). The monitor is XGA, capable of 1024x768 at 60 Hz. The symptoms are
* 892 kB of video memory are reported by BIOS
* vesa driver takes that amount and can run 1024x768x8
* i810 driver negotiates with BIOS for extra memory (the actual amount seems to
depend on video modes specified in XF86Config, anywhere from 8-32 MB)
* i810 driver freezes with green screen and the last line of log is;
"(II) I810(0): 2 display pipes available."
Soft reboot seems like the only way to regain the control of console (ALT-F1,
etc. doesn't work, although keyboard seems responsive)

By changing video modes I tried to "convince" i810 driver not to request extra
video memory, but even for 640x400x8 (4 and 1 bit depth seem not to be
supported by i810) it tries to allocate at least 8 MB.

I'm attaching the logs (successful vesa and frozen i810) and config file (where
I onlt toggle between driver in question).

I hope this helps,
Predrag Miocinovic

Section "ServerLayout"
        Identifier     "XFree86 Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"

Section "Module"
        Load  "extmod"
        Load  "dbe"
        Load  "dri"
        Load  "glx"
        Load  "record"
        Load  "xtrap"
        Load  "speedo"
        Load  "type1"

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/mouse"
        Option      "Emulate3Buttons"

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Dell"
        ModelName    "Dell Laptop Display 1024x768"
        HorizSync    31.5-48.5
        VertRefresh  59-75


Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                   # [<bool>]
        #Option     "SWcursor"                  # [<bool>]
        #Option     "ColorKey"                  # <i>
        #Option     "CacheLines"                # <i>
        #Option     "Dac6Bit"                   # [<bool>]
        #Option     "DRI"                       # [<bool>]
        #Option     "NoDDC"                     # [<bool>]
        #Option     "ShowCache"                 # [<bool>]
        #Option     "XvMCSurfaces"              # <i>
        #Option     "PageFlip"                  # [<bool>]
        Identifier  "Card0"
        #Driver      "i810"
        Driver      "vesa"
        VendorName  "Intel Corp."
        BoardName   "82852/855GM Integrated Graphics Device"
        BusID       "PCI:0:2:0"

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 8
        Subsection "Display"
             Depth       8
             #Modes       "1280x1024" "1024x768" "800x600" "640x480"
             Modes       "1024x768" "800x600" "640x480" 
             ViewPort    0 0
        #Subsection "Display"
        #     Depth       16
        #     Modes       "1280x1024" "1024x768" "800x600" "640x480"
        #     ViewPort    0 0
        #Subsection "Display"
        #     Depth       24
        #     Modes       "1280x1024" "1024x768" "800x600" "640x480"
        #     ViewPort    0 0
        #SubSection "Display"
        #       Viewport   0 0
        #       Depth     1
        #SubSection "Display"
        #       Viewport   0 0
        #       Depth     4
        #SubSection "Display"
        #       Viewport   0 0
        #       Depth     8
        #SubSection "Display"
        #       Viewport   0 0
        #       Depth     15
        #SubSection "Display"
        #       Viewport   0 0
        #       Depth     16
        #SubSection "Display"
        #       Viewport   0 0
        #       Depth     24

Attachment: XFree86.0.log.i810.gz
Description: GNU Zip compressed data

Attachment: XFree86.0.log.vesa.gz
Description: GNU Zip compressed data

Reply via email to