nV News Forums

 
 

nV News Forums (http://www.nvnews.net/vbulletin/index.php)
-   NVIDIA Linux (http://www.nvnews.net/vbulletin/forumdisplay.php?f=14)
-   -   Performance problems on x86_64 (http://www.nvnews.net/vbulletin/showthread.php?t=23919)

Sudonix 01-22-04 02:57 PM

Performance problems on x86_64
 
Hi,

I have:
MSI GeForce4 MX440(64M memory)
Gigabyte GA-K8N
Athlon64 3000+
SuSE 9.0
kernel 2.6.1(no additional patches)

After installing the latest 5332 drivers, I still can't get higher than 800fps with glxgears in 24bit mode and 1300fps in 16bit. This seems to correspond to less than perfect performance in games as well :)

After looking in /proc/driver/nvidia/agp/status I was a bit suprised to see this:
Status: Disabled

/proc/driver/nvidia/card/0 shows:
Model: GeForce4 MX 440 with AGP8X
IRQ: 10
Video BIOS: 04.18.20.27.13
Card Type: AGP

I also don't get any useful information on agp from dmesg:
Linux agpgart interface v0.100 (c) Dave Jones

X's log attached. Is this normal? Can anyone tell approximately what shoud I get when running glxgears?

glxinfo output:
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control
client glx vendor string: NVIDIA Corporation
client glx version string: 1.3
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_NV_float_buffer
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce4 MX 440 with AGP8X/PCI/SSE2
OpenGL version string: 1.4.1 NVIDIA 53.32
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters,
GL_ARB_point_sprite, GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_window_pos, GL_S3_s3tc,
GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_compiled_vertex_array, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
GL_EXT_paletted_texture, GL_EXT_point_parameters, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_specular_color,
GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_object,
GL_EXT_vertex_array, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
GL_NV_fence, GL_NV_fog_distance, GL_NV_light_max_exponent,
GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, GL_NV_point_sprite,
GL_NV_register_combiners, GL_NV_texgen_reflection,
GL_NV_texture_env_combine4, GL_NV_texture_rectangle,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NVX_ycrcb, GL_SGIS_generate_mipmap,
GL_SGIS_multitexture, GL_SGIS_texture_lod, GL_SUN_slice_accum
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x21 24 tc 0 32 0 r y . 8 8 8 0 0 24 8 16 16 16 16 0 0 None
0x22 24 dc 0 32 0 r y . 8 8 8 0 0 24 8 16 16 16 16 0 0 None
0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 0 0 24 8 16 16 16 16 0 0 None
0x25 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
0x26 24 tc 0 32 0 r y . 8 8 8 0 0 16 0 16 16 16 16 0 0 None
0x27 24 tc 0 32 0 r y . 8 8 8 8 0 16 0 16 16 16 16 0 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 0 0 16 0 16 16 16 16 0 0 None
0x29 24 tc 0 32 0 r . . 8 8 8 8 0 16 0 16 16 16 16 0 0 None
0x2a 24 tc 0 32 0 r y . 8 8 8 0 0 0 0 16 16 16 16 0 0 None
0x2b 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 None
0x2c 24 tc 0 32 0 r . . 8 8 8 0 0 0 0 16 16 16 16 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 None
0x2e 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
0x2f 24 dc 0 32 0 r . . 8 8 8 0 0 24 8 16 16 16 16 0 0 None
0x30 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
0x31 24 dc 0 32 0 r y . 8 8 8 0 0 16 0 16 16 16 16 0 0 None
0x32 24 dc 0 32 0 r y . 8 8 8 8 0 16 0 16 16 16 16 0 0 None
0x33 24 dc 0 32 0 r . . 8 8 8 0 0 16 0 16 16 16 16 0 0 None
0x34 24 dc 0 32 0 r . . 8 8 8 8 0 16 0 16 16 16 16 0 0 None
0x35 24 dc 0 32 0 r y . 8 8 8 0 0 0 0 16 16 16 16 0 0 None
0x36 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 None
0x37 24 dc 0 32 0 r . . 8 8 8 0 0 0 0 16 16 16 16 0 0 None
0x38 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 None

Lycestra 01-22-04 03:29 PM

check what the nvidia driver says about AGP in the /var/log/XFree86.0.log file. It should be using either agp or its own driver. it could say that it can't confirm AGP use. Based on the lack of any info from the dmesg (just loaded driver, didn't say it found any hardware), it's not finding the agp.

possible fixes if that is the case:
- update your 2.6.1 kernel using the x86-64.org patches, for better agp support (something about it being found would be listed in dmesg if it was)

- some boards have better luck finding AGP with ACPI enabled. YMMV.

- maybe tell the nvidia driver to use its own agp driver (X driver config option "NvAGP" "1") if your agp chipset is supported (which i kinda doubt on x86_64 myself).


hope this helps.

Sudonix 01-22-04 04:10 PM

1 Attachment(s)
oops, I actually forgot to attach the log :)
Anyways, here's as far as I got(with amd64.org patches):
Status: Enabled
Driver: AGPGART
AGP Rate: 8x
Fast Writes: Enabled
SBA: Enabled

Using NvAGP "1" doesn't seem to make any difference.
Same results on glxgears/glxinfo :( Maybe I just shouldn't expect too much from it?

Lycestra 01-22-04 05:02 PM

How is it behaving now?

Based on the log, it is finding AGP, and is using the kernels agpgart (NvAGP = 2), which is what you probably want. (it is what I use. the default is 3 which means 'try agpgart, if fail, try built in', which I don't bother since the builtin doesn't support my agp anyway.)

Are you still having problems? Any specific things to point to that look wrong?

checklist:
AGP found in dmesg
AGP found, glx loaded in X log
proc reports agp enabled
glxinfo uses NVIDIA
glxinfo lists direct rendering a 'yes'

did I miss anything

Don't give up. I was almost giving up on my system, but now 3D is great. the 980 XGL is gettiing like 3000 fps, tho i think the CPU load is a little high maybe.

Sudonix 01-23-04 01:58 AM

Ok, so I tried to put the card into the 1.2GHz box, and only got around 900fps in 16bit colour mode, and pretty much the same thing in 24bit :(. Even tried ET(radar map, lots of grass and rain, etc) - also pretty bad, almost unplayable in 1024x768(and that's what I was using before with my Radeon 9000), and much less than perfect at 800x600. At least I no longer consider paying about twice as much for my Radeon a bad deal :)

So I guess this is just the card itself, after all...I feel very disappointed :(

The question becomes, then: should return it and pay $90cdn($30cdn more)(around $70 US total) for an Asus FX 5200(64M, w/tvout)? Can anyone with a similar card provide some feedback? In general, what card can I expect to be pretty close to Radeon 9000(not pro)?


All times are GMT -5. The time now is 04:27 PM.

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.