Nabend, ich betreibe als OS SuSe 10,1 und als Grafikkarte benutze ich eine Geforce 7800 GT mit 256 mb RAM. Ich würde gerne derzeitige Treiberversion 1.0-7676 durch eine aktuelle version 1.0-8178 ersetzen.
Wie kann ich da am einfachsten durchführen? Ist da ein Update möglich, oder muss ich die alten Treiber deinstallieren?
Linux 15.010 Themen, 106.838 Beiträge
Auf der einen Seite hat man den Betriebsystemkern als binäre , ausführbare Datei. Die sind meist im Verzeichnis /boot installiert und haben Bezeichnungen wie vmlinuz oder bzImage.
Auf der anderen Seite hat man den Programmcode des Betriebsystemkerns. Den mußt du nachinstallieren. Der wird meist mit kernel-source???? und soweiter bezeichnet. Linux nennt man auch deshalb ein Open Source Betriebsystem wiel man zu jedem Programm und zum Betriebsystemkern den Programmcode erhält.
Linux verwendet eine andre Betriebsystemkerntechnik als Windows. Um einen Treiber unter Linux zu installieren muß immer der Programmcode des Betriebsystmerkerns installiert sein, und genau die gleiche version wie der laufende Betriebsystemkern haben. Dann braucht man noch ein paar Ptogrammiertools wie gcc und das Programm make. Die Installation des NVidia-Treibers ist menügeführt, man braucht also kein Programmier zu sein.
Du kannst den befehl "dmesg | less" eingeben, um herauszufinden, welche Kernelversion momentan läuft . Die gleiche version mußt du als Kernel-source installieren.
(less ist ein Filter. Die Ausgabe von dmesg ist sehr groß. Du kannst dann mit den Cursortasten hoch- und runterscrollen).
Linux version 2.6.12 (root@Winkler2) (gcc version 4.0.2 (Debian 4.0.2-2)) #1 Tue Dec 6 12:05:43 CET 2005
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000fff0000 (usable)
BIOS-e820: 000000000fff0000 - 000000000fff8000 (ACPI data)
....
Ich habe hier Kernel 2.6.12 (Debian als Distribution) und er wurde mit der gcc-Version 4.0.2 kompiliert. Ich mache das immer selbst, weil ich Linux schon länger Zeit habe. Du kannst aber durchaus den betriebsystemkern nehmen, den dir deine Distribution "vorsetzt".
Ich müßte also auch Kernel-source 2.6.12 installieren und gcc muß möglichst die gleiche version 4.0.2 haben:
gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)