No Pixel Shaders!?

Okay I have this other computer, that’s running with a Nvidia Geforce 7300GS. I install the drivers correctly and even re-installed. The desktop effects even work! But when I try to play a game, ERROR! No pixel shaders or something to that effect. What is the Problem? And how do I fix it???

-Thank You 4 your help. :slight_smile:

Which game? AFAIK, only OpenGL games will run natively in Linux.

If your game uses DirectX it won’t work, except possibly by using WINE.

ANY game! I tried linux games, (ET:QW, UrbanTerror, OpenArena) and wine games (Warsow, OpenArena, and others). On my other computer they all work fine!

Sounds like your Nvidia driver is not installed correctly. All of those games should work.

What happens if you run the command

nvidia-settings

If it says “you do not appear to be using the nvidia driver” then there is the problem.

Nvidia-settings works perfectly. I did that step a month ago when I tried to change the resolution of the screen. Now, what could be the problem.

Could be a bug in the version of the driver you are using. I would try another version, but make sure you keep a copy of the old driver in case you need to go back.

If you run

glxinfo

does it say you have direct rendering? That would be my only other guess, that possibly the driver is installed but 3d support is not activated for some reason.

Yes it says I have direct rendering

sorry it not understandable…
can you provide log as this?

~> glxinfo
name of display: :0.0
display: :0  screen: 0
**direct rendering: Yes**
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
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, 
    GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer
client glx vendor string: NVIDIA Corporation
<skiped>

it even not understandable what driver you use open or proprietary… can you launch nvidia-settings? Did you have in sax2 3D acceleration turned on?

name of display: :0.0    
display: :0  screen: 0   
direct rendering: Yes    
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4              
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,    
    GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer, 
    GLX_ARB_fbconfig_float                                                 
client glx vendor string: NVIDIA Corporation                               
client glx version string: 1.4                                             
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_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGI_swap_control, GLX_NV_float_buffer, GLX_ARB_fbconfig_float,        
    GLX_EXT_fbconfig_packed_float, GLX_EXT_texture_from_pixmap,               
    GLX_EXT_framebuffer_sRGB, GLX_NV_present_video                            
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_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer,    
    GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address                          
OpenGL vendor string: NVIDIA Corporation                                      
OpenGL renderer string: GeForce 7300 GS/PCI/SSE2/3DNOW!                       
OpenGL version string: 2.1.2 NVIDIA 173.14.12

There is one thing! I just remembered that its the 3rd time I reinstall openSUSE and I always have the same problem but the other times, it only gave me the error when I played games in Wine but now I get the Pixel Shader error even when I run Linux native games…