[讨论]Tnt2M64的配置问题
我的NVidia Tnt2 M64显卡在RH9.0里面被自动探测为Riva TNT2,显存只有4M,而且没有硬件3D加速.
显示分辨率为800*600, 16位色.
我用nvidia-installer --latest已经更新为最新的驱动了.可是列表里面仍然
没有我的TNT2M64
于是,我手动改了 X11 里面的 XF86Config 文件.
把分辨率设置成了 1024*768 , 24位色.
并把 nv 改成了 nvidia
但是,仍然没有 硬件3D加速.
请问应该怎么办?
我觉得现在用 Tnt2M64 的人还是不少的.希望大家帮忙:) me too # vi /etc/X11/XF86Config
Section "Device"
Identifier"Videocard0"
Driver "nvidia" <- 把这一行由 nv 改成 nvidia
VendorName"Videocard vendor"
BoardName "ELSA ERAZOR III"
VideoRam 32768
EndSection # vi /etc/X11/XF86Config
Section "Device"
Identifier"Videocard0"
Driver "nvidia" <- 把这一行由 nv 改成 nvidia
VendorName"Videocard vendor"
BoardName "ELSA ERAZOR III"
VideoRam 32768
EndSection
噢 我忘记说了 我已经改过了 但是还是没有3D硬件加速 1. 检查:
cat /var/log/XFree86.0.log | grep nv
(II) LoadModule: "nvidia"
(II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.o
(II) Module nvidia: vendor="NVIDIA Corporation"
无误
2. 检查 glxinfo 中的信息
3. 确认 glxgears 可以运行
4. 用tarbal自己编译,不要装到 for SuSE 的那个 binary,也不要用 rpm
---------------
btw: M64 有 4M 显存版本吗?!
---------------
gentoo 底下这种活特别容易,emerge nvidia-kernel && emerge nvidia-glx 就行了。
还有个 opengl-update 可以在 MesaGL 和 Nvidia 的 OpenGL 间随意切换。 name of display: :0.0
display: :0screen: 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
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_SGIX_swap_group, GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_NV_float_buffer
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: RIVA TNT2/AGP/SSE2
OpenGL version string: 1.4.0 NVIDIA 43.63
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters,
GL_ARB_texture_env_add, GL_ARB_texture_mirrored_repeat,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, 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_point_parameters, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_specular_color,
GL_EXT_stencil_wrap, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_lod_bias,
GL_EXT_texture_object, GL_EXT_vertex_array,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
GL_NV_fog_distance, GL_NV_packed_depth_stencil, GL_NV_texgen_reflection,
GL_NV_texture_env_combine4, GL_SGIS_multitexture
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
visualxbf lv rg d st colorbuffer ax dp st accumbuffermscav
id dep cl sp sz lci b rorgba bf th clrgba ns b eat
----------------------------------------------------------------------
0x21 24 tc0 320 ry.88800 248 16 16 16 160 0 None
0x22 24 dc0 320 ry.88800 248 16 16 16 160 0 None
0x23 24 tc0 320 ry.88880 248 16 16 16 160 0 None
0x24 24 tc0 320 r..88800 248 16 16 16 160 0 None
0x25 24 tc0 320 r..88880 248 16 16 16 160 0 None
0x26 24 tc0 320 ry.8880000 16 16 16 160 0 None
0x27 24 tc0 320 ry.8888000 16 16 16 160 0 None
0x28 24 tc0 320 r..8880000 16 16 16 160 0 None
0x29 24 tc0 320 r..8888000 16 16 16 160 0 None
0x2a 24 dc0 320 ry.88880 248 16 16 16 160 0 None
0x2b 24 dc0 320 r..88800 248 16 16 16 160 0 None
0x2c 24 dc0 320 r..88880 248 16 16 16 160 0 None
0x2d 24 dc0 320 ry.8880000 16 16 16 160 0 None
0x2e 24 dc0 320 ry.8888000 16 16 16 160 0 None
0x2f 24 dc0 320 r..8880000 16 16 16 160 0 None
0x30 24 dc0 320 r..8888000 16 16 16 160 0 None 910 frames in 5.0 seconds = 182.000 FPS
979 frames in 5.0 seconds = 195.800 FPS
1022 frames in 5.0 seconds = 204.400 FPS
830 frames in 5.0 seconds = 166.000 FPS 我说的不是M64是4M显存
是系统自动监测我的显卡为RivaTNT2 显存4M 3D 加速已经启用了。。。 !-_-
另外不要信所谓的“自动检测”,Linux 没有检测,不管你多少显存,默认都指定 4M。。。
在 /etc/X11/XF86Config 里删除VideoRam那一行或者自己指定实际显存容量。 不会吧。让Linux自动检测,也是可以的,怎么会都默认为4M呢?象我的,是华硕V7100 Pro的,它就自动检测出64M的内存,连显示器也自动检测出为Philips 107X的。还是挺准确的。 不会吧。让Linux自动检测,也是可以的,怎么会都默认为4M呢?象我的,是华硕V7100 Pro的,它就自动检测出64M的内存,连显示器也自动检测出为Philips 107X的。还是挺准确的。
我以前的GeForce2就有.
唉!
现在的TNT2M64就不行了.
页:
[1]