You are not logged in.
http://xorg.freedesktop.org/releases/in … 0.0.tar.gz
Is this Package will be used for the 945GM chipset?
1280*800 is not supported by arch now!
Last edited by zeno (2007-04-20 07:11:06)
Offline
It would be better to submit a feature request. This way it wont get lost.
Offline
Information for Intel graphics driver users
Eric Anholt
2007-04-02
This document provides a brief summary of the Intel graphics support provided
by the xf86-video-intel driver. More information can also be found in the
intel(4) manual page.
Supported Hardware:
i810,
i810-dc100,
i810e
i815
i830
i845
i852
i855
i915
i945
i965
Features
- Full support for 8, 15, 16, and 24 bit pixel depths.
- Hardware accelerated 2D drawing engine support for 8, 15, 16 and 24 bit
pixel depths.
- Hardware accelerated 3D drawing using OpenGL and the DRI.
- Hardware cursor support to reduce sprite flicker.
- Textured video XV implementation on i915 through i965.
- Hardware overlay XV implementation up through i945.
- Screen resize and rotation.
Technical Notes
- Interlace modes cannot be supported.
- This driver requires kernel support for AGP, which is included in Linux
kernels 2.3.42 and higher, and FreeBSD 4.1 and higher.
- This driver may be built against xserver 1.2.0 or newer. If built
from git source against an older server, a copy of xserver 1.3.0 source is
needed to complete the build, which is chosen with the --with-xserver-source
argument to ./configure. The compatibility mode with xserver 1.2.0 will have
limited functionality, in particular by not supporting RandR 1.2 or the
new Damage 1.1 updated needed for 3D applications to work with display
rotation.
Configuration
The driver auto-detects all device information necessary to
initialize the card. The only lines you should need in the "Device"
section of your xorg.conf file are:
Section "Device"
Identifier "intel"
Driver "intel"
EndSection
Please refer to the intel(4) manual page for information on configuration
options.
Known Limitations
- Bug #8534: i830 laptop panels not supported. The driver
will fail to recognize them, and only function through VGA output. Two
partial DVO chip drivers (ivch and ch7017) are included which contain some of
the code necessary for i830 laptop panel support, but some I2C debugging will
be necessary to get those drivers to attach.
- No support for "zaphod mode" dualhead. This is the mode in which two
Device sections are placed in the config file, and doesn't support DRI or
many other features. Instead, only "MergedFB-style" dualhead is supported.
- No support for X Screens larger than 2048 pixels in either direction
before the 965. This reflects hardware limitations in the x direction on
those older chips, and limits dualhead functionality. It may be possible to
extend the limit vertically on these older chips.
- i855 XV may cause hangs. This was present in the previous release, and no
workaround is known.
- SDVO TV-out cards not supported. This should be fixed in the next
release.
- Gray output with integrated TV-out and PAL TVs.
- EXA support unstable on i845.
Common issues not caused by the driver
- Font sizes (DPI) are wrong. Some displays incorrectly report their
physical size, which is harmless on most OSes that always assume 96dpi
displays. This can be fixed through quirks for specific monitors in the X
Server, and the output of xrandr --prop along with a physical measurement of
the screen size in a bug report against the server can help get that fixed.
- gnome-panel is located in the middle of the screen. gnome-panel places
itself within head #0's boundaries, which doesn't work well with a second
head covering the same area as head #0 but larger.
- Older resolution-changing applicationss have poor results in
multihead systems. Previous extensions such as RandR 1.1 exposed only a
single output to client programs, and those requests map poorly to multi-head
systems. Currently, those requests map to just one of the outputs in the
RandR 1.2 environment, and those applications need to be updated to RandR 1.2
API when available for better results.
The X11R6 version of this driver originally came from XFree86 4.4 rc2.
The XFree86 version of this driver was donated to The XFree86 Project by:
Precision Insight, Inc.
Cedar Park, TX
USA
The X.Org version of this driver is maintained by Intel Corporation.
<http://www.intellinuxgraphics.org>
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline
Current We must use 915resolution to provide 1280*800 support of our intel 915-965 graphics card.
but now intel released xf86-video-intel-2.0.0,I have compiled myself,and it is usefull
I'm new to archlinux,so I don't known how to make a package,I want the package released by Archlinux.
Offline
Is the performance better or same?
Offline
better. I'm using it now.especially you want 1280*800 support.
Last edited by zeno (2007-04-20 15:20:27)
Offline
better. I'm using it now.especially you want 1280*800 support.
Really?? I'm using xorg-server 1.3.0.0 + intel driver 2.0.0, and compiz is horribly slow. What hardware are you on? I'm using 855GM which runs compiz beautifully on the old driver...
(btw, for easy package building just use the official xorg-server and xf86-video-i810 PKGBUILDs. Make sure to comment out most patches in the xorg-server PKGBUILD).
Offline
xorg-server 1.3.0.0 and xf86-video-intel 2.0.0 runs faster here aswell. i know that glxgears is no benchmark, but with the i810 and server 1.2.0 i got about 700 fps, now i get 1100. beryl runs fine as always and an opengl 3d tetris we wrote last year or so gave me 22fps before, now i have 49fps.
Offline
Any of you guys mind posting your xorg.conf? Also, none of you using git stuff (mesa, dri-drivers, etc.)?
Offline
no, only stable stuff here. the only X packages i updated manually are xorg-server and xf86-video-intel
Section "Module"
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard"
Driver "kbd"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "SHMConfig" "true"
EndSection
Section "Device"
Identifier "Device0"
Driver "intel"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
DefaultDepth 24
EndSection
Section "ServerLayout"
Identifier "ServerLayout0"
Screen "Screen0"
InputDevice "Touchpad" "AlwaysCore"
EndSection
Section "DRI"
mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
edit: removed some parts (corepointer and such) since those aren't needed anymore with xorg-server 1.3.0.0. i could even remove the inputdevice sections for mouse and keyboard, but i want the button configuration for my mouse and the german keyboard layout. i might move the mouse buttons part to another place though :>
the touchpad section has to stay in, or else the synaptics driver won't be used but the mouse driver will, which doesn't provide the scrolling features.
Last edited by baze (2007-04-21 13:41:28)
Offline
no, only stable stuff here. the only X packages i updated manually are xorg-server and xf86-video-intel
Thanks for the xorg.conf. I still have the performance issues though :-(
Would you mind posting the output of "cat /var/log/Xorg.0.log | grep Loaded"? My driver is using the i915_dri.so driver. I wonder if you are using i915tex...
Thanks again.
Offline
baze wrote:no, only stable stuff here. the only X packages i updated manually are xorg-server and xf86-video-intel
Thanks for the xorg.conf. I still have the performance issues though :-(
Would you mind posting the output of "cat /var/log/Xorg.0.log | grep Loaded"? My driver is using the i915_dri.so driver. I wonder if you are using i915tex...Thanks again.
$ grep Loaded /var/log/Xorg.0.log
(II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i915_dri.so
Offline
OK, so that's not it... I'm pretty clueless now. I wonder if it's me or if it's the driver...
Unfortunately, I'll have to stay with the old driver, as I can't stand metacity anymore - I've grown to be addicted to the usefulness of compiz :-)
Offline
I wonder if we could post a PKGBUILD in the aur for this. It is a new stable driver, but no xorg driver is usually in the aur. What do you think?
Mortuus in anima, curam gero cutis
Offline
I wonder if we could post a PKGBUILD in the aur for this. It is a new stable driver, but no xorg driver is usually in the aur. What do you think?
just use abs to get the latest PKGBUILD from arch, change the pkgver and .bz2 to .gz for the xorg-server source package, comment all the patch lines in both PKGBUILDs and then run makepkg. that's all there is to do.
Last edited by baze (2007-04-21 15:03:48)
Offline
Yes, I already did that, but I needed also to rename xf86-video-i810 to xf96-video-intel. Anyway, I understand your point: it is very easy. I agree
Mortuus in anima, curam gero cutis
Offline
I tried this a bit. Works on single head well enough, but dual head doesn't.
Offline
# $Id: PKGBUILD,v 1.13 2007/02/01 23:25:28 jgc Exp $
#Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=xf86-video-intel
pkgver=2.0.0
pkgrel=1
pkgdesc="X.org Intel i810/i810-dc100/i810e/i815/i830/i845/i852/i855/i915/i945/i965 video drivers"
arch=(i686 x86_64)
url="http://xorg.freedesktop.org/"
depends=('libdrm>=2.3.0' 'expat>=2.0')
makedepends=('pkgconfig' 'xorg-server>=1.2.0' 'imake' 'xf86driproto'
'libxvmc')
options=('nolibtool')
groups=('xorg-video-drivers')
source=($pkgname-$pkgver.tar.gz
http://heanet.dl.sourceforge.net/mesa3d … 2.tar.bz2)
md5sums=('fe39b9ddbcf5bcfe8d0b7d5fada0bbf1' 'e4d894181f1859651658b3704633e10d')
build() {
cd ${startdir}/src/${pkgname}-${pkgver}
./configure --prefix=/usr \
--enable-dri \
--build=${CHOST} --host=${CHOST}
make || return 1
make DESTDIR=${startdir}/pkg install || return 1
cd ${startdir}/src/Mesa-6.5.2/configs
CONFIG="linux-dri-x86"
[ "$CARCH" = "x86_64" ] && CONFIG="linux-dri-x86-64"
echo "EXTRA_LIB_PATH =" >> ${CONFIG}
echo "OPT_FLAGS = ${CFLAGS} -fno-strict-aliasing" >> ${CONFIG}
echo "SRC_DIRS = glx/x11 mesa" >> ${CONFIG}
echo "USING_EGL = 0" >> ${CONFIG}
echo "PROGRAM_DIRS =" >> ${CONFIG}
echo "MKDEP = makedepend" >> ${CONFIG}
echo "DRI_DIRS = i810 i915 i915tex i965" >> ${CONFIG}
echo "DRI_DRIVER_SEARCH_DIR = /usr/lib/xorg/modules/dri" >> ${CONFIG}
echo "ARCH_FLAGS += -DGLX_USE_TLS" >> ${CONFIG}
echo "X11_INCLUDES = `pkg-config --cflags-only-I x11`" >> ${CONFIG}
ln -s ${CONFIG} current
cd ${startdir}/src/Mesa-6.5.2/src/mesa
make libmesa.a || return 1
cd drivers/dri
mkdir -p ${startdir}/pkg/usr/lib/xorg/modules/dri
make || return 1
install -m 755 */*_dri.so ${startdir}/pkg/usr/lib/xorg/modules/dri/
}
Offline
Is anyone else having trouble with video playback under beryl using XV?
I find that the new driver works fine (beryl generally seems a bit smoother -- but I've changed kernels as well so it might be a scheduler thing). XV video plays without problems under KWIN, but in beryl playback crashes mplayer. Here's a snippet from the log:
stderr: [mpeg4 @ 0x88cd8f8]frame skip 8
stderr: X11 error: BadAlloc (insufficient resources for operation)
stderr:
stderr:
stderr: MPlayer interrupted by signal 6 in module: vo_check_events
stderr: - MPlayer crashed. This shouldn't happen.
stderr: It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
stderr: gcc version. If you think it's MPlayer's fault, please read
stderr: DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
stderr: won't help unless you provide this information when reporting a possible bug.
Can someone confirm this (possibly for compiz as well)?
Offline
I saw this too!
After I changed output of MPlayer to X11 it worked fine. Similar behaviour wirh VLC.
Offline
Where did you get the PKGBUILD for xorg-server 1.3.0 from ?
Offline