Code: Select all
http://forums.gentoo.org/viewtopic.php?t=43648&highlight=cflags
Code: Select all
emerge gaming-sources
Code: Select all
USE="3dnow acpi alsa apm -arts avi bonobo cdr crypt encode esd evo firebird gb gd gdbm
gif gnome gpm gtk gtk2 gtkhtml imap java jikes jpeg -kde mikmod mmx mpeg -mysql
ncurses
oggvorbis opengl -oss -pcmcia perl png quicktime samba scanner sdl slang socks5
ssl
svga X xml xml2 xmms xv zlib x86 aavm evms2 nls sse"
Code: Select all
CFLAGS="-march=athlon-xp -O3 -pipe"
CXXFLAGS="${CFLAGS}"
About modules, my kernel is quite modular. modules.autoload:I'm using gentoo-sources 2.4.20.
Code: Select all
de4x5
ide-scsi
sg
sr_mod
fat
msdos
smbfs
vfat
zlib_deflate
nvidia
Code: Select all
/dev/hda:
Timing buffer-cache reads: 128 MB in 0.51 seconds =249.68 MB/sec
Timing buffered disk reads: 64 MB in 1.74 seconds = 36.75 MB/sec
/dev/hdc:
Timing buffer-cache reads: 128 MB in 0.55 seconds =231.02 MB/sec
Timing buffered disk reads: 64 MB in 1.65 seconds = 38.89 MB/sec
It depends on the game.Does really games run faster on Linux?
Color depth makes a large difference and isn't even mentioned on this site.Take a look on these benchmark score in glxgears...
http://holarse.wue.de/?content=benchmark
your system seems to be a little bit slow... maybe it's misconfigured...
With the tests I've done (read the earlier posted link), games run faster. The diff is ~10% more frames using the same config.helmers wrote:(...)
So what it boils down to, is that I don't agree it is a lot faster. The only hardware I have used is nvidia, but I have tried four different nvidia cards, and the tests(games, like ut2k3, shogo & quake) show the same. It is NOT faster.
However, GNU/Linux does have two advantages.
#1, I can run it from fluxbox and save a lot of ram if you are low on it
#2, Good filesystems like ReiserFS makes loading faster in most instances.
Code: Select all
x11@h2o x11 $ playamericas-army
Xlib: extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0".
Received invalid actor class
Received invalid actor class
Backtrace:
[ 1] ./Core.so [0x4087034a]
[ 2] /lib/libpthread.so.0 [0x40c42fea]
[ 3] /lib/libc.so.6 [0x40a2feb8]
[ 4] /opt/americas-army/System/OpenGLDrv.so(__19FOpenGLVertexStreamP19UOpenGLRenderDeviceUxi+0x2c) [0x4582fff0]
[ 5] /opt/americas-army/System/OpenGLDrv.so(SetVertexStreams__22FOpenGLRenderInterface13EVertexShaderPP13FVertexStreami+0x4d8) [0x4582c75c]
[ 6] ./Engine.so(Render__21USkeletalMeshInstanceP13FDynamicActorP15FLevelSceneNodePt5TList1ZP13FDynamicLightPt5TList1ZP20FProjectorRenderInfoP16FRenderInterface+0xedc) [0x40353e3c]
[ 7] ./Engine.so(Render__13FDynamicActorP15FLevelSceneNodePt5TList1ZP13FDynamicLightPt5TList1ZP20FProjectorRenderInfoP16FRenderInterface+0x20a) [0x402ce372]
[ 8] ./Engine.so(Render__15FActorSceneNodeP16FRenderInterface+0x9a5) [0x402dac11]
[ 9] ./Engine.so(DrawActor__7UCanvasP6AActoriif+0x22b) [0x40424bdb]
[10] ./Engine.so(execDrawActor__7UCanvasR6FFramePv+0x22d) [0x40424e81]
[11] ./Core.so(execHighNative1__7UObjectR6FFramePv+0x75) [0x40814781]
[12] ./Core.so(execContext__7UObjectR6FFramePv+0xd0) [0x407f936c]
[13] ./Core.so(ProcessInternal__7UObjectR6FFramePv+0x16a) [0x4081775e]
[14] ./Core.so(CallFunction__7UObjectR6FFramePvP9UFunction+0x2cf) [0x40817573]
[15] ./Core.so(execVirtualFunction__7UObjectR6FFramePv+0x45) [0x407f9435]
[16] ./Core.so(execContext__7UObjectR6FFramePv+0xd0) [0x407f936c]
[17] ./Core.so(ProcessInternal__7UObjectR6FFramePv+0x16a) [0x4081775e]
[18] ./Core.so(CallFunction__7UObjectR6FFramePvP9UFunction+0x2cf) [0x40817573]
[19] ./Core.so(execFinalFunction__7UObjectR6FFramePv+0x36) [0x407f947a]
[20] ./Core.so(ProcessInternal__7UObjectR6FFramePv+0x16a) [0x4081775e]
[21] ./Core.so(CallFunction__7UObjectR6FFramePvP9UFunction+0x2cf) [0x40817573]
[22] ./Core.so(execVirtualFunction__7UObjectR6FFramePv+0x45) [0x407f9435]
[23] ./Core.so(execContext__7UObjectR6FFramePv+0xd0) [0x407f936c]
[24] ./Core.so(ProcessInternal__7UObjectR6FFramePv+0x16a) [0x4081775e]
[25] ./Core.so(ProcessEvent__7UObjectP9UFunctionPvT2+0x18c) [0x408179d8]
[26] ./Engine.so(ProcessEvent__6AActorP9UFunctionPvT2+0x36) [0x401a851e]
[27] ./Engine.so(Render__16FPlayerSceneNodeP16FRenderInterface+0xa57) [0x402d98f3]
[28] ./Engine.so(Draw__11UGameEngineP9UViewportiPUcPi+0x2f45) [0x4021137d]
[29] /opt/americas-army/System/SDLDrv.so(Repaint__12USDLViewporti+0x33) [0x457f09a7]
[30] /opt/americas-army/System/SDLDrv.so(Tick__10USDLClient+0x77) [0x457ef3cb]
[31] ./Engine.so(Tick__11UGameEnginef+0x2c89) [0x4021534d]
[32] ./armyops-bin(wvsnprintf__FPwiPCwPv+0x7aa) [0x804ce0e]
[33] ./armyops-bin(main+0x25d7) [0x8050947]
[34] /lib/libc.so.6(__libc_start_main+0xc7) [0x40a1c747]
[35] ./armyops-bin(GetFullName__C7UObjectPw+0x5d) [0x804c6e1]
Signal: SIGILL [illegal instruction]
Aborting.
x11@h2o x11 $

Niek wrote:Outstanding Tip Thanks.helmers wrote:(...)
Oh BTW, a small tip for pushing your fps in AA (should also work on UT2003 I think): edit your $HOME/.armyops/System/ArmyOps.ini and set CacheSizeMegs to your amount of memory of your video card. For example: I have a GF4Ti4200 64MB, so CacheSizeMegs should be 64 instead of the standard 32. It bumped my fps from 25 to 40
It works a treat.
