From: Felix <fx...@gm...> - 2005-03-13 00:06:36
|
Am Samstag, den 12.03.2005, 18:26 -0500 schrieb Rob Buse: > >Is this the first time you're trying the Savage driver from CVS or has > >it worked for you with an older version. On what hardware are you trying > >this? (lspci -v) >=20 > This is the first time I'm trying to get it working. >=20 > $/sbin/lspci -v > 01:00.0 VGA compatible controller: S3 Inc. 86C270-294 Savage/IX-MV (rev > 13) (prog-if 00 [VGA]) > Subsystem: IBM ThinkPad T20 > Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 3 > Memory at f0000000 (32-bit, non-prefetchable) [size=3D128M] > Expansion ROM at <unassigned> [disabled] [size=3D64K] > Capabilities: [dc] Power Management version 1 > Capabilities: [80] AGP version 1.0 >=20 > >Looks like something is going wrong during driver initialization. There > >are some failure cases that don't print any error messages (I should go > >fix this). It seems no one has ever hit these failure cases till now. >=20 > The patched driver gives the following output now: >=20 > LIBGL_DEBUG=3Dverbose glxinfo > name of display: :0.0 > libGL: XF86DRIGetClientDriverName: 2.0.0 savage (screen 0) > libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/savage_dri.so > drmOpenByBusid: Searching for BusID pci:0000:01:00.0 > drmOpenDevice: node name is /dev/dri/card0 > drmOpenDevice: open result is 4, (OK) > drmOpenByBusid: drmOpenMinor returns 4 > drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 > Entering savageInitDriver. > Mapping agpTextures failed (handle=3D0, size=3D16777216). This is strange. The size indicates that you are trying to use 16MB of agp textures. This is already weird, because it should have subtracted 2MB for vertex DMA buffers. But handle=3D0 should not happen. It's either getting lost somewhere between the 2D driver and the 3D driver (unlikely) or the allocation of AGP memory that fails the the 2D driver. The Xserver log would tell more. > libGL warning: 3D driver returned no fbconfigs. > libGL error: InitDriver failed > libGL error: reverting to (slow) indirect rendering > display: :0 screen: 0 > direct rendering: No > server glx vendor string: SGI > server glx version string: 1.2 > server glx extensions: > GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, > GLX_EXT_import_context, GLX_OML_swap_method, > GLX_SGI_make_current_read, > GLX_SGIS_multisample, GLX_SGIX_fbconfig >=20 >=20 > CVS status doesn't show any sticky tags or dates. All was from a fresh > checkout. >=20 > >Also Xorg.0.log contains some information that may be helpful (all lines > >containing "[junkers]"). Maybe there is something weird about the maps > >created by the 2D driver that make 3D initialization fail. Also, are > >there any suspicious messages in the kernel log? >=20 > I'm not seeing anything unordinary in Xorg.0.log or my kernel log. Please attach your complete Xorg.0.log. I'd like to see what it says about the agp texture map and specifically the handle. If the allocation fails then the 2D driver should detect that and fail to initialize DRI altogether. Thanks, Felix >=20 > thanks for the help! > rob >=20 --=20 | Felix K=FChling <fx...@gm...> http://fxk.de.vu | | PGP Fingerprint: 6A3C 9566 5B30 DDED 73C3 B152 151C 5CC1 D888 E595 | |