You are not logged in.

#1 2008-01-23 13:02:19

Falcata
Member
From: Michiana
Registered: 2008-01-23
Posts: 501
Website

Getting nVidia 71xx driver to work.

I spent much of last night installing and setting up Arch Linux.  During the installation, I attempted to install the "nvidia-71xx" driver so I could make use of my Riva TNT2 card.  However, I met with a problem during the configuration: nvidia-xconfig was not present.  So, how do I go about installing and configuring nvidia-71xx now?

Offline

#2 2008-01-23 14:11:36

Falcata
Member
From: Michiana
Registered: 2008-01-23
Posts: 501
Website

Re: Getting nVidia 71xx driver to work.

I managed to get nvidia-71xx installed, and I manually configured xorg.conf.  But now, ksplash is crashing whenever I log in.  Running "glxinfo" in the command line reveals this:

name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual

   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
----------------------------------------------------------------------
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x21 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x22 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x23 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x24 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x25 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x26 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x27 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x28 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x29 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x2a 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x2b 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x2c 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x2d 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x2e 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x2f 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x30 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x61 32 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Segmentation fault

I recall having a similar problem on Fedora.  It had something to do with compositing, I think.  Here's the contents of my /etc/X11/xorg.conf file:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    RgbPath      "/usr/share/X11/rgb"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/misc"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/TTF"
    FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
    Load  "glx"
#    Load  "GLcore"
    Load  "record"
    Load  "xtrap"
#    Load  "dri"
    Load  "dbe"
    Load  "ddc"
    Load  "extmod"
    Load  "freetype"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/input/mice"
    Option        "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "DELL"
    ModelName    "DELL P780"
    HorizSync    30.0 - 85.0
    VertRefresh  48.0 - 120.0
    DisplaySize  370 270
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"               # [<bool>]
        #Option     "HWcursor"               # [<bool>]
        #Option     "NoAccel"                # [<bool>]
        #Option     "ShadowFB"               # [<bool>]
        #Option     "UseFBDev"               # [<bool>]
        #Option     "Rotate"                 # [<str>]
        #Option     "VideoKey"               # <i>
        #Option     "FlatPanel"              # [<bool>]
        #Option     "FPDither"               # [<bool>]
        #Option     "CrtcNumber"             # <i>
        #Option     "FPScale"                # [<bool>]
        #Option     "FPTweak"                # <i>
        #Option     "DualHead"               # [<bool>]
    Identifier  "Card0"
    Driver      "nvidia"
    VendorName  "nVidia Corporation"
    BoardName   "NV4 [RIVA TNT]"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth 24
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1280x1024" "1152x864" "1024x768" "800x600" 
"640x480"
    EndSubSection
EndSection

Offline

#3 2008-01-23 18:40:45

elliott
Member
Registered: 2006-03-07
Posts: 296

Re: Getting nVidia 71xx driver to work.

Are you a member of the 'video' group?

Offline

#4 2008-01-24 01:33:47

Falcata
Member
From: Michiana
Registered: 2008-01-23
Posts: 501
Website

Re: Getting nVidia 71xx driver to work.

I am a member of the video group.  And I managed to fix the problem on my own, by adding the following to the end of /etc/X11/xorg.conf:

Section "Extensions"
        Option "Composite" "Disable"
EndSection

I suppose this could cause problems if I want to try and enable compositing.  Although, I have to wonder: was the problem a result of not having any compositing packages installed?

Offline

#5 2008-01-24 03:08:37

somairotevoli
Member
Registered: 2006-05-23
Posts: 335

Re: Getting nVidia 71xx driver to work.

I have the same card, here is my xorg.conf

# X Server Configuration file generated by kX Generator 0.3.7
# (c) 2006 Tomasz Salacinski

  Section "ServerLayout"
      Identifier     "Xorg Configured"
      Screen         "Screen0"
      InputDevice    "Keyboard0" "CoreKeyboard"
      InputDevice    "PS/2 Mouse" "CorePointer"
  EndSection

  Section "ServerFlags"
      Option         "AllowMouseOpenFail" "true"
      Option         "DefaultServerLayout" "Xorg Configured"
  EndSection

  Section "Files"
