Nvidia: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
K (Legacy Treiber derzeit nicht vorhanden)
(Konfiguration vereinfacht beschrieben; unnötige Optionen entfernt)
Zeile 1: Zeile 1:
Für Nvidia Grafikkarten gibt es die Möglichkeit einen proprietären Treibers (nvidia) oder einen von zwei freien Treiber (nv, nouveau) zu installieren. ''nouveau'' befindet sich noch in der Entwicklung und kann daher noch zu Problemen führen. ''nv'' stellt nur rudimentäre Funktionen bereit und ist daher nicht zu empfehlen.
Für Nvidia Grafikkarten gibt es die Möglichkeit einen proprietären Treibers (nvidia) oder einen freien Treiber (nouveau) zu installieren. ''nouveau'' befindet sich noch in der Entwicklung und kann daher noch zu Problemen führen. Als weiteren freien Treiber gab es ''xf86-video-nv'', der nur rudimentäre Funktionen bereitstellt und nicht mehr weiterentwickelt wird. Für ältere Karten kann er dennoch bei Problemen als Alternative verwendet werden.


==Open Source Treiber==
==Open Source Treiber==
===Installation===
===Installation===
Der Treiber ''xf86-video-nouveau'' wird mittels
Der Treiber ''xf86-video-nouveau'' wird mittels
  pacman -Sy xf86-video-nouveau nouveau-firmware
  pacman -Sy xf86-video-nouveau
