vgapci doesn't want to attach agp on ASUS M5A

Dmitry Pryanishnikov dmitry at atlantis.dp.ua
Thu Dec 29 14:40:14 PST 2005


Hello!

On Thu, 29 Dec 2005, Jonathan Fosburgh wrote:
>> -	if (pci_find_extcap(dev, PCIY_AGP, NULL) == 0)
>> +//	if (pci_find_extcap(dev, PCIY_AGP, NULL) == 0)
>>   		device_add_child(dev, "agp", -1);
>>
>
> This fixed drm on my Compaq dc7100.  I now get:
>
> vgapci0: <VGA-compatible display> port 0x1800-0x1807 mem
> 0xcfd00000-0xcfd7ffff,0xe0000000-0xefffffff,0xcfd80000-0xcfdbffff
> irq 16 at device 2.0 on pci0
> agp0: <Intel 82915G (915G GMCH) SVGA controller> on vgapci0
> agp0: detected 7932k stolen memory
> agp0: aperture size is 256M
> drm0: <Intel i915G> on vgapci0
> info: [drm] AGP at 0xcfd00000 0MB
> info: [drm] Initialized i915 1.2.0 20041217
>
>
> However, I now get the following errors when trying to run things like
> glxinfo, glxgears:
>
> ERROR: line 125, Function intelInitDriver, File intel_screen.c
> libGL warning: 3D driver returned no fbconfigs.
> libGL error: InitDriver failed
> libGL error: reverting to (slow) indirect rendering
>
> I am using the current xorg server snap and dri-devel.

  I don't know why it is so. I've just installed good old XFree86-4 from
ports (4.5.0), including xfree86-dri-4.5.0, and DRI seems to work properly:
glxinfo says

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes

and benchclock utility (from port x11-clocks/glclock) shows actual 
performance improvement. Here is diff of benchclock's logs without
and with DRI (machine is ASUS M5A notebook, Intel Pentium M 1.86GHz Dothan 
CPU with 2Mb cache, 256Mb of DDR2-400 memory, Intel 915GM chipset):

--- bench-no-dri.log	Thu Dec 29 23:37:45 2005
+++ bench.log	Thu Dec 29 23:45:32 2005
@@ -1,55 +1,55 @@
  glclock-4.5 benchmark test.
  1. double buffers
-97.13 FPS  178858 TPS  at 1842 Triangles
+399.40 FPS  735694 TPS  at 1842 Triangles

  2. single buffer
-78.41 FPS  144412 TPS  at 1842 Triangles
+285.36 FPS  525522 TPS  at 1842 Triangles

  3. environment mapping double buffers
-82.07 FPS  153527 TPS  at 1870 Triangles
+379.20 FPS  709104 TPS  at 1870 Triangles

  4. environment mapping single buffer
-63.85 FPS  119306 TPS  at 1870 Triangles
+256.45 FPS  479655 TPS  at 1870 Triangles

  5. bi-linear environment mapping double buffers
-67.29 FPS  125851 TPS  at 1870 Triangles
+336.30 FPS  628881 TPS  at 1870 Triangles

  6. bi-linear environment mapping single buffer
-54.43 FPS  101728 TPS  at 1870 Triangles
+240.90 FPS  450483 TPS  at 1870 Triangles

  7. tri-linear environment mapping double buffers
-33.61 FPS  62832 TPS  at 1870 Triangles
+441.59 FPS  825605 TPS  at 1870 Triangles

  8. tri-linear environment mapping single buffer
-30.10 FPS  56287 TPS  at 1870 Triangles
+272.89 FPS  510510 TPS  at 1870 Triangles

  9. tri-linear shading texture double buffers
-29.39 FPS  54978 TPS  at 1870 Triangles
+314.90 FPS  588863 TPS  at 1870 Triangles

  10. tri-linear shading texture single buffer
-27.70 FPS  51799 TPS  at 1870 Triangles
+261.66 FPS  489192 TPS  at 1870 Triangles

  11. tri-linear transparency texture double buffers
-30.52 FPS  57035 TPS  at 1870 Triangles
+487.60 FPS  911812 TPS  at 1870 Triangles

  12. tri-linear transparency texture single buffer
-20.62 FPS  38522 TPS  at 1870 Triangles
+182.78 FPS  341836 TPS  at 1870 Triangles

  13. tri-linear transparency texture with over sampling double buffers
-10.32 FPS  22042 TPS  at 2140 Triangles
+320.83 FPS  686512 TPS  at 2140 Triangles

  14. tri-linear transparency texture with over sampling single buffer
- 7.02 FPS  14980 TPS  at 2140 Triangles
+59.38 FPS  127116 TPS  at 2140 Triangles

  15. tri-linear shading texture transparency texture double buffers
-17.17 FPS  54685 TPS  at 3198 Triangles
+245.72 FPS  785748 TPS  at 3198 Triangles

  16. tri-linear shading texture transparency texture single buffer
-13.61 FPS  43492 TPS  at 3198 Triangles
+123.26 FPS  394313 TPS  at 3198 Triangles

  17. tri-linear shading texture transparency texture high quality clock double buffers
-12.05 FPS  164862 TPS  at 13854 Triangles
+92.03 FPS  1274568 TPS  at 13854 Triangles

  18. tri-linear shading texture transparency texture high quality clock single buffer
- 9.43 FPS  131613 TPS  at 13854 Triangles
+64.75 FPS  896353 TPS  at 13854 Triangles



Sincerely, Dmitry
-- 
Atlantis ISP, System Administrator
e-mail:  dmitry at atlantis.dp.ua
nic-hdl: LYNX-RIPE


More information about the freebsd-current mailing list