RgbPath "/usr/share/X11/rgb"
      ModulePath     "/usr/lib/xorg/modules"
      FontPath  "/usr/share/fonts/misc:unscaled"
    FontPath    "/usr/local/share/fonts"
    FontPath "/usr/share/fonts/75dpi"
EndSection

  Section "Module"
      Load           "ddc"
      Load           "dbe"
      Load           "extmod"
      Load           "glx"
      Load           "bitmap"
      Load           "freetype"
      Load           "record"
  EndSection

  Section "InputDevice"
      Identifier     "Keyboard0"
      Driver         "keyboard"
      Option         "CoreKeyboard"
      Option         "XkbRules" "xorg"
Option         "XkbModel" "pc105"
      Option         "XkbLayout" "en_US"
      Option         "XkbVariant" ""
  EndSection

  Section "InputDevice"
      Identifier     "PS/2 Mouse"
      Driver         "mouse"
      Option         "Protocol" "auto"
      Option         "ZAxisMapping" "4 5"
      Option         "Device" "/dev/psaux"
      Option         "Emulate3Buttons" "true"
      Option         "Emulate3Timeout" "70"
      Option         "SendCoreEvents" "true"
  EndSection

  Section "Device"
      Identifier     "Card0"
      Driver         "nvidia"
      VendorName     "nVidia Corporation"
      BoardName      "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
Option         "RenderAccel" "True"
      Option         "NoLogo" "True"
      Option         "NvAGP" "1"
      Option         "AllowGLXWithComposite" "true"
      Option         "UseEdidDpi" "false"
      Option         "DPI" "96 x 96"
      Option         "backingstore" "true"
  EndSection

  Section "Monitor"
      Identifier     "Monitor0"
      HorizSync      30.0 - 85.0
      VertRefresh    48.0 - 150.0
Gamma 1
  EndSection

  Section "Screen"
      Identifier     "Screen0"
      Device         "Card0"
      Monitor        "Monitor0"
      DefaultDepth 16
SubSection "Display"
            Depth           16
            Modes           "1280x1024" "1024x768" "800x600" "640x480"
         EndSubSection
  EndSection

Section "Extensions"
        Option "Composite" "Enable"
        EndSection

as you can see I have "composite" "Enabled"
which I only use composite when I want to play around and check things out as is it super slow w/ this card.
Even if I comment out that section, I can still get X to start.

I would suggest adding

Option "RenderAccel" "True"

to your xorg.conf device section to had hardware acceleration. Also I would add

Option "AllowGLXWithComposite" "true"

if you are going to have compositing enabled.

Offline

#6 2008-01-24 14:26:56

Falcata
Member
From: Michiana
Registered: 2008-01-23
Posts: 501
Website

Re: Getting nVidia 71xx driver to work.

I added both those flags, and re-enabled compositing.  The problem is, I can't get compositing to work.  I get the "Missing GLX_EXT_texture_from_pixmap" error.  When I get home later, I'll try the solution outlined here: http://wiki.archlinux.org/index.php/Com … leshooting

I realize that the instructions are for ATI cards, but the problem is probably the same, so it should work.  If this isn't a good idea, let me know.

Offline

#7 2008-01-24 19:36:16

Zer0
Member
From: Windsor, ON, Canada
Registered: 2006-08-25
Posts: 299

Re: Getting nVidia 71xx driver to work.

If you have an NVIDIA, install the latest NVIDIA drivers. Their newer versions (>= 96xx) support the long awaited "GLX_Texture_From_Pixmap" extension. If you have a legacy card with older versions (< 96xx) of the driver, you need XGL.

Pulled from the Composite Wiki Page

Offline

#8 2008-01-24 23:19:04

Falcata
Member
From: Michiana
Registered: 2008-01-23
Posts: 501
Website

Re: Getting nVidia 71xx driver to work.

I tried installing XGL before Compiz-Fusion, and it installed okay.  However, I had problems when I got to "Turn off any existing X server, then run: $ startxgl --help"  I logged out of KDE, and then switched over to the command line with ALT+F1.  There was no command line.  Just a black screen with colored dots randomly placed all over.

EDIT: Running "startxgl --help" works fine from konsole.  However, I need to figure out how to reboot my system without starting the X server.

Last edited by Falcata (2008-01-24 23:21:50)

Offline

Board footer

Powered by FluxBB