Re: i945G and Xorg

ICMan <[email protected]>
Newsgroups gmane.os.openbsd.x11
Message-ID <[email protected]>
 Vince Hoffman wrote:

  Matthieu Herrb wrote:

    Sam Fourman Jr. wrote:

      I also have a i945G on a lenovo Notebook, does anyone have a
      working
      xorg.conf for 1440 X 900 they could post

      Sam Fourman Jr.

      On 11/18/06, ICMan <[email protected]> wrote:

        Hi all,

        I just upgraded my MB from an i810 to an i945G, and
        things have
        changed.  The i810 driver still loads, but I can't get
        the 1440x900
        resolution on my Samsung 940BW flat panel screen to
        work.  It was
        working fine right up until I changed boards.

        I was wondering if there is an i945 driver for Xorg that
        works on
        OBSD4.0, and how I could get it and install it.

        Thanks.

    If you don't post the Xorg.0.log files showing what happens when
    you
    configure xorg.conf  for 1440x900, it's hard to tell what
    happens.

    One guess however it that, as often with intel based graphics,
    the BIOS
    lacks the proper information to set up this mode. Since the i810
    driver
    needs this information, it can't work. There may be 2 solutions:

    - update your BIOS to a more recent one which has more video
    modes built-in.
    - google for the 'i915resolution' tool, port it to OpenBSD and
    use it.
    It allows to tweak the modes reported by the bios. *Use at your
    own risk*

  This is exactly what i do in FreeBSd for a i945G based Dell laptop.
  as yet no issues and
  its the only way i could get 1440x900.

  Vince

Excerpt from Xorg.0.log  (tail -400 Xorg.0.log | more)

(II) I810(0): Samsung940BW: Using hsync range of 30.00-81.00 kHz
(II) I810(0): Samsung940BW: Using vrefresh range of 56.00-75.00 Hz
(II) I810(0): Not using mode "1440x900" (no mode of this name)
(II) I810(0): Not using mode "1440x900_6" (no mode of this name)
(II) I810(0): Not using built-in mode "1600x1200" (width too large for
virtual size)
(--) I810(0): Virtual size is 1280x1024 (pitch 1280)
(**) I810(0): *Built-in mode "1280x1024"
(**) I810(0): *Built-in mode "1024x768"
(**) I810(0):  Built-in mode "800x600"
(**) I810(0):  Built-in mode "640x480"

Excerpts from xorg.conf

Section "Monitor"

Identifier  "Samsung940BW"

HorizSync   31.5 - 57.0
VertRefresh 50-75

ModeLine "1440x900" 132.71 1440 1536 1688 1936 900 901 904 939
ModeLine "1440x900_6" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync
+Vsync

EndSection

Section "Device"
Identifier  "Intel-i810"
Driver      "i810"
#VideoRam    4096
# Insert Clocks lines here if appropriate
EndSection

Section "Screen"
Identifier  "Screen 1"
Device      "Intel-i810"
Monitor     "Samsung940BW"
DefaultDepth 24

Subsection "Display"
Depth       24
Modes       "1440x900" "1440x900_6" "1280x1024" "1024x768"
ViewPort    0 0
EndSubsection
EndSection

The ModeLines are ones that I found on the Internet.  ie, I looked
around, and these two are two that worked (not at the same time) of all
the ones I found in my searches.

I found the i915resolution tool for FreeBSD.  Not sure what to do to port
it to OpenBSD, but will give it a shot.  If I am successful, I will turn
it over to someone to put in the ports tree.

S
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.