SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Nvidia may use a different renderer.
I don't know what the actual mechanics of Nvidia drivers are, I just know that on my Nvidia box, without the Nvidia drivers, I get ~1000fps. With the Nvidia, it's over 6000
Some questions:
What Nvidia card do you have?
Do you have DRI enabled with the Nvidia drivers (load #DRI line)?
If you have: Does it help someway? What is your fps rate when DRI is disabled? Does the output of glxinfo change when it is disabled?
If you not: Do you get any errors when you enable it? Does the performance change?
Thanks for the answers.
I am going to compare it with my card results and maybe tweak mine card in some ways.
Ok well I have been trying to follow this thread's instructions as much as possible, and I am still having no luck enabling DRI on Slackware10.2 I have an ATI Radeon7500 chipset, and so downloading the ATI drivers won't work, since ATI does not support anything below 8500 chipsets. Also, I don't know why this isn't working for me, because this is exactly what I did in Slackware 10.0 to enable DRI, which worked by the way ... And this is my xorg.conf
Code:
# This loads the GLX module
Load "glx"
# This loads the DRI module
Load "dri"
Section "Device"
Identifier "Radeon"
Driver "radeon"
VideoRam 65536
# Insert Clocks lines here if appropriate
EndSection
Section "DRI"
Mode 0666
EndSection
Output of glxinfo:
Code:
slackuser@slacker:~$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIS_multisample
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,
GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters,
GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat,
GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
GL_NV_blend_square, GL_NV_point_sprite, GL_NV_texgen_reflection,
GL_NV_texture_rectangle, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow,
GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays
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
----------------------------------------------------------------------
0x23 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x25 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x27 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x28 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2a 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2b 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2d 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x30 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x32 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
lsmod reports that radeon module is there, along with agpgart
Try logging on as root,(Disconnect from the internet first if you're worried about security.), and see if that changes anything in glxinfo. It may give us a clue.
***EDIT*** Are you using init 3 or 4? I've personally run into weird stuff in init 4 like that..
Last edited by cwwilson721; 04-08-2006 at 12:30 PM.
Same thing, no DRI as root either. I also rmed the Xorg.0.log before starting an x session, and it is all the same, no EE messages, just the same WW messages as before. glxinfo says the same thing, no dri, nothing has changed. I am using the default init by the way.
Well I am using the default 2.4.31 kernel, I haven't recompiled it, and agpgart are compiled as modules, because lsmod reports agpgart, along with my radeon module.
Code:
slackuser@slacker:~$ grep direct /var/log/Xorg.0.log
(II) RADEON(0): [pci] vertex/indirect buffers handle = 0xe0d22000
(II) RADEON(0): [pci] Vertex/indirect buffers mapped at 0x44406000
(II) RADEON(0): [pci] Vertex/indirect buffers contents 0x00000000
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
Indirect CPU to Screen color expansion
slackuser@slacker:~$ grep Direct /var/log/Xorg.0.log
(II) RADEON(0): Direct rendering disabled
slackuser@slacker:~$ grep DRI /var/log/Xorg.0.log
(II) Loading extension XFree86-DRI
(II) RADEON(0): [DRI] installation complete
slackuser@slacker:~$ grep dri /var/log/Xorg.0.log
X.Org XInput driver : 0.4
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="X.Org Foundation"
(II) Loading /usr/X11R6/lib/modules/drivers/radeon_drv.o
(II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o
ABI class: X.Org XInput driver, version 0.4
ABI class: X.Org XInput driver, version 0.4
(II) ATI: ATI driver (version 6.5.6) for chipsets: ati, ativga
(II) Reloading /usr/X11R6/lib/modules/drivers/radeon_drv.o
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card1
drmOpenDevice: node name is /dev/dri/card2
drmOpenDevice: node name is /dev/dri/card3
drmOpenDevice: node name is /dev/dri/card4
drmOpenDevice: node name is /dev/dri/card5
drmOpenDevice: node name is /dev/dri/card6
drmOpenDevice: node name is /dev/dri/card7
drmOpenDevice: node name is /dev/dri/card8
drmOpenDevice: node name is /dev/dri/card9
drmOpenDevice: node name is /dev/dri/card10
drmOpenDevice: node name is /dev/dri/card11
drmOpenDevice: node name is /dev/dri/card12
drmOpenDevice: node name is /dev/dri/card13
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0
(II) RADEON(0): [drm] created "radeon" driver at busid "pci:0000:00:06.0"
(II) RADEON(0): [dri] Visual configs initialized
Yeah I don't know what you do for old cards. That XFreeX6 stuff was before my time with Linux.
I'd be interested to find out tho as I was thinking of picking up an old card to thro into an old pc here to act as a linux router (one of my many projects to keep me up all nite).
Have you tried going thru this WIKI here: [HTML]http://dri.freedesktop.org/wiki/[/HTML]
That's who ATI claims the 3d for older cards is supported by.
Oh another thought off the top of my head, but have you tried one of the boot cd's like slax and mutagenix. Their slack based and have some really good hardware detection. I'm wondering if loading up your pc off one of those boot cd's, trying glxinfo and seeing how they load for you.
Also I belive Mepis Lite is based on xfree86 if I'm not mistaken. I downloaded so many distro's omg I'm getting em confused, but I think that booting up one of those guys might help to see what to do on slack.
But again I'd like to see what you do, as my old laptop right now does not do DRI but does have support from linux kernel w/the video driver and I've seen claims from people on old threads that it can. But I havent had a chance to get into that yet to date.
Ok, well I tried that site again, and downloaded this file: radeon-20060403-linux.i386.tar.bz2 , since it is the only other radeon snapshot that I could think of, r200 snapshots are for 8500+ cards, so I am assuming this is for older ATI cards. Any pointers on how to install this driver? Still I am puzzled on why I have to do this, since under 10.0 using the same generic driver I got DRI to work. Oh well
[edit]
Assuming after installing this driver, will I have to rerun xorgconfig, and will it show up in the list?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.