Het probleem wat ik eigenlijk al sinds FC2 ondervind is ronduit vervelend. De OpenGL prestaties zijn voor zover ik weet zwaar onder de maat. Haalde ik met tuxracer onder RH9 nog inf fps (1000 of meer), nu zijn dat er nog maar 125.
Ik dus het een en ander rondzoeken, word mij gewezen op GLXGears. Resultaat:
En dat met de standaard window grootte. Nog gekker, vergroot ik het venster tot het hele scherm, dan gaat de prestatie er NIET op achteruit. Werd mij dus verteld dat de nvidia opengl drivers wellicht niet worden gebruikt, maar anderen. Dus ik testen, en nee hoor
Dan zou het dus kunnen zijn dat software rendering word gebruikt?
Nog gekker, doe ik iets processor-intensiefs, dan word glxgears vertraagd.
En tijdens het typen van dit topic bedenk ik me ineens, sluit voor de gein dnetc eens af. Zou eigenlijk niet uit moeten maken, dnetc heeft een nice-waarde van 20, en glxgears een waarde van 0, maar jawel
Echter wil ik dnetc gewoon blijven draaien. Wat kan ik hieraan doen?
Ik dus het een en ander rondzoeken, word mij gewezen op GLXGears. Resultaat:
code:
1
2
3
4
5
6
7
| 483 frames in 5.0 seconds = 96.600 FPS 490 frames in 5.0 seconds = 98.000 FPS 489 frames in 5.0 seconds = 97.800 FPS 486 frames in 5.0 seconds = 97.200 FPS 433 frames in 5.0 seconds = 86.600 FPS 474 frames in 5.0 seconds = 94.800 FPS 488 frames in 5.0 seconds = 97.600 FPS |
En dat met de standaard window grootte. Nog gekker, vergroot ik het venster tot het hele scherm, dan gaat de prestatie er NIET op achteruit. Werd mij dus verteld dat de nvidia opengl drivers wellicht niet worden gebruikt, maar anderen. Dus ik testen, en nee hoor
code:
1
2
3
4
5
6
7
8
9
10
11
| [roy@Roy roy]$ ldd /usr/X11R6/bin/glxgears
libGL.so.1 => /usr/lib/libGL.so.1 (0x00435000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x00a0c000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00692000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00d04000)
libm.so.6 => /lib/tls/libm.so.6 (0x00fbb000)
libc.so.6 => /lib/tls/libc.so.6 (0x0029b000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x00fde000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0x00dcc000)
libdl.so.2 => /lib/libdl.so.2 (0x00dea000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00e26000) |
Dan zou het dus kunnen zijn dat software rendering word gebruikt?
code:
1
2
3
4
5
6
7
| [roy@Roy roy]$ glxinfo name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: NVIDIA Corporation server glx version string: 1.3 [...] |
Nog gekker, doe ik iets processor-intensiefs, dan word glxgears vertraagd.
En tijdens het typen van dit topic bedenk ik me ineens, sluit voor de gein dnetc eens af. Zou eigenlijk niet uit moeten maken, dnetc heeft een nice-waarde van 20, en glxgears een waarde van 0, maar jawel
code:
1
2
3
4
| [root@Roy roy]# glxgears 11045 frames in 5.0 seconds = 2209.000 FPS 11897 frames in 5.0 seconds = 2379.400 FPS 11920 frames in 5.0 seconds = 2384.000 FPS |
Echter wil ik dnetc gewoon blijven draaien. Wat kan ik hieraan doen?
Schaadt het niet, dan baat het niet