Hardware:Installing nVidia drivers in Pardus 2007

From PardusWiki
(Difference between revisions)
Jump to: navigation, search
(Configuring xorg.conf)
(Undo revision 3129 by Itycajofa (Talk) Spam.)
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
__TOC__
 
__TOC__
  
==  Choosing and Installing Drivers ==
+
==  Choosing the nVidia driver? ==
If your graphic card is listed on [http://www.nvidia.com/object/1.0-7184_supported_products.html this site], you must install legacy drivers:
+
Look on the Desktop in System at Display Info for the video card model.
<pre>su root
+
pisi it nvidia-glx-old nvidia-kernel-old</pre>
+
Otherwise you should install normal drivers:
+
<pre>su root
+
pisi it nvidia-glx-new nvidia-kernel-new</pre>
+
  
 +
Pardus has three different types of nVidia packages.
 +
:# nvidia-.....-new
 +
:# nvidia-.....
 +
:# nvidia-.....-old
  
==  Configuring xorg.conf  ==
+
On [http://tr.pardus-wiki.org/NASIL:NVidia_S%C3%BCr%C3%BCc%C3%BC_Kurulumu/S%C3%BCr%C3%BCc%C3%BC_Se%C3%A7imi this page] you can see which package is suitable for your card.
<pre>su root</pre>
+
<pre>kwrite /etc/X11/xorg.conf</pre>
+
<pre>Section "Device"
+
    Screen 0
+
    Identifier "VideoCard0"
+
    Driver    "nv"  # change "nv" to "nvidia"
+
    VendorName "nVidia Corporation"
+
    BoardName  "GeForce"
+
EndSection
+
  
Section "Screen"
+
On this page above each of the three tables the the corresponding kernelversion is shown (nvidia-kernel-new, nvidia-kernel and nvidia-kernel-old).
    Identifier "Screen0"
+
    Device    "VideoCard0"
+
    Monitor    "Monitor0"
+
    DefaultDepth 24
+
    Subsection "Display"
+
        Depth    24
+
        # change this to "1024×768" or whatever resolution you want to use
+
        Modes    "800x600"
+
    EndSubsection
+
EndSection</pre>
+
<pre>reboot</pre>
+
or press CTRL+ALT+Backspace to restart X
+
  
==  Testing Direct Rendering ==
+
==  Installation of the driver ==
<pre>glxinfo | grep -i direct</pre>
+
Open a Konsole (Pardus > Programs > System) and enter the next command.
If Direct Rendering says "Yes", driver was installed successfully.<br>
+
Note: don't do this as root; you have to be a "normal user" for this command to work.
+
  
==  Enabling Compositing (Optional)  ==
+
*For nvidia-kernel-new:<pre>sudo pisi it nvidia-glx-new nvidia-kernel-new nvidia-tools-new</pre>
<pre>su root
+
*For nvidia-kernel:<pre>sudo pisi it nvidia-glx nvidia-kernel nvidia-tools</pre>
kwrite /etc/X11/xorg.conf</pre>
+
*For nvidia-kernel-old:<pre>sudo pisi it nvidia-glx-old nvidia-kernel-old nvidia-tools-old</pre>
<pre>Section "Extensions"
+
(it is also possible to install the package with Pardus > Package Manager)
    # uncomment following line (remove #)
+
    Option "Composite" "enable"
+
EndSection
+
  
Section "Device"
+
== Activating the driver  ==
    Screen 0
+
Enter the following command in the Konsole.
    Identifier "VideoCard0"
+
* For nvidia-kernel and nvidia-kernel-new:<pre>sudo nvidia-xconfig</pre>
    Driver    "nvidia"
+
* For nvidia-kernel-old:<pre>sudo kwrite /etc/X11/xorg.conf</pre>
    VendorName "nVidia Corporation"
+
    BoardName "GeForce"
+
    # add following line
+
    Option      "AddARGBGLXVisuals" "true"
+
EndSection</pre>
+
<pre>reboot</pre>
+
or press CTRL+ALT+Backspace to restart X
+
  
==  Enabling Dual Screen (Optional)  ==
+
:and change the next section in xorg.conf;
  
First, as usual before any changes, you need backup current xorg.conf. Next open config in favourite editor, and add
+
:<pre>
following lines under section ''Device'':
+
:Section "Device"
 +
:    Screen 0
 +
:    Identifier "VideoCard0"
 +
:    Driver    "nv"  # <----------------change "nv" to "nvidia"
 +
:    VendorName "nVidia Corporation"
 +
:    BoardName  "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
 +
:EndSection</pre>
  
<pre>Option "TwinView" "1"
+
:Example:
Option "TwinViewXineramaInfoOrder" "DFP, CRT"
+
Option "UseDisplayDevice" "DFP, CRT"
+
Option "TwinViewOrientation" "DFP LeftOf CRT"
+
Option "NoPowerConnectorCheck"
+
Option "UseEdidFreqs" "1"
+
Option "Metamodes" "CRT-0: 1280x1024, DFP-0: 1680x1050"
+
Option "SecondMonitorHorizSync" "31-82"
+
Option "SecondMonitorVertRefresh" "56-76"</pre>
+
  
Next you need comment out option Virtual under SubSection  'Display '. That option respond for size of virtual desktop.
+
:<pre>
Also you need add  option “Viewport 0 0″ under same SubSection.
+
:Section "Device"
 +
:    Screen 0
 +
:    Identifier "VideoCard0"
 +
:    Driver    "nvidia"
 +
:    VendorName "nVidia Corporation"
 +
:    BoardName "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
 +
:EndSection</pre>
 +
:Save and close the editor.
 +
Reboot or press Ctrl+Alt+Backspace to restart the X-server.
  
And a last change is under Section ServerLayout. Add following params:
+
When the installation has been successfull the Display Info should now be '3D Support'.
  
<pre>Screen 0 "Default Screen" 0 0
+
==  Adjusting the screen resolution  ==
Option "Xinerama" "Off"</pre>
+
*For nvidia-kernel-old and nvidia-kernel:
 +
:Enter this command in a Konsole.<pre>sudo kwrite /etc/X11/xorg.conf</pre>
 +
:and change the next section in xorg.conf
  
Thats all. Save modified config, press Ctrl+Alt+Backspace to restart X server and enjoy your new desktop ;-)
+
:<pre>
 +
:Section "Screen"
 +
:    Identifier "Screen0"
 +
:  Device    "VideoCard0"
 +
:    Monitor    "Monitor0"
 +
:    DefaultDepth 24
 +
:    Subsection "Display"
 +
:        Depth    24
 +
:        Modes    "1024x768" "800x600" "640x480"
 +
:              # ^--- add the new resolution  ("1600x1200", "1280x1024" or ...).
 +
:    EndSubsection
 +
:EndSection</pre>
 +
 
 +
:Example:
 +
 
 +
:<pre>
 +
:Section "Screen"
 +
:    Identifier "Screen0"
 +
:    Device    "VideoCard0"
 +
:    Monitor    "Monitor0"
 +
:    DefaultDepth 24
 +
:    Subsection "Display"
 +
:        Depth    24
 +
:        Modes    "1280x1024" "1024x768" "800x600" "640x480"
 +
:    EndSubsection
 +
:EndSection</pre>
 +
:Save the change and Reboot or press Ctrl+Alt+Backspace to restart the X-server.
 +
 
 +
*For nvidia-kernel-new:
 +
 
 +
:We will add a new item 'NVIDIA X Server Settings' to the Application Menu. As long as [http://bugs.pardus.org.tr/show_bug.cgi?id=7041 this bug] is not solved, we will do this in two stages.
 +
 
 +
#Open KDE Menu Editor. (Pardus > Run Command...  and enter kmenuedit + Run)
 +
#File > New Item... and enter NVIDIA X Server Settings + OK.
 +
#Enter at Command: nvidia-settings
 +
#Put a mark (select) at 'Run as different user' and enter at Username: root
 +
#Change (select) the icon at the upper-right.
 +
#File > Save and Quit the KDE Menu Editor.
 +
#Open KDE Menu Editor again.
 +
#Expand System by selecting the +.
 +
#Drag NVIDIA X Server Settings ---> System.
 +
#Select System (turns blue) and select File > New Submenu... and enter KDE Extra Modules + OK.
 +
#File > Save. (<-- we do this as the next step is a little bit tricky, and in this way it is easy to return to this point.)
 +
#Drag Lost & Found ---> KDE Extra Modules. ('Lost & Found' should be in 'KDE Extra Modules' and not below it, this is to prevent the screen from being overloaded with icons when we accidently put the mouse pointer on Lost & Found.)
 +
#File > Save and Quit the KDE Menu Editor.
 +
 
 +
:The resolution, a second monitor and other stuff can be changed in the newly created 'NVIDIA X Server Settings".
 +
:Don't forget to use 'Save to X Configuration File' in order to make the changes permanently.
 +
 
 +
==  Removing the nVidia logo  ==
 +
During the startup procedure of Pardus, a nVidia logo will appear during a couple of seconds.
 +
 
 +
To remove this logo, enter the next command in a Konsole.<pre>sudo kwrite /etc/X11/xorg.conf</pre>
 +
and put <pre>Option "NoLogo"</pre> in the Device section of /etc/X11/xorg.conf
 +
 
 +
Example:
 +
<pre>Section "Device"
 +
    Identifier    "VideoCard0"
 +
    Driver        "nvidia"
 +
    VendorName    "NVIDIA Corporation"
 +
    BoardName      "GeForce FX 5200"
 +
    Option        "NoLogo"
 +
EndSection</pre>
 +
 
 +
==  How to "Undo" everything. ==
 +
 
 +
For a manual on how to remove all your nVidia settings see [http://en.pardus-wiki.org/HOWTO:Fix_broken_X_session this page].
  
 
[[Category:Hardware]]
 
[[Category:Hardware]]
 +
 +
 +
[[fr:Hardware:Installing_nVidia_Drivers]]
 +
[[tr:NASIL:NVidia Sürücü Kurulumu]]
 +
[[nl:Hardware:Installatie van nVidia drivers]]

Latest revision as of 14:06, 30 November 2010

Contents


Choosing the nVidia driver?

Look on the Desktop in System at Display Info for the video card model.

Pardus has three different types of nVidia packages.

  1. nvidia-.....-new
  2. nvidia-.....
  3. nvidia-.....-old

On this page you can see which package is suitable for your card.

On this page above each of the three tables the the corresponding kernelversion is shown (nvidia-kernel-new, nvidia-kernel and nvidia-kernel-old).

Installation of the driver

Open a Konsole (Pardus > Programs > System) and enter the next command.

(it is also possible to install the package with Pardus > Package Manager)

Activating the driver

Enter the following command in the Konsole.

and change the next section in xorg.conf;
Section "Device"
Screen 0
Identifier "VideoCard0"
Driver "nv" # <----------------change "nv" to "nvidia"
VendorName "nVidia Corporation"
BoardName "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
EndSection
Example:
Section "Device"
Screen 0
Identifier "VideoCard0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
EndSection
Save and close the editor.

Reboot or press Ctrl+Alt+Backspace to restart the X-server.

When the installation has been successfull the Display Info should now be '3D Support'.

Adjusting the screen resolution

Enter this command in a Konsole.
sudo kwrite /etc/X11/xorg.conf
and change the next section in xorg.conf
Section "Screen"
Identifier "Screen0"
Device "VideoCard0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
# ^--- add the new resolution ("1600x1200", "1280x1024" or ...).
EndSubsection
EndSection
Example:
Section "Screen"
Identifier "Screen0"
Device "VideoCard0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Save the change and Reboot or press Ctrl+Alt+Backspace to restart the X-server.
We will add a new item 'NVIDIA X Server Settings' to the Application Menu. As long as this bug is not solved, we will do this in two stages.
  1. Open KDE Menu Editor. (Pardus > Run Command... and enter kmenuedit + Run)
  2. File > New Item... and enter NVIDIA X Server Settings + OK.
  3. Enter at Command: nvidia-settings
  4. Put a mark (select) at 'Run as different user' and enter at Username: root
  5. Change (select) the icon at the upper-right.
  6. File > Save and Quit the KDE Menu Editor.
  7. Open KDE Menu Editor again.
  8. Expand System by selecting the +.
  9. Drag NVIDIA X Server Settings ---> System.
  10. Select System (turns blue) and select File > New Submenu... and enter KDE Extra Modules + OK.
  11. File > Save. (<-- we do this as the next step is a little bit tricky, and in this way it is easy to return to this point.)
  12. Drag Lost & Found ---> KDE Extra Modules. ('Lost & Found' should be in 'KDE Extra Modules' and not below it, this is to prevent the screen from being overloaded with icons when we accidently put the mouse pointer on Lost & Found.)
  13. File > Save and Quit the KDE Menu Editor.
The resolution, a second monitor and other stuff can be changed in the newly created 'NVIDIA X Server Settings".
Don't forget to use 'Save to X Configuration File' in order to make the changes permanently.

During the startup procedure of Pardus, a nVidia logo will appear during a couple of seconds.

To remove this logo, enter the next command in a Konsole.
sudo kwrite /etc/X11/xorg.conf
and put
Option "NoLogo"
in the Device section of /etc/X11/xorg.conf

Example:

Section "Device"
    Identifier     "VideoCard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce FX 5200"
    Option         "NoLogo"
EndSection

How to "Undo" everything.

For a manual on how to remove all your nVidia settings see this page.

Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox
In other languages