installiert. ''nouveau-firmware'' ist seit dem [http://cgit.freedesktop.org/nouveau/linux-2.6/commit/?id=d5f3c90d4f3ad6b054f9855b7b69137b97bda131 25.02.2010] {{Sprache|en}} für neuere Karten ab der GeForce 6 Reihe (NV40) nicht mehr nötig.
installiert.  


Ebenso wird bei ''xf86-video-nv'' vorgegangen.
Das Paket ''nouveau-dri'' stellt experimentellen 3D-Beschleunigung bereit, kann aber je nach Grafikkarte zu unterschiedlichen Ergebnissen führen.
 
Bei ''xf86-video-nv'' wird wie bei ''xf86-video-nouveau'' vorgegangen.


===Konfiguration===
===Konfiguration===
Zeile 44: Zeile 46:
Für Karten der GeForce 4 bis zu einigen Karten der GeForce 2 Reihe:
Für Karten der GeForce 4 bis zu einigen Karten der GeForce 2 Reihe:
  pacman -Sy nvidia-96xx
  pacman -Sy nvidia-96xx
 
-->
Um weitere Tools und Bibliotheken zu erhalten sollte man zusätzlich das passende nvidia-*-utils-Paket installieren:
pacman -Sy nvidia-utils
respektive:
pacman -Sy nvidia-173xx-utils
oder
pacman -Sy nvidia-96xx
 
Es ist zu beachten, dass diese Pakete nach jedem Kernel-Update neu installiert werden müssen.-->


Für ältere Hardware muss der [[#Open Source Treiber|Open Source Treiber]] verwendet werden. Siehe auch [http://download.nvidia.com/XFree86/Linux-x86/190.53/README/appendix-a.html README/appendix-a]
Für ältere Hardware muss der [[#Open Source Treiber|Open Source Treiber]] verwendet werden. Siehe auch [http://download.nvidia.com/XFree86/Linux-x86/190.53/README/appendix-a.html README/appendix-a]


===Konfiguration===
===Konfiguration===
Eine weitere Konfiguration ist nicht nötig. Bei der Installation wird eine Konfigurationsdatei in ''/etc/X11/xorg.conf.d'' abgelegt.


====Automatische Konfiguration====
Sollten dennoch Änderungen Vorgenommen werden, kann dies entweder per Hand in der Konfigurationsdatei von X11 ''/etc/X11/xorg.conf'', oder über das Grafische Programm ''nvidia-settings'' erledigt werden.
Das NVIDIA-Paket beinhaltet ein Konfigurationswerkzeug, um ''xorg.conf'' zu erzeugen und kann als root via:
nvidia-xconfig
erzeugt werden.
 
Dieser Befehl wird von selbst ''/etc/X11/xorg.conf'' erkennen, und wenn nötig selbstständig passend zur aktuell verwendeten Hardware verändern, oder komplett neu erstellen.


====Manuelle Konfiguration====
====Manuelle Konfiguration====
Um als root eine einfache Konfigurationsdatei zu erzeugen, geht man folgendermaßen vor:
nano /etc/X11/xorg.conf


Füge den Treiber ein:
'''Logo beim Start deaktivieren:'''
<pre>
Section "Device"
  Identifier          "Device0"
  Driver              "nvidia"
  VendorName    "NVIDIA Corporation"
EndSection
</pre>
Weitere Einstellungen können mit:
nvidia-settings
vorgenommen werden.


====Weiterführende Konfiguration====
Füge die ''"NoLogo"'' Option in der Sektion ''Device'' ein:
Dieser Abschnitt setzt voraus, dass deine Grafikkarte schon mit dem proprietären Treiber funktioniert.
Option "NoLogo" "True"


NVIDIA testet den Treiber und liefert ihn bereits mit den empfohlenen Einstellungen aus. Beachte also, dass es sein kann, dass einige Veränderungen zu Unstabilitäten, Tearing und anderen Problemen führen könnte. Da einige Optionen nicht mit einem bestimmten System funktionieren könnten, solltest du daran denken sicherungskopien von ''xorg.conf'' zu erstellen, bevor du irgendwelche Änderungen vornimmst. Um geänderte Einstellungen wirksam werden zu lassen muss der X-Server neu gestartet werden.
====Konfiguration mit nvidia-settings====
 
=====Grafisch=====
Mit  
Mit  
  nvidia-settings
  nvidia-settings
ist es möglich weitere Einstellungen vorzunehmen. Dabei wird die Datei ''~/.nvidia-settings-rc'' erstellt.
ist es möglich weitere Einstellungen vorzunehmen. Dabei wird die Datei ''~/.nvidia-settings-rc'' erstellt.


Um die Einstellungen während des Logins zu laden, muss man folgenden Befehl im Terminal ausführen:
Um die Einstellungen zu laden, muss
  $ nvidia-settings --load-config-only
  nvidia-settings --load-config-only
 
ausgeführt werden.
Oder man fügt es in den Autostart der jeweiligen Desktopumgebung ein.


{{hinweis|In seltenen Fällen kann es sein, dass ''~/.nvidia-settings-rc'' fehlerhaft verändert wird. Falls dies eintritt, kann es sein, dass der X-Server abstürzt und die Datei deswegen gelöscht werden muss.}}
{{hinweis|In seltenen Fällen kann es sein, dass ''~/.nvidia-settings-rc'' fehlerhaft verändert wird. Falls dies eintritt, kann es sein, dass der X-Server abstürzt und die Datei deswegen gelöscht werden muss.}}


=====Manuell in xorg.conf=====
==Siehe auch==
 
Bemühe Nano folgendermaßen:
nano /etc/X11/xorg.conf
und füge die jeweilige Option im richtigen Bereich ein.
 
======Logo beim Start deaktivieren======
Füge die ''"NoLogo"'' Option in der Sektion ''Device'' ein:
Option "NoLogo" "True"
 
======Hardwarebeschleunigung aktivieren======
Füge die ''"RenderAccel"'' Option in der Sektion ''Device'' ein:
Option "RenderAccel" "True"
{{hinweis|Dies ist standartmäßig ab Version 97.46.xx aktiviert}}
 
======Triple Buffering aktivieren======
Triple Buffering aktiviert man, indem man ''"TripleBuffer"'' in ''Device'' einfügt.
Option "TripleBuffer" "True"
 
Benutze diese Option nur, wenn die Grafikkarte mindestens 128MB RAM hat. Diese Einstellung hat nur eine Auswirkung, wenn "Sync To vBlank" aktiviert ist. Eine der Optionen in nvidia-settings.
 
{{hinweis|Diese Option könnte zu Vollbild-Tearing führen}}
 
======Übertakten aktivieren======
Füge unter ''Device'' hinzu:
Option "Coolbits" "1"
Dies wird Übertakten während der Laufzeit aktivieren, indem man nvidia-settings in X ausführt.
{{achtung|Achte darauf, dass Übertakten die Hardware beschädigen könnte, und dass die Verfasser dieser Seite keine Verantwortung für Schäden übernehmen, die bei Betrieb unter Taktraten entstehen, die nicht vom Hersteller empfohlen wurden.}}
 
======Bildrotation mit XRandR======
Füge unter''Device'' hinzu:
Option "RandRRotation" "True"
Tippe nach einem Neustart von X:
xrandr -o left
Das Bild sollte sich drehen. Um den Urzustand wieder herzustellen tippe:
xrandr -o normal
{{hinweis| xorg. conf zu bearbeiten könnte unnötig sein, weil Bildrotation schon standartmäßig aktiviert sein sollte und Rotationen sollten in den Systemeinstellungen der jeweiligen Desktopumgebung zu verändern sein.}}
 
=Siehe auch=


* [[KMS|Kernel Mode Setting]]
* [[KMS|Kernel Mode Setting]]
Zeile 142: Zeile 79:
* [[X]]
* [[X]]


=Weblinks=
==Weblinks==


* [http://nouveau.freedesktop.org/wiki/ Offizielle Seite von ''nouveau''] {{sprache|en}}
* [http://nouveau.freedesktop.org/wiki/ Offizielle Seite von ''nouveau''] {{sprache|en}}

Version vom 21. Juni 2010, 23:06 Uhr

Für Nvidia Grafikkarten gibt es die Möglichkeit einen proprietären Treibers (nvidia) oder einen freien Treiber (nouveau) zu installieren. nouveau befindet sich noch in der Entwicklung und kann daher noch zu Problemen führen. Als weiteren freien Treiber gab es xf86-video-nv, der nur rudimentäre Funktionen bereitstellt und nicht mehr weiterentwickelt wird. Für ältere Karten kann er dennoch bei Problemen als Alternative verwendet werden.

Open Source Treiber

Installation

Der Treiber xf86-video-nouveau wird mittels

pacman -Sy xf86-video-nouveau

installiert.

Das Paket nouveau-dri stellt experimentellen 3D-Beschleunigung bereit, kann aber je nach Grafikkarte zu unterschiedlichen Ergebnissen führen.

Bei xf86-video-nv wird wie bei xf86-video-nouveau vorgegangen.

Konfiguration

xf86-video-nouveau nutzt Kernel Mode Setting (KMS) zum Einstellen der richtigen Auflösung. Das dazu nötige Kernel Modul (nouveau) wird automatisch von udev geladen. Zudem muss die Datei /etc/X11/xorg.conf vorhanden sein, die folgendermaßen editiert wird:

Section "Device"
 Identifier "Grafikkarte"
 Driver "nouveau"
EndSection

Für xf86-video-nv ist keine weitere Konfiguration notwendig.

Hinweis: Der Benutzer muss Mitglied der Gruppe video sein.

Frühes Aktivieren von KMS:

Damit die Bildschirmauflösung möglichst früh gesetzt werden kann, muss das dazu nötige Module dem initramfs-Image hinzugefügt werden. Dazu muss in der Datei /etc/mkinitcpio.conf die Zeile MODULES geändert werden:

MODULES="nouveau"

Anschließend muss noch das Image neu erstellt werden.

mkinitcpio -p kernel26

Der vga Parameter des Kernel sollte ebenfalls entfernt werden.

Proprietärer Treiber

nVidia X Server Settings

Installation

Der Treiber wird mittels

pacman -Sy nvidia

installiert.


Für ältere Hardware muss der Open Source Treiber verwendet werden. Siehe auch README/appendix-a

Konfiguration

Eine weitere Konfiguration ist nicht nötig. Bei der Installation wird eine Konfigurationsdatei in /etc/X11/xorg.conf.d abgelegt.

Sollten dennoch Änderungen Vorgenommen werden, kann dies entweder per Hand in der Konfigurationsdatei von X11 /etc/X11/xorg.conf, oder über das Grafische Programm nvidia-settings erledigt werden.

Manuelle Konfiguration

Logo beim Start deaktivieren:

Füge die "NoLogo" Option in der Sektion Device ein:

Option "NoLogo" "True"

Konfiguration mit nvidia-settings

Mit

nvidia-settings

ist es möglich weitere Einstellungen vorzunehmen. Dabei wird die Datei ~/.nvidia-settings-rc erstellt.

Um die Einstellungen zu laden, muss

nvidia-settings --load-config-only

ausgeführt werden.

Hinweis: In seltenen Fällen kann es sein, dass ~/.nvidia-settings-rc fehlerhaft verändert wird. Falls dies eintritt, kann es sein, dass der X-Server abstürzt und die Datei deswegen gelöscht werden muss.

Siehe auch

Weblinks