I'm posting this here because this is an X problem(so I think). Most of my games that require 3D acceleration just crash. The thing that they have in common is:

Code:
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  143 (GLX)
  Minor opcode of failed request:  179 ()
  Serial number of failed request:  726
  Current serial number in output stream:  807
libxcb: WARNING! Program tries to lock an already locked connection,
        which indicates a programming error.
        There will be no further warnings about this issue.
Here is my xorg.conf:

Code:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Thu Apr 16 19:36:29 PDT 2009                                                                              

# /.../
# SaX generated X11 config file
# Created on: 2009-05-06T04:30:48+0300.
#                                      
# Version: 8.1                         
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#                                                                             
# Automatically generated by [ISaX] (8.1)                                     
# PLEASE DO NOT EDIT THIS FILE!                                               
#                                                                             

Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen         "Screen[0]" 0 0
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"    
    InputDevice    "Mouse[3]" "SendCoreEvents" 
    Option         "Clone" "off"               
    Option         "Xinerama" "off"            
    Option         "aiglx" "true"              
EndSection                                     

Section "Files"
    InputDevices      "/dev/gpmdata"
    InputDevices      "/dev/input/mice"
    FontPath        "/usr/share/fonts/misc:unscaled"
    FontPath        "/usr/share/fonts/local"        
    FontPath        "/usr/share/fonts/75dpi:unscaled"
    FontPath        "/usr/share/fonts/100dpi:unscaled"
    FontPath        "/usr/share/fonts/Type1"          
    FontPath        "/usr/share/fonts/URW"            
    FontPath        "/usr/share/fonts/Speedo"         
    FontPath        "/usr/share/fonts/PEX"            
    FontPath        "/usr/share/fonts/cyrillic"       
    FontPath        "/usr/share/fonts/latin2/misc:unscaled"
    FontPath        "/usr/share/fonts/latin2/75dpi:unscaled"
    FontPath        "/usr/share/fonts/latin2/100dpi:unscaled"
    FontPath        "/usr/share/fonts/latin2/Type1"          
    FontPath        "/usr/share/fonts/latin7/75dpi:unscaled" 
    FontPath        "/usr/share/fonts/baekmuk:unscaled"      
    FontPath        "/usr/share/fonts/japanese:unscaled"     
    FontPath        "/usr/share/fonts/kwintv"                
    FontPath        "/usr/share/fonts/truetype"              
    FontPath        "/usr/share/fonts/uni:unscaled"          
    FontPath        "/usr/share/fonts/CID"                   
    FontPath        "/usr/share/fonts/ucs/misc:unscaled"     
    FontPath        "/usr/share/fonts/ucs/75dpi:unscaled"    
    FontPath        "/usr/share/fonts/ucs/100dpi:unscaled"   
    FontPath        "/usr/share/fonts/hellas/misc:unscaled"  
    FontPath        "/usr/share/fonts/hellas/75dpi:unscaled" 
    FontPath        "/usr/share/fonts/hellas/100dpi:unscaled"
    FontPath        "/usr/share/fonts/hellas/Type1"          
    FontPath        "/usr/share/fonts/misc/sgi:unscaled"     
    FontPath        "/usr/share/fonts/xtest"                 
    FontPath        "/opt/kde3/share/fonts"                  
EndSection                                                   

Section "Module"
    Load           "dbe"
    Load           "freetype"
    Load           "extmod"  
    Load           "glx"     
EndSection                   

Section "ServerFlags"
    Option         "AllowMouseOpenFail" "on"
    Option         "ZapWarning" "on"        
EndSection                                  

Section "InputDevice"
    Identifier     "Keyboard[0]"
    Driver         "kbd"        
    Option         "Protocol" "Standard"
    Option         "XkbLayout" "us"     
    Option         "XkbModel" "microsoftpro"
    Option         "XkbRules" "xfree86"     
EndSection                                  

Section "InputDevice"
    Identifier     "Mouse[1]"
    Driver         "mouse"   
    Option         "Buttons" "7"
    Option         "Device" "/dev/input/mice"
    Option         "Name" "KYE Wireless Mouse"
    Option         "Protocol" "explorerps/2"  
    Option         "Vendor" "Sysp"            
    Option         "ZAxisMapping" "4 5"       
EndSection                                    

Section "InputDevice"
    Identifier     "Mouse[3]"
    Driver         "synaptics"
    Option         "Buttons" "5"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "on"    
    Option         "HorizScrollDelta" "0"    
    Option         "InputFashion" "Mouse"    
    Option         "Name" "Synaptics;Touchpad"
    Option         "Protocol" "explorerps/2"  
    Option         "SHMConfig" "on"           
    Option         "Vendor" "Sysp"            
    Option         "ZAxisMapping" "4 5"       
EndSection                                    

Section "Modes"
    Identifier         "Modes[0]"
EndSection                       

Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "--> LCD"   
    ModelName      "1024X768@60HZ"
    UseModes       "Modes[0]"     
    HorizSync       31.0 - 60.0   
    VertRefresh     30.0 - 60.0   
    Option         "CalcAlgorithm" "XServerPool"
    Option         "DPMS"                       
    Option         "PreferredMode" "1280x800"   
EndSection                                      

Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"   
    VendorName     "NVidia"   
    BoardName      "GeForce 8400M G"
EndSection                          

Section "Screen"
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24         
    Option         "RenderAccel" "True"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"                 
        Depth       15                       
        Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"                                                  
    EndSubSection                                                                 
    SubSection     "Display"                                                      
        Depth       16                                                            
        Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"                                                  
    EndSubSection                                                                 
    SubSection     "Display"                                                      
        Depth       24                                                            
        Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       32
        Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
I've been having video problems recently and I ran these commands:
Code:
nvidia-xconfig --composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals -d 24
What's wrong?(P.S. Everything worked fine before kernel update)