Hat leider nicht geklappt, er bricht mit derselben Fehlermeldung ab:
This server has a video driver ABI version of 20.0 that is not supported by this NVIDIA driver. Please check
http://www.nvidia.com/ for driver updates or downgrade to an X server with a supported driver ABI.
NVIDIA: Use the -ignoreABI option to override this check.
Wo und ich welcher Datei muß ich die -inoreABI Option eintragen und wie genau?
Ich habe schon über eine Stunde gegoogelt, bin aber nicht fündig geworden.
Das hört sich aber stark nach Versions-mismatch an.
Hast du die richtigen Ports zu deiner FreeBSD-Version genommen und hast du den Xserver mit der gleichen Ports-Version gebaut, mit der dann der Treiber und das Zubehör gebaut wurden?
Die Installationsmeldungen erklären normalerweise auch, welche Module geladen werden sollten. Bei meiner Karte musste ich von #nvidia-modeset_load="YES" zu nvidia_load="YES" ändern, damit es irgendwann mit einem neueren Treiber noch funktionierte.
Ich benutze immer noch eine xorg.conf in /etc/X11 und dagegen spricht gar nichts. Ich lasse sie auch mit Xorg -- configure erzeugen, bzw mit dem nvidia-Tool. Dann habe ich erst mal ein Grundgerüst. Daraus entferne ich ziemlich viel, füge hinzu, was mir wichtig ist. Ich füge das mal hier ein:
Man denke sich code-Blöcke, ich finde mich auf dieser Tastatur nicht zurecht und keine eckige Klammer:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "ServerFlags"
Option "AutoAddDevices" "False"
Option "AllowEmptyInput" "Off"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
Identifier "Card1"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
code-ende
Die beiden screen-Sektionen wollte ich immer mal noch für ein Experiment nutzen und habe sie deshalb drinnen gelassen.
Für mich ist die xorg.conf einfacher, als mit vielen kleinen Dateien zu arbeiten, aber das ist grundsätzlich egal und alles sollte auch mit der neueren Methode gelingen. Mir ist wichtig, meine zusätzlichen Optionen zu haben und das Keyboard präziser zu bestimmen, dann teile ich die Monitore den Grafik-Karten, bzw den Ausgängen zu. Das will ich auch so haben, um flexibler zu bleiben, wenn sich da mal schnell was ändern muss.