I'm not sure where is the problem. I tried XAA, EXA and UXA and I allways end up with software rendering. That is why performance dropped so much. 2d is IMHO OK, byt 3d is not. So I suspect problem in libdrm/mesa.
Prehaps update of libdrm to upstream would help. libdrm in JJ is 2.4.1 from October, but now there is libdrm 2.4.3 from december.
I experience this bug, too.
# lspci -vvnn
Capabilities: [e0] Vendor Specific Information <?>
00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30d5]
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
Kernel driver in use: agpgart-intel
Kernel modules: intel-agp
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0- ,D1-,D2- ,D3hot- ,D3cold- )
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Subsystem: Hewlett-Packard Company Device [103c:30d5]
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 16
Region 0: Memory at f0400000 (32-bit, non-prefetchable) [size=512K]
Region 1: I/O ports at 3000 [size=8]
Region 2: Memory at e0000000 (32-bit, prefetchable) [size=256M]
Region 3: Memory at f0480000 (32-bit, non-prefetchable) [size=256K]
Kernel modules: intelfb
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0- ,D1-,D2- ,D3hot- ,D3cold- )
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Subsystem: Hewlett-Packard Company Device [103c:30d5]
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
Region 0: Memory at f0500000 (32-bit, non-prefetchable) [size=512K]
Those are just data relevant to graphics card.
I'm not sure where is the problem. I tried XAA, EXA and UXA and I allways end up with software rendering. That is why performance dropped so much. 2d is IMHO OK, byt 3d is not. So I suspect problem in libdrm/mesa.
Prehaps update of libdrm to upstream would help. libdrm in JJ is 2.4.1 from October, but now there is libdrm 2.4.3 from december.
See: dri.freedesktop .org/libdrm/
http://
PS: I use configs pretty much the same as other people here. All ended with sw rendering and low 3d performance.