Forums » Linux
Vendetta Freezes and shows funky colors
Halo again!
I finally got my ATI Radeon 9200 in. I've gotten it properly setup in Linux and tested it with Enemy Territory.... worked great! :)
So decided to fire up Vendetta and crank all the settings back up! When I did, Vendetta was showing... weird colors.... not to mention, when I warped to sector 7, my machine froze. Upon restarting my computer, I decided to leave the settings where I had them and see if that helped. When I did, the colors returned to normal (Although the GUI menu colors still didn't look the same), but the game *still* froze. Here are my stats and best as I can give them w/o digging into info files.
ATI Radeon 9200 w/ 128 Mb Ram
Gentoo Linux on Ext3 Filesystem
Kernel v2.4.20-gaming-r3
256 Mb DDR 333Mhz Ram
1.4 Ghz Athalon
I finally got my ATI Radeon 9200 in. I've gotten it properly setup in Linux and tested it with Enemy Territory.... worked great! :)
So decided to fire up Vendetta and crank all the settings back up! When I did, Vendetta was showing... weird colors.... not to mention, when I warped to sector 7, my machine froze. Upon restarting my computer, I decided to leave the settings where I had them and see if that helped. When I did, the colors returned to normal (Although the GUI menu colors still didn't look the same), but the game *still* froze. Here are my stats and best as I can give them w/o digging into info files.
ATI Radeon 9200 w/ 128 Mb Ram
Gentoo Linux on Ext3 Filesystem
Kernel v2.4.20-gaming-r3
256 Mb DDR 333Mhz Ram
1.4 Ghz Athalon
Which drivers are you using for the Radeon 9200? Are you using the latest ones?
How do I check? Remeber... I run Gentoo, so I'd imagine it probably downloaded the latest version.
Check the openglinfo.log file. It is located where Vendetta is installed.
Or you can check glxinfo and see what the GL_RENDERER string says.
Or you can check glxinfo and see what the GL_RENDERER string says.
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_NV_vertex_array_range, GLX_MESA_agp_offset
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 20020827 AGP 1x x86/MMX/3DNow! TCL
OpenGL version string: 1.2 Mesa 4.0.4
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_clip_volume_hint, GL_EXT_convolution, GL_EXT_compiled_vertex_array,
GL_EXT_histogram, GL_EXT_packed_pixels, GL_EXT_polygon_offset,
GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_stencil_wrap,
GL_EXT_texture3D, GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_object, GL_EXT_texture_lod_bias, GL_EXT_vertex_array,
GL_IBM_rasterpos_clip, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
GL_MESA_window_pos, GL_NV_texgen_reflection, GL_NV_texture_rectangle,
GL_SGI_color_matrix, GL_SGI_color_table
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_NV_vertex_array_range, GLX_MESA_agp_offset
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 20020827 AGP 1x x86/MMX/3DNow! TCL
OpenGL version string: 1.2 Mesa 4.0.4
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_clip_volume_hint, GL_EXT_convolution, GL_EXT_compiled_vertex_array,
GL_EXT_histogram, GL_EXT_packed_pixels, GL_EXT_polygon_offset,
GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_stencil_wrap,
GL_EXT_texture3D, GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_object, GL_EXT_texture_lod_bias, GL_EXT_vertex_array,
GL_IBM_rasterpos_clip, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
GL_MESA_window_pos, GL_NV_texgen_reflection, GL_NV_texture_rectangle,
GL_SGI_color_matrix, GL_SGI_color_table
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
Ok, you are using a really old OpenGL driver.
Try downloading and using the latest Linux driver from ATI.
Try downloading and using the latest Linux driver from ATI.
Hi!
I had the exactly the same trouble since I bought my new machine (also an Atlhon with an ATI 9200SE) and upgraded linux to SuSE 9.0
Mesa 4.0.4 is the OpenGL driver included in XFree 4.3 (at least in SuSE 9.0) so it shouldn't be "so old", and the ATI propietary drivers doesn't work with vendetta (vendetta uses software mesa instead).
What I have found to work, though with some graphic glitches, is updating the r200_dri.so driver with the latest version from Xfree 4.3.99.902 (it seems compiled against mesa 5.0.2)
Download Xmod.tgz (from ftp://ftp.xfree86.org/pub/XFree86/snapshots/4.3.99.902/binaries) compiled for your glibc and extract r200_dri.so replacing the old one (make a backup first, just in case)
I couldn't get Vendetta 3.3.16 and previous to work with i810_audio drivers (it just crashed after loading with the message "vendetta: ../../gk/kernel/gkmalloc.cpp:53: void* GKmalloc(unsigned int): Assertion `ptr' failed."), but 3.3.17 works fine.
Kudos to the devs :-)
I had the exactly the same trouble since I bought my new machine (also an Atlhon with an ATI 9200SE) and upgraded linux to SuSE 9.0
Mesa 4.0.4 is the OpenGL driver included in XFree 4.3 (at least in SuSE 9.0) so it shouldn't be "so old", and the ATI propietary drivers doesn't work with vendetta (vendetta uses software mesa instead).
What I have found to work, though with some graphic glitches, is updating the r200_dri.so driver with the latest version from Xfree 4.3.99.902 (it seems compiled against mesa 5.0.2)
Download Xmod.tgz (from ftp://ftp.xfree86.org/pub/XFree86/snapshots/4.3.99.902/binaries) compiled for your glibc and extract r200_dri.so replacing the old one (make a backup first, just in case)
I couldn't get Vendetta 3.3.16 and previous to work with i810_audio drivers (it just crashed after loading with the message "vendetta: ../../gk/kernel/gkmalloc.cpp:53: void* GKmalloc(unsigned int): Assertion `ptr' failed."), but 3.3.17 works fine.
Kudos to the devs :-)
Ok... so how to I update my OpenGL Drivers in Gentoo?
**FOR OPEN-SOURCE**
1. Make sure MTRR is in kernel
2. USE="radeon" emerge xfree-drm
3. Add "load glx" and "load dri" into your XF86Config file
4. Set the driver to "radeon" under Device in XF86Config file
5. startx
**FOR CLOSED SOURCE**
1. Make sure MTRR is in kernel
2. emerge ati-drivers
3. fglrxconfig
4. startx
1. Make sure MTRR is in kernel
2. USE="radeon" emerge xfree-drm
3. Add "load glx" and "load dri" into your XF86Config file
4. Set the driver to "radeon" under Device in XF86Config file
5. startx
**FOR CLOSED SOURCE**
1. Make sure MTRR is in kernel
2. emerge ati-drivers
3. fglrxconfig
4. startx
I got it wurking! Thanks...