Nvidia: Unterschied zwischen den Versionen
falscher Paketname |
mehrere Bildschirme mit nouveau |
||
Zeile 15: | Zeile 15: | ||
EndSection | EndSection | ||
Rechner neu booten. | Rechner neu booten. | ||
=== mehrere Bildschirme === | |||
Damit die Bildschirme bereits beim laden des X Servers die korrekte Auflösung haben muss die Datei /etc/X11/xorg.conf.d/20-nouveau.conf erstellt und konfiguriert werden. | |||
Um mögliche Auflösungen sowie genutzte Anschlussnamen anzuzeigen folgenden Befehl nutzen | |||
xrandr | |||
Typische Anschlussnamen sind LVDS-1 (Laptop Bildschirm), VGA-1, DVI-1 oder HDMI-1. | |||
Mögliche Auflösungen werden unter dem Anschlussnamen ausgegeben. | |||
Beispielhafte Konfiguration: | |||
Section "Monitor" #Laptop Bildschirm | |||
Identifier "Laptop" | |||
Option "Primary" "True" # Auf dem primären Display wird bspw. der Login-Manager angezeigt | |||
Option "PreferredMode" "1280x800" # korrekte Auflösung eintragen | |||
EndSection | |||
Section "Monitor" #externer Bildschirm | |||
Identifier "Extern" | |||
Option "LeftOf" "Laptop" # Auch "RightOf" möglich | |||
Option "Primary" "False" | |||
Option "PreferredMode" "1280x1024" # korrekte Auflösung eintragen | |||
EndSection | |||
Section "Device" | |||
Identifier "Card0" | |||
Driver "nouveau" | |||
Option "Monitor-LVDS-1" "Laptop" # Schema "Monitor-ANSCHLUSSNAME" | |||
Option "Monitor-VGA-1" "Extern" | |||
EndSection | |||
Section "Screen" | |||
Identifier "Screen0" | |||
Device "Card0" | |||
DefaultDepth 24 | |||
SubSection "Display" | |||
Depth 24 | |||
Virtual 2560 1024 # Höhe und Breite des erzeugten "Screens" (1280 + 1280 = 2560) | |||
EndSubSection | |||
EndSection | |||
Section "ServerLayout" | |||
Identifier "Layout0" | |||
Screen "Screen0" | |||
EndSection | |||
==Proprietärer Treiber== | ==Proprietärer Treiber== |
Version vom 21. Februar 2012, 20:45 Uhr
Für Nvidia Grafikkarten gibt es die Möglichkeit einen proprietären Treibers (nvidia) oder einen freien Treiber (nouveau) zu installieren. 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.
Freien open source Treiber nouveau
Installation
pacman -S xf86-video-nouveau nouveau-dri
Der Treiber unterstützt KMS daher kann man den Treiber schon im kernel initramfs einbauen lassen.
Das geht mit Eintrag in der /etc/mkinitcpio.conf
MODULES="... nouveau ..."
anschließend mit
mkinitcpio -g /boot/initramfs-linux.img
den Treiber einbauen.
Nur falls xorg den nouveau Treiber nicht übernimmt, ist noch eine Datei /etc/X11/xorg.conf.d/20-nouveau.conf zu machen.
Section "Device" Identifier "Nvidia card" Driver "nouveau" EndSection
Rechner neu booten.
mehrere Bildschirme
Damit die Bildschirme bereits beim laden des X Servers die korrekte Auflösung haben muss die Datei /etc/X11/xorg.conf.d/20-nouveau.conf erstellt und konfiguriert werden. Um mögliche Auflösungen sowie genutzte Anschlussnamen anzuzeigen folgenden Befehl nutzen
xrandr
Typische Anschlussnamen sind LVDS-1 (Laptop Bildschirm), VGA-1, DVI-1 oder HDMI-1. Mögliche Auflösungen werden unter dem Anschlussnamen ausgegeben. Beispielhafte Konfiguration:
Section "Monitor" #Laptop Bildschirm Identifier "Laptop" Option "Primary" "True" # Auf dem primären Display wird bspw. der Login-Manager angezeigt Option "PreferredMode" "1280x800" # korrekte Auflösung eintragen EndSection Section "Monitor" #externer Bildschirm Identifier "Extern" Option "LeftOf" "Laptop" # Auch "RightOf" möglich Option "Primary" "False" Option "PreferredMode" "1280x1024" # korrekte Auflösung eintragen EndSection Section "Device" Identifier "Card0" Driver "nouveau" Option "Monitor-LVDS-1" "Laptop" # Schema "Monitor-ANSCHLUSSNAME" Option "Monitor-VGA-1" "Extern" EndSection Section "Screen" Identifier "Screen0" Device "Card0" DefaultDepth 24 SubSection "Display" Depth 24 Virtual 2560 1024 # Höhe und Breite des erzeugten "Screens" (1280 + 1280 = 2560) EndSubSection EndSection Section "ServerLayout" Identifier "Layout0" Screen "Screen0" EndSection
Proprietärer Treiber
Installation
Der Treiber wird mittels
pacman -S nvidia
installiert.
Für Karten GeForce FX Reihe:
pacman -S nvidia-173xx
Welcher Treiber der geeignete ist, kann man auf der nVIDIA-Homepage herausfinden.
Für ältere Hardware muss der Open Source Treiber nouveau 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.
Die Treiberpakete enthalten ein Tool, mit dem bei Bedarf eine /etc/X11/xorg.conf angelegt bzw. automatisch angepasst werden kann.
nvidia-xconfig
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.