Inhaltsverzeichnis

Allgemein

Um 3D-Effekte unter FreeBSD nutzen zu können sind die entsprechenden Treiber für die Grafikkarte notwendig. Der folgene Abschnitt behandelt das Installieren der Grafiktreiber für Karten von nVidia.

Binärtreiber vs. freie Treiber

Nahezu jede Grafikkarte kann mit den normalen VESA-Treiber angesprochen werden. Hiermit ist es jedoch nicht möglich die vollen Fähigkeiten der Grafikkarte zu nutzen. So ist mit den VESA-Treiber keine Nutzung der 3D-Effekte möglich. Ebenfalls kann die Unterstützung für große Auflösungen problematisch werden.

Durch die Installation von passenden Treibern werden diese Probleme umgangen. Hierbei stellt sich wiederum die Wahl zwischen freien Treiben (Treiber die Quelloffen von Freiwilligen entwickelt werden) und proprietären Treibern (die von nVidia selbst erstellt und verteilt werden; Zu diesen Treibern ist keine Quelltexteinsicht verfügbar).

Aus Gründen der persönlichen Überzeugung kann es für den einen oder anderen sinnvoll sein die freien Treiber zu verwenden. Zudem ist es wichtig diese Entwicklung zu unterstützen. Rein technisch betrachtet sind jedoch die Treiber von nVidia vorzuziehen, da sie deutlich mehr Leistung bringen und stabiler laufen.

Im Weiteren wird die Installation der nVidia-Treiber beschrieben.

Voraussetzung

Zur Installation der Treiber müssen die Quellen des Kernels installiert sein. Diese liegen unter /usr/src/sys- Sollten die Quellen noch nicht installiert sein werden sie nach der Anleitung unter Systemquellen aktualisieren installiert.

Installation der Treiber

Die Treiber können auf zwei Arten installiert werden. Einmal von Hand oder über den Port-Tree. Die beiden Wege werden hier beschrieben.

Installation über Ports

Aus den Ports wird x11/nvidia-driver installiert. Anschließend wird wie bei der Installation von Hand der Xorg angepasst. Hierzu wird als root der Befehl

# nvidia-xconfig

abgesetzt.

Installation von Hand

Da die Treiber mittlerweile in einer meist aktuellen Version in den Ports vorliegen sollte die Installation nur in Ausnahmefällen von Hand vorgenommen werden. Die Installation per Ports ist der empfohlene Weg.

Die Installation von Hand wird hier am Beispiel der Beta-Treiber für FreeBSD 8.0 aufgezeigt.

Derzeit (Stand: 06.12.2009) liegen für FreeBSD 8.0 (speziell für amd64) nur Treiber in Beta-Stadium vor. Diese werden daher nicht offiziell vertrieben.

Die Treiber können unter folgenden Links geladen werden:

Es ist wichtig die Release-Notes hierzu zu lesen! So werden die Treiber erst ab FreeBSD 7.3 bzw. 8.0 unterstützt. Auch ist die Unterstützung auf „neuere“ Karten beschränkt. Kann man diese Voraussetzungen nicht erfüllen so sollte der entsprechende Treiber auf der Herstellerseite heruntergeladen oder über die Ports der richtige Treiber installiert werden.

Das entsprechende Archiv muss mittels

% tar xzvf NVIDIA-FreeBSD-x86_64-195.22.tar.gz

entpackt werden.

Danach wird in das soeben erstellte Verzeichnis gewechselt und als Benutzer root der Treiber installiert:

# make install

Anschliessend wird noch die Xorg Konfiguration angepasst. Dies geschieht automatisch durch eingabe des Befehls

# nvidia-xconfig

Nach einem Neustart des X-Servers sollte nun der neue Treiber verwendet werden.

Hinweis

Durch die Installation wird das nvidia-Modul in /boot/loader.conf hinzugefügt. Ebenfalls wird das Linuxmodul linux.ko geladen!

Um den Treiber zu konfigurieren wird das Programm nvidia-settings verwendet.