[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#523719: xserver-xorg-video-intel: 3D performance is terrible with Intel GMA X4500HD/G45/i965



Brice Goglin wrote:
>> 3D performance does need seem hardware accelerated at all.  glxgears
>> performs slowly.  Running a 3D screensaver such as skyrockets is painful
>> to watch.  Trying to run a 3D games such as alien arena results in 1-2
>> fps.  I am currently running 2.6.29 from kernel.org.  I have tried XAA,
>> EXA, and UXA for acceleration.  None provide any improvement.  
>>
>> I've also tried kernel mode setting, and that doesn't result in any
>> better performance, but it does make X peg the processor a 100%. 
>>   
> 
> Did you have 2.6.29 when things work fine before upgrading to Intel 2.6.3 ?
> 
> Does 2D work fine?
> 
> What does /proc/mtrr contain?
> 
> Brice
> 
> 

I have used kernels 2.6.27, .28, and .29.  I've been able to get glxinfo to show the DRI is in use since
2.6.27, but performance has always been very poor with every kernel.  I've also tried compiling the intel
driver and drm from git since late last summer to try and solve this problem.  Though the debian driver has
worked well for 2D for awhile now and been very stable (though I have been using experimental packages).  I've
had no issues with 2D and thank goodness it works great.

Before I submitted the bug, I compiled libdrm-2.4.7 and git of xf86-video-intel.  This caused a black screen
and nothing being displayed.  System was still as able to respond to sysrq keys.

The current debian driver does work with Kernel Mode Setting and I was very happy to see it work with 2.6.29
and it was great getting a frame buffer running at 1920x1200.  However, x.org pegged one of the cores at 100%
and I had to go back to not use KMS.

I was going to try the new experimental package xserver-xorg-video-intel_2.6.99.903-1_i386.deb but it requires
libdrm >= 2.4.9.



/proc/mtrr shows:
reg00: base=0x13c000000 ( 5056MB), size=   64MB, count=1: uncachable
reg01: base=0x0be000000 ( 3040MB), size=   32MB, count=1: uncachable
reg02: base=0x000000000 (    0MB), size= 2048MB, count=1: write-back
reg03: base=0x080000000 ( 2048MB), size= 1024MB, count=1: write-back
reg04: base=0x100000000 ( 4096MB), size= 1024MB, count=1: write-back
reg05: base=0x0bde00000 ( 3038MB), size=    2MB, count=1: uncachable


	Chris



Reply to: