1) Install xorg cvs, follow this HowTo. I didn't understand the part were /usr/X11R6 was linked to the build directory so alternatively I edited xorg.conf and replaced every /usr/X11R6 with /opt/xorg-cvs (my build directory).
Beware, it's more than a 200 MB download
2) Install kernel26-2.6.12.2-1.pkg.tar.gz from current
3) Download and compile the latest i915 driver from http://dri.freedesktop.org/snapshots/
4) Edit xorg.conf to put i915 as the driver in the device section
5) startx and enjoy!
Here's the relevant part in Xorg.0.log that shows that i810 works
(II) I810: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100,
i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G, E7221 (i915),
915GM, 945G
(II) Primary Device is: PCI 00:02:0
(--) Assigning device section with no busID to primary device
(WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
(--) Chipset 915GM found
There's problems with DRI
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
Is that because I'm using the stock kernel, do I need to compile a kernel with no DRI built-in support and then compile the i915 driver from http://dri.freedesktop.org/snapshots/ ?
]]>cbarnes913: I guess you already got the i915 module compiled and loaded, what you need is a newer i810 driver than that in xorg-6.8.2. The one in 6.8.2 supports 915G along with other chipsets but not 915GM.
Either install xfree86-4.5 (there's no availabe package as far as I know) or grab xorg from cvs.
]]>xorg comes back with this error:
(WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
lspci comes back with these lines:
00:02.0 VGA compatible controller: Intel Corp.: Unknown device 2592 (rev 03)
00:02.1 Display controller: Intel Corp.: Unknown device 2792 (rev 03)
lshwd:
00:02.0 VGA compatible controller: Intel Corp.|Mobile Graphics Controller (vesa)
00:02.1 Display controller: Intel Corp.|Mobile Graphics Controller (vesa)
I have the i915 module loaded. What's the damn deal? The graphics device should be detected as the 915GM, but evidently it isn't.
My ultimate goal here is to get xorg running with the right driver (i810) in the right resolution (1280x800) with acceleration. HELLLLLP!!!
]]>-CB
]]>I had a earlier version of this chip, performance not great......
]]>A friend of mine noticed that the drivers from intel and dri.freedesktop compile the agpgart modules and the dri module. The arch stock kernel has these compiled in and not compiled as modules. I compiled a new kernel with all the agpgart stuff and dri compiled as modules and ran the installer and it worked fine as long as the source from the kernel compile isn't altered (like with make mrproper -- oops). Now my xorg will recognize my adapter as the 915GM chipset and it starts up fine.
There are still a few problems. I have a widescreen lcd on my laptop and X won't start in 1280x800, even when it does recognize the adapter. Also, a glxinfo reveals that there isn't direct rendering. glxgears runs at about 300 frames.
I am occupied with some other stuff at the moment, so I haven't really gotten a chance to dive into it. I'll put some snippets from my Xorg.0.log in later.
]]>I have an intel 855gm/855gme card which uses the i915 kernel driver, and the i810 X driver soo........ i dont know
]]>(WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
(EE) No devices detected.
If I do an lsmod the i915 module is listed.
]]>do:
modprobe i915
that will load the kernel module. put that in your /etc/rc.conf in the modules line so it loads on reboot.
Then you need to configure, X. I have a card that uses this driver too, so you can modify your config to be similar to mine if you wish.
http://aslan.no-ip.com/~iphitus/downloa … /xorg.conf
the sections of importance are the Card0 device section and the dri section at the end. Note that our cards use the i810 X driver.
]]>