Samsung X20 notebook, Dell 2405FPW monitor and Debian

08/08/06 19:18:17 * *

I own a Samsung X20 notebook with integrated i915 video adapter and a Dell 2405FPW monitor with 1920x1200 native resolution. Up until now it only worked with Windows (igck) at it's native resolution. Out of the box X.org from Debian etch (7.0.22) did not work and insisted to put the monitor at 1600x1200 or even lower resolutions, even after patching the modetable with the 915resolution hack. After googling and finding no really helpful info I finally asked Alan Hourihane, one of the authors of the intel video driver of X, for help. By using the current Intel video driver from X.org's git, branch modesetting, it now works. Yay to modular X that I did not have to compile the whole server. Step by step how to...

Step by step how to (like the example at wiki.fdo.org):

$ git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel
$ cd xf86-video-intel
$ git checkout modesetting
# be sure to have installed xorg-dev
$ sh autogen.sh
$ make
# generates src/.libs/i810_drv.so
$ cp /usr/lib/xorg/modules/drivers/i810_drv.so \
    /usr/lib/xorg/modules/drivers/i810_drv.so.backup
# stop X
$ cp src/.libs/i810_drv.so /usr/lib/xorg/modules/drivers/i810_drv.so
# start X
# finished

Relevant excerpts from /etc/X11/xorg.conf

Section "Device"
        Identifier      "Video Extern"
        Driver          "i810"
        Option          "PageFlip"      "yes"
        Option          "MonitorLayout" "CRT,NONE"
        Option          "CacheLines" "2048"
        VideoRam        65536
        Screen 0
        BusId           "PCI:0:2:0"
EndSection

Section "Monitor"
        Identifier      "External Monitor"
        Option          "DPMS"
        HorizSync       30-81
        VertRefresh     43-81
        Modeline "1920x1200"  154.128 1920 1968 2000 2080  1200 1203 1209 1235 -hsync -vsync
EndSection

Section "Screen"
        Identifier      "External Screen"
        Device          "Video Extern"
        Monitor         "External Monitor"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
                Modes   "1920x1200"
        EndSubSection
EndSection

Hope it helps anyone.

Page 1 / 1
Show other versions of this story

Attached file(s):

Comment(s) (Feed):

newbie at 05/16/07 02:19:35
make error
I am getting the following error when starting make: error: xf86Crtc.h: No such file or directory any clue anybody?
Paul Matthias Diderichsen at 11/14/06 22:26:46
FC6
Hi! On Fedora Core 6, you need to install xorg-x11-server-sdk before doing the compile. After overwriting the FC6 core i810_drv.so, the X server immediately restarted with the full 1680x1050 resolution. The driver is still somewhat unstable: Switching back from a VT once the X server is started results in black screen. My setup is intel 845g + dell 2005fpw. Feel free to contact me (paul.matthias@diderichsen.dk) if you have a similar setup and want to check my xorg.conf.
Jamshed Kakar at 08/29/06 21:03:14
Using the xorg.conf settings in the article worked! Thanks Jan.
Jamshed Kakar at 08/29/06 19:40:14
More details
To follow up on my previous comment: I needed to install xserver-xorg-dev, xorg-build-macros and x11proto-gl-dev before I was able to successfully build the modesetting code. Again, this was an Ubuntu Dapper system. My system still isn't working at native resolution correctly. GDM will start in 1920x1600, but when I login the screen goes black and GDM reappears displaying the 1920x1200 data squished into 1600x1200 resolution. I suspect the remainder of my problems are related to xorg.conf configuration issues.
Jamshed Kakar at 08/29/06 04:49:17
What distro?
Hello, thanks for posting these instructions. I'm using Ubuntu Dapper, trying to build the same library to make an IBM X41 work with a 2405FPW. I'm having trouble building the modesetting driver because of missing dependencies... did you need to install anything special to make this work? If you're using Dapper, can you make the .so available for me to try? Thanks, Jamu.

Add Comment


(will be hidden)

very nice nice okay not so okay bad awful
Text:

Your IP address will be recorded