Kernel 2.6 10 nvidia xfree86

 2.6er kernel (vorkompiliert, standart), nvidia-grafikkarte, gforce, XFree86Config4

=
=====================================================================

mit dem upgrade vom 2.6.9er kernel auf das 2.6.10-1 meiner debian-distribution kam es wieder einmal zu dem problem, dass der x-server nicht mehr starten wollte.

da es nun nicht das erste mal ist, dass ich vor diesem dilemma stehe, versuch ich nun einmal zu beschreiben, was nötig war, um den server wieder ans laufen zu bekommen.

ich besitze einen laptop mit einer gforce 4 grafikkarte, welche die nvidia treiber benötigt.

ich benutze die unstable version von debian, sid. dort sind folgende pakete zu installieren:  apt-get install :P

- kernel headers nicht vergessen.

unter http://home.comcast.net/~andrex/Debian-nVidia/installation.html fand ich eine recht brauchbare anleitung.

ich benutze, wie in der anleitung beschrieben den module assistant, diese methode ist einfach und wird wohl bei den meisten leuten funktionieren.

installieren des module-assistant wenn man ihn nicht hat, und das nvidia-kernel-common:

- apt-get install module-assistant nvidia-kernel-common

dann:''

- module-assistant auto-install nvidia'' - mit modprobe oder modconf das nvidia kernel-modul in den kernel laden.

danach muss noch eine neue XFree86-Config4 - Datei erzeugt werden. das klappte für mich am einfachsten mit dem debiantool namens dexconf

- vorher natürlich noch ein backup der alten XF86Config4 nicht vergessen

- dexconf

welches eine XFree86-Config4 datei erstellt, welche dann nur noch gerinfügig nachgebessert werden muss: -- ich zeige hier nur, welche setionen ich geändert hab:

-MAUS, unter #NEU folgende 2 zeilen hinzugefügt, damit das mausrad wieder funktioniert.

Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device"  "/dev/psaux" Option "Protocol"  "auto" Option "Emulate3Buttons" "true" Option "ZAxisMapping"  "4 5" #NEU Option    "Emulate3Timeout" "70" Option    "SendCoreEvents" "true"

EndSection Section "InputDevice" Identifier "Generic Mouse" Driver "mouse" Option "SendCoreEvents" "true" Option "Device"  "/dev/input/mice" Option "Protocol"  "ImPS/2" Option "Emulate3Buttons" "true" Option "ZAxisMapping"  "4 5" #NEU Option    "Emulate3Timeout" "70" Option    "SendCoreEvents" "true" EndSection

'''
 * 1) hier die grafikkarte einstellen.'''

Section "Device" Identifier "Generic Video Card" Driver     "nv" VendorName "nVidia Corporation" BoardName  "Unknown Board" BusID      "PCI:1:0:0" EndSection

ausserdem hab ich noch in der section screen unter meiner default-screen, (24bit) den eintrag: - Modes  "1024x768" hinzugefügt.

--

TODO: zurückschalten in den textmodus gibt es wildes geflackere, hab als vorläufiges workaround beim booten, den fb geladen, also in der lilo.conf vga=791 eingetragen.

ein bischen mehr komfort bietet der bootloader grub, da er entgegen lilo das filesystem ext2/3 beherrscht und das kernel- sowie das initrd-image nicht via einer eigens angelegen "map" lädt. wer also öfter seinen eigenes kernel baut, der sollte grub verwenden, weil man dann nicht jedes mal vor dem booten des neuen kernels den bootloader in den bootsektor installieren muss.