Darwinia running at 1FPS... and now only running windowed.

Problems with the Linux version of Darwinia

Moderators: jelco, bert_the_turtle, Chris, andy, John

User avatar
edd8990
level5
level5
Posts: 1738
Joined: Wed Apr 23, 2003 8:26 pm
Location: Crewe, Cheshire, England
Contact:

Darwinia running at 1FPS... and now only running windowed.

Postby edd8990 » Sat Mar 19, 2005 12:58 pm

OK, I installed Darwinia and ran it. Unfourtunatly, it was only running at 1FPS, as if thewre was no 3D acceleration. (I have checked, 3D acceleration IS enabled and working on this PC, and I can run HL2 succesfully under cedega) So I decided to try turning all the graphics options down to trhere min. No effect. So I went and changed the resolution to 800*600 and turned the colour depth down to 24 bit. Then when I ran darwinia, I got an error, and it said reverting back to failsafe mode, windowed, 800*600 and 16bit colour depth. The blackbox.txt is thus

Code: Select all

=========================
DARWINIA BLACK BOX REPORT
=========================

VERSION : linux-full-1.1.1
ERROR   : 'Failed to set screen mode'

=========================
====== STACKTRACE =======
=========================

retAddress = 0x80ba104
retAddress = 0x804d9a2
retAddress = 0x80b44aa
retAddress = 0x80b4637
retAddress = 0x80a2638
retAddress = 0x5583ab10
retAddress = 0x804cbc1


gdb stack trace:

GNU gdb 6.2.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
(gdb) Reading symbols from /usr/local/games/darwinia/lib/darwinia.bin.x86...(no debugging symbols found)...done.
Using host libthread_db library "/lib64/tls/libthread_db.so.1".
(gdb) Attaching to program: /usr/local/games/darwinia/lib/darwinia.bin.x86, process 8096
Reading symbols from /usr/local/games/darwinia/lib/libSDL-1.2.so.0...done.
Loaded symbols for /usr/local/games/darwinia/lib/../lib/libSDL-1.2.so.0
Reading symbols from /usr/lib/libGL.so.1...done.
Loaded symbols for /usr/lib/libGL.so.1
Reading symbols from /usr/lib/libGLU.so.1...done.
Loaded symbols for /usr/lib/libGLU.so.1
Reading symbols from /usr/local/games/darwinia/lib/libvorbisfile.so.3...done.
Loaded symbols for /usr/local/games/darwinia/lib/../lib/libvorbisfile.so.3
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/tls/libm.so.6...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from /usr/local/games/darwinia/lib/libgcc_s.so.1...done.
Loaded symbols for /usr/local/games/darwinia/lib/../lib/libgcc_s.so.1
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/tls/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 1437137536 (LWP 8096)]
Loaded symbols for /lib/tls/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libXxf86vm.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXxf86vm.so.1
Reading symbols from /usr/local/games/darwinia/lib/libvorbis.so.0...done.
Loaded symbols for /usr/local/games/darwinia/lib/../lib/../lib/libvorbis.so.0
Reading symbols from /usr/local/games/darwinia/lib/libogg.so.0...done.
Loaded symbols for /usr/local/games/darwinia/lib/../lib/../lib/libogg.so.0
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Loaded symbols for /lib/ld-linux.so.2
0xffffe405 in ?? ()
(gdb)   1 Thread 1437137536 (LWP 8096)  0xffffe405 in ?? ()
(gdb)
Thread 1 (Thread 1437137536 (LWP 8096)):
#0  0xffffe405 in ?? ()
#1  0xffffc650 in ?? ()
#2  0x558ac513 in __waitpid_nocancel () from /lib/tls/libc.so.6
Loaded symbols for /lib/ld-linux.so.2
#3  0x5585971c in do_system () from /lib/tls/libc.so.6
#4  0x00001fa2 in ?? ()
#0  0xffffe405 in ?? ()
(gdb) Detaching from program: /usr/local/games/darwinia/lib/darwinia.bin.x86, process 8096
My system specs are:
AMD 64 3000
512 MB RAM
ATI Raedon 9800 128MB

Any ideas?
User avatar
John
Introversion Staff
Introversion Staff
Posts: 511
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Sat Mar 19, 2005 5:27 pm

It says 'failed to set screen mode' so try adjusting the preferences in ~/.darwinia/*/preferences.txt specifically

ScreenWidth
ScreenHeight
Omon Ra
level0
Posts: 1
Joined: Sun Jun 19, 2005 11:03 pm

Postby Omon Ra » Sun Jun 19, 2005 11:12 pm

I have the same problem with 4 fps.
I run Darwinia on MandrivaLE2005 with nvidia graphics.
I tried to modify preferences.txt without success.

I'me looking for ideas too ...
I already played Darwinia on Ubuntu, and it's a great game !
User avatar
John
Introversion Staff
Introversion Staff
Posts: 511
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Tue Jun 21, 2005 5:14 pm

Darwinia runs best at 24 or 32 bit colour depth. I recommend using the commerical (closed-source) nVidia or ATI drivers as in my experience these are much faster than the default open source ones.

If you do find out what is causing your low frame rate, please do let us know.
maxinion
level0
Posts: 9
Joined: Thu Jan 05, 2006 6:12 pm

Postby maxinion » Thu Jan 05, 2006 8:59 pm

I'm suffering from the same problems, it seems. Its really strange, actually--on escort last night, I was getting 20-30 fps with everything on medium and 1024x768, but today I can barely pull 6 or 7 fps with everything on lowest and 800x600 on receiver. I'm using the closed source ATI driver on a radeon 9800 pro, 128 mb. I can run NWN at full settings at 1024x768 with no problems... but Darwinia seems to be getting problems. I'm going to fool around with that preferences file now... if anyone finds anything out about these performance issues, let us know! Thanks.

EDIT: I think its centipedes and the floaty guys (don't know their names) that cause the slowdowns. Levels with lots of them get only around 6 fps... everything else gets 20-30. I think that this is just a case of Darwinia being slow with lots of stuff going on, which I'll have to deal with.
User avatar
John
Introversion Staff
Introversion Staff
Posts: 511
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Wed Jan 11, 2006 12:10 am

Just out of curiosity, it would be good to know if disabling the Pixel Effect improves matters at all.
estel
level4
level4
Posts: 690
Joined: Mon Jan 02, 2006 11:20 pm
Location: Bristol
Contact:

Postby estel » Sun Jan 15, 2006 10:28 pm

I've gotten this on both Ubuntu and Gentoo AMD64 builds; with the closed source drivers. Pixel-effects is off.

Return to “Linux Issues”

Who is online

Users browsing this forum: No registered users and 6 guests