yayay! good to hear! this marks my first post that was in any way useful.
yayay! good to hear! this marks my first post that was in any way useful.
This is my output:
$ grep -i UXA /var/log/Xorg.0.log
(WW) intel(0): DRI2 requires UXA
$ cat /proc/mtrr
reg00: base=0x000000000 ( 0MB), size= 2048MB, count=1: write-back
reg01: base=0x080000000 ( 2048MB), size= 1024MB, count=1: write-back
reg02: base=0x100000000 ( 4096MB), size= 1024MB, count=1: write-back
reg03: base=0x0bc000000 ( 3008MB), size= 64MB, count=1: uncachable
reg04: base=0x0bbe00000 ( 3006MB), size= 2MB, count=1: uncachable
evo@evo-laptop:~$ lspci -vvnn
00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
Subsystem: Acer Incorporated [ALI] Device [1025:0176]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 0
Capabilities: <access denied>
Kernel driver in use: agpgart-intel
Kernel modules: intel-agp
00:01.0 PCI bridge [0604]: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port [8086:2a41] (rev 07)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: <access denied>
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
Subsystem: Acer Incorporated [ALI] Device [1025:0176]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 2294
Region 0: Memory at f8000000 (64-bit, non-prefetchable) [size=4M]
i5-480M (2.66GHz, 3MB L3 cache) 8GB DDR3
hurray hurrah! i will take credit for that.
My observation with an Acer 5730-6918 (with Intel 4500M HD), performance seems fine with 64-bit jaunty with no modification (glxgears at 1100+fps). But graphics is not stable with a lot of tearing; virtual desktop doesn't seem to work with dual monitor setup (with a 24" Samsung at 1920x1200.)
Since 64-bit Jaunty is not stable enough for me, I tried 32-bit Jaunty, the performance is still fine (glxgears at 1000+fps) with no mods. However the graphics performance plummeted to unusable state (glxgears at 120+ fps) when I switched to a PAE kernel (from jaunty server) when I want to take advantage of 4GB of RAM (normal 32-bit kernel only sees 3GB.)
The fix is to apply the fixmtrr.sh and graphics is usable again (glxgears at 700 fps) any other tweaks to the xorg.conf doesn't make any difference to me, so I just leave it in its default state.
Now rotating two deskcubes (one on the 1680x945 internal LCD and one on the 1920x1200 external LCD) in compiz is not smooth as butter but it works (unlike 64-bit jaunty, which rotates really responsively and smooth but with tearing/garbled display all over the place.)
Yhanks for the howto. It improved the compiz performance on my Lifebook S7010 (82852/855GM) a lot. Unfortunately, I suffer from errors in the displaying of windows, especially when desktop effects are rendered. It looks as if the content of different windows get confused, so that in some areas of one window, the content of another window (or the background) is displayed for a short time. I have the impression, that it has something to do with the mtrr script, because it starts after executing this script.
cat /proc/mtrr
reg00: base=0x000000000 ( 0MB), size= 1024MB, count=1: write-back
reg01: base=0x03f700000 ( 1015MB), size= 1MB, count=1: uncachable
reg02: base=0x03f800000 ( 1016MB), size= 8MB, count=1: uncachable
reg03: base=0x0d8000000 ( 3456MB), size= 128MB, count=1: write-combining
The last line was added by the script.
lspci -v
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
Subsystem: Fujitsu Limited. Device 126d
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at d8000000 (32-bit, prefetchable) [size=128M]
Memory at d0000000 (32-bit, non-prefetchable) [size=512K]
I/O ports at 2450 [size=8]
Capabilities: <access denied>
Kernel modules: intelfb
Is this a bug, that I have to sit out, or is there a possibility to cirecumvent this.
Cheers
Felix
PS: I followed your instructions up to stable/optimal
Sorry for the noise. I yust noticed, that I stll had an additional device section in my xorg. Now it works!
Sorry! There is still one hair in the soup: The video output via the xv driver (xine -V xv) does not work. I see a blue rectangle where the video should be. I think it is the color, that should be replaced by the video, when xv is in overlay mode.
Cheers
Felix
Last edited by frausch; August 28th, 2009 at 03:11 PM.
Thanks for this guide.
I have a T61 with X3100 / 965 graphics and, like others, I needed to comment the 'Option "AccelMethod" "uxa"' in xorg.conf to get usable graphics. With that option enabled, graphics were unbearably slow with compiz enabled. Without compiz, graphics were reasonably fast. Commenting out that line when otherwise using the "safe" method yields very usable graphics for me, including with compiz.
In Maryland? Join the Maryland Team!
I have installed Bleeding Edge 2.8.0 driver. And everything is fine - DRI2, xv, DVD acceleration, blender, games, except WarZone2100 (now it does not start).
I have:
ivan@awesome2000:~$ uname -a
Linux awesome2000 2.6.30-020630-generic #020630 SMP Wed Jun 10 09:45:40 UTC 2009 i686 GNU/Linux
ivan@awesome2000:~$ lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 4 Series Chipset Integrated Graphics Controller [8086:2e22] (rev 03)
Thank you, Intel Driver Developers! I hope in Karmic will be xorg-xserver-video-intel-2.8.0.
http://ubuntu4us.wordpress.com - New World Computer Religion... Ubuntu with Us! Join Us!
Bookmarks