[Savage40] [Savage] Savage Command DMA

Felix Kühling fxkuehl at gmx.de
Mon Apr 4 03:14:05 PDT 2005


Am Montag, den 28.03.2005, 14:50 +0600 schrieb Jorge Mario:
> Hi. Sorry to bother.
> 
> I'm George, another Savage user (what a luck!!, jeje). I wrote this 
> e-mail because I'm having some problems with the recent snapshots of the 
> driver. Here is the story:
> 
> I'm using:
> Ubuntu [Hoary version]
> Xorg 6.8.2 [precompiled by Ubuntu team, not CVS]
> Kernel 2.6.10
> (I attached the 'lspci' and 'glxinfo' output)
> My card is a 'S3 Inc. SuperSavage IX/C SDR', 16MB, using AGP 4x.
> 
> Here is my xorg.conf (at least the important part):
> 
> Section "Device"
>         Identifier      "S3 Inc. SuperSavage IX/C SDR"
>         Driver          "savage"
>         BusID           "PCI:1:0:0"
>         Option          "AGPMode"       "4"
>         Option          "DmaMode"       "Vertex"
>         Option          "ShadowStatus"  "true"
> EndSection

On SuperSavage you should not use Vertex DMA mode. It will be disabled
silently by the 3D driver anyway. You may try Option "DmaMode"
"Command". I still have some hope that it may work with SuperSavages.

The last snapshot from  20050314 has a bug with the ShadowStatus option.
As a workaround, don't use that options any more. ShadowStatus will be
enabled automatically when DRI is used. Try this device section:

Section "Device"
        Identifier      "S3 Inc. SuperSavage IX/C SDR"
        Driver          "savage"
        BusID           "PCI:1:0:0"
        Option          "AGPMode"       "4"
        Option          "DmaMode"       "Command"
EndSection

If that doesn't work, try setting Option "DmaMode" "None".

> 
> I'm using the following snaptshots:
> common-20050314-linux.i386.tar.bz2
> savage-20050314-linux.i386.tar.bz2 [Savage version 2.4.1]
> 
> Here is the problem (at last): Maybe I'm just an idiot and the error is 
> mine (in such case, I'd need your help and I would thank you), but I 
> think everything is well configured, the divers compiled, the module is 
> loaded at startup and glxinfo says that DRI is enabled. The problem is 
> that every 3D application freezes my PC (glxgears, tuxracer, etc.). I'm 
> sure it has something to do with the "Vertex DMA" (something like that), 
> because the snapshot savage-20050221-linux.i386.tar.bz2 [Savage version 
> 2.2.0] works fine for me. Using that old snapshot I get a message:
> 
> *** Disabling vertex DMA on SuperSavage. Someone has to find out, how to 
> make
> *** it work without locking up. To disable this message set option 
> enable_vdma
> *** to "false" in DRIConf.

The current driver doesn't print this message anymore. The hope is that
command DMA will work and perform even better. However, I haven't got
any conclusive feedback about that yet. Please let me know if you can
get command DMA to work on your SuperSavage (see above).

> 
> But it works, and everything goes fine. Well it is a little slower than 
> the last time I tried it using Gentoo and installing the Xorg from the 
> CVS (if you can tell me why, It would be great, I guess it is because 
> everything is precompiled in Ubuntu). With the recent snapshot I tried 
> every possible value in the "DmaMode" flag, but didn't work at all. I 
> also tried adding:
> 
>        Option          "DmaType"       "PCI"
>        Option          "ForcePCIMode"  "true"

ForcePCIMode was replaced with DmaType.

> But it was still freezing my PC.
> 
> Well, thanks for your time, I hope you can help me. And thanks again for 
> your excellent job.
> 
> Thanks.
> George
> 
> P.S. Please, excuse me, my English is very bad (I speak Spanish, hehe). 

Your English is fine. :)

> I would like to know when you read this e-mail, if you don't mind... 
> could you send me an e-mail?. Thanks :D.

Regards,
  Felix

-- 
| Felix Kühling <fxkuehl at gmx.de>                     http://fxk.de.vu |
| PGP Fingerprint: 6A3C 9566 5B30 DDED 73C3  B152 151C 5CC1 D888 E595 |



More information about the Savage40 mailing list