Kernel 2.6.25 +nVidia

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
schwedenmann
Beiträge: 5530
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Kernel 2.6.25 +nVidia

Beitrag von schwedenmann » 13.07.2008 18:39:18

Hallo

Ich habe heute vormittag bei em PC meiner Kids 2.6.25-2-686 installiert und anschließend

m-a a-i nvidia
apt-get install nvidia-glx

ausgeführt und das System bootet einwandfrei, hat 3d und das mit eienr FX6200


mfg
schwedenmann

pluvo

Re: Kernel 2.6.25 +nVidia

Beitrag von pluvo » 13.07.2008 18:45:09

Henrikx hat geschrieben:Ist ATI wirklich eine Alternative?
Ich hatte bei ATI-Grafikkarten immer eine bescheidene Video-Ausgabe. Die von Nvidia ist da um einiges besser. (Eigentlich sogar perfekt :) )
schwedenmann hat geschrieben:apt-get install nvidia-glx
Du nutzt auch Sid (unstable). :wink:
(In Lenny (testing) gibt es dieses Paket zurzeit garnicht.)

mfg pluvo :)

Benutzeravatar
jensm
Beiträge: 389
Registriert: 23.07.2006 14:13:08
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bruchsal

Re: Kernel 2.6.25 +nVidia

Beitrag von jensm » 13.07.2008 20:18:43

pluvo hat geschrieben: (In Lenny (testing) gibt es dieses Paket zurzeit garnicht.)

mfg pluvo :)
Leider... ich wollts auch grad mit m-a a-i versuchen.

pluvo

Re: Kernel 2.6.25 +nVidia

Beitrag von pluvo » 13.07.2008 20:54:18

Mini-Anleitung (Nvidia + 2.6.25 + Lenny (testing) + dirty)
  1. Den Neuen Kernel booten.
  2. Nun muss man sich als root anmelden
  3. Zur Sicherheit mal den Anmeldebildschirm stoppen (gdm oder kdm)

    Code: Alles auswählen

    /etc/init.d/gdm stop
  4. Falls man vorher den Nvidia-Treiber von der Nvidia-Website verwendet hat, muss dieser erstmal entfernt werden:

    Code: Alles auswählen

    nvidia-installer --uninstall
  5. Code: Alles auswählen

    aptitude install module-assistant nvidia-kernel-common
  6. Code: Alles auswählen

    cd /tmp
    wget http://ftp.de.debian.org/debian/pool/non-free/n/nvidia-graphics-drivers/nvidia-kernel-source_173.14.09-2_i386.deb http://ftp.de.debian.org/debian/pool/non-free/n/nvidia-graphics-drivers/nvidia-glx_173.14.09-2_i386.deb
  7. Erstmal nur folgendes Paket installieren:

    Code: Alles auswählen

    dpkg -i nvidia-kernel-source_173.14.09-2_i386.deb
  8. Nun das Nvidia-Modul bauen:

    Code: Alles auswählen

    m-a a-i nvidia
  9. Jetzt muss man noch das andere Paket installieren:

    Code: Alles auswählen

    dpkg -i nvidia-glx_173.14.09-2_i386.deb
  10. Sicherstellen dass in der xorg.conf alles stimmt (Nvidia als Driver)

    Code: Alles auswählen

    nano /etc/X11/xorg.conf
    Sollte so aussehen: http://nopaste.debianforum.de/9307
  11. Nun kann die grafische Oberfläche wieder normal starten

    Code: Alles auswählen

    /etc/init.d/gdm start
Die Anleitung hat paar Nachteile und ist wirklich nicht schön, aber bei mir klappt es:

Code: Alles auswählen

pluvo@osiris:~$ uname -a
Linux osiris 2.6.25-2-686-bigmem #1 SMP Fri Jun 27 04:07:13 UTC 2008 i686 GNU/Linux
pluvo@osiris:~$ glxinfo | grep rendering
direct rendering: Yes
mfg pluvo :)

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel 2.6.25 +nVidia

Beitrag von rendegast » 13.07.2008 21:29:37

In
/usr/src/linux-headers-2.6.25-2-686/.config
/usr/src/linux-headers-2.6.25-2-686/include/linux/autoconf.h
/usr/src/linux-headers-2.6.25-2-686/include/config/auto.conf
die Einträge für CONFIG_XEN auskommentiert bzw. gelöscht.
/usr/src/deb-kernel_fuer_nvidia-patched :

Code: Alles auswählen

#!/bin/sh

# fuer den debian-kernel 2.6.25 brauchen aeltere nvidia-Treiber (vor 173.**) einen Patch,
# zusaetzlich muessen einige Dateien der debian-kernel-header modifiziert werden.
#bei .config				CONFIG_XEN=y		ENTFERNEN oder AUSKOMMENTIEREN
#bei include/config/auto.conf		CONFIG_XEN=y		ENTFERNEN oder AUSKOMMENTIEREN
#bei include/linux/autoconf.h		#define CONFIG_XEN 1	ENTFERNEN (oder 0 setzen?)

HEADERS=/usr/src/linux-headers-`uname -r`
cd $HEADERS

# ENTFERNEN:
HACK_FUNC_GREP() {
    egrep  "CONFIG_XEN[ =]"  ${FILE}  && \
    cp -u  ${FILE}  ${FILE}__XEN-original  && \
    grep -v  "CONFIG_XEN[ =]"  ${FILE}__XEN-original  >  ${FILE}__XEN-hack-fuer-nvidia  && \
    cp -u  ${FILE}__XEN-hack-fuer-nvidia  ${FILE}
    ls  ${FILE}*
}

# AUSKOMMENTIEREN:
HACK_FUNC_SED() {
    egrep  "^CONFIG_XEN="  ${FILE}  && \
    cp -u  ${FILE} ${FILE}__XEN-original  && \
    sed  's@^CONFIG_XEN=@#CONFIG_XEN=@'  ${FILE}__XEN-original  >  ${FILE}__XEN-hack-fuer-nvidia  && \
    cp -u  ${FILE}__XEN-hack-fuer-nvidia  ${FILE}
    ls  ${FILE}*
}

FILE=.config
HACK_FUNC_SED

FILE=include/config/auto.conf
HACK_FUNC_SED

FILE=include/linux/autoconf.h
HACK_FUNC_GREP
(EDIT 20080801)

Dann kompiliert der *173.14.05*.run auch ohne IGNORE_XEN_PRESENCE=1

171.* und früher kompilieren nicht wegen inkompatibler Kernelvariablen.


Aber die Geschwindigkeit:
173.14.05: 8.800 fps glxgears
100.14.23: 11.xxx fps glxgears
Mist!



--------------------
Edit
mit dem gepatchten 169.12 immerhin 10.300 fps glxgears



------------ EDIT 20081208 -----------------
(i386): Von den 2.6.26-1-* haben -686 und -amd64 kein CONFIG_XEN, nur -686-bigmem hat es (noch?).
Zuletzt geändert von rendegast am 08.12.2008 14:32:55, insgesamt 5-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
derJupp
Beiträge: 46
Registriert: 16.06.2005 12:10:01
Wohnort: Odenthal NRW
Kontaktdaten:

Re: Kernel 2.6.25 +nVidia

Beitrag von derJupp » 13.07.2008 22:06:59

Habe auch unter dem Kernel 2.6.25-2-686 versucht verschieden Nvidia Treiber ( 173.14.05 / 09 - 177.13 ) zum laufen zu bewegen ... ohne erfolg
Der Patch funktioniert leider nicht mit diesen Treibern.
Bin dann nach der Anleitung pluvo vorgegangen und funktioniert.Hoffe das Nvidia / Debian reagieren.
gruß derJupp

... Bunt ist das Dasein und Granaten stark.... volle Kanne Hoschi !

pluvo

Re: Kernel 2.6.25 +nVidia

Beitrag von pluvo » 13.07.2008 22:11:57

Man muss noch mit aptitude die Pakete anpassen, damit sie nicht bei einem Update automatisch entfernt werden.
(Ich habe das mit GUI von aptitude gemacht. Vielleicht weiß ja jemand die Shell-Befehle dazu.)

mfg pluvo :)

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel 2.6.25 +nVidia

Beitrag von cirrussc » 13.07.2008 22:52:05

pluvo hat geschrieben:(Ich habe das mit GUI von aptitude gemacht. Vielleicht weiß ja jemand die Shell-Befehle dazu.)

Code: Alles auswählen

aptitude hold nvidia-kernel-source nvidia-glx
:wink:
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

pluvo

Re: Kernel 2.6.25 +nVidia

Beitrag von pluvo » 13.07.2008 23:28:13

cirrussc hat geschrieben:

Code: Alles auswählen

aptitude hold nvidia-kernel-source nvidia-glx
Ja. Allerdings wenn ich die Pakete wieder auf unhold setze, müsste doch aptitude diese wieder entfernen wollen, oder? (Das ist nämlich nicht der Fall.)

mfg pluvo :)

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel 2.6.25 +nVidia

Beitrag von cirrussc » 14.07.2008 00:48:39

pluvo hat geschrieben:Ja. Allerdings wenn ich die Pakete wieder auf unhold setze, müsste doch aptitude diese wieder entfernen wollen, oder? (Das ist nämlich nicht der Fall.)
Müsste eigentlich. Vielleicht erst nach einem erneuten update?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Henrikx

Re: Kernel 2.6.25 +nVidia

Beitrag von Henrikx » 14.07.2008 10:43:02

Der Patch für 96.43.05 funktioniert nicht.
Die gleiche Meldung bezüglich Xen.
Boote im Moment wieder mit 24 Kernel.
Das bedeutet wohl, ich kann die Karte wegwerfen :( und mir eine neue kaufen.
Ich habe keine Lust mir so einen überzogenen Boliden einzubauen, ist auch bei einem P4 2Ghz nicht nötig.
Wenn TTCut kein GL bräuchte, wäre es mir sowieso egal.
NVIDIA FX5500 für 26,99 EUR :), soll laut Auskunft NVIDIA Version: 173.14.05 unterstützen, damit wäre das Problem doch erledigt? Kann ja jetzt nicht bei jedem Kernel eine neue Karte kaufen.

Ist trotzdem ärgerlich und Mist.

Nachtrag : Habe wohl nicht richtig gelesen, das Problem wäre auch mit 173.14.05 . Jetzt bin ich erstmal ratlos.

Halandriel
Beiträge: 7
Registriert: 07.07.2008 09:48:44

Re: Kernel 2.6.25 +nVidia

Beitrag von Halandriel » 14.07.2008 10:59:53

Der von NVIDIA bereitgestellte Patch hat nichts mit der XEN Meldung zu tun. Die Lösung für das XEN Problem steht weiter oben. Hat man das geschafft, tritt jedoch ein Fehler beim compilieren des Moduls auf. Der Patch von Nvidia behebt diesen.

Gruß

Halandriel

Edit: Sry, hab mich verlesen. Bin nach dieser Anleitung vorgegangen. Danach Patch von NVIDIA installiert, Modul kompiliert, Legacy 96xx läuft.

Henrikx

Re: Kernel 2.6.25 +nVidia

Beitrag von Henrikx » 14.07.2008 11:47:12

@Halandriel
Sagenhaft, hat alles funktioniert.
Es gab zwar Meldungen über "unbekannte Verzeichnisse" und "unbekannte Zeichen", aber der gepatchte NVIDIA-Treiber lief danach so durch.
GL habe ich auch!
Du bist mein Held des Tages!"

Danke!

nonoo

Re: Kernel 2.6.25 +nVidia

Beitrag von nonoo » 14.07.2008 13:27:15

Hallo Pluvo, danke für deine Anleitung, es hat einwandfrei funktioniert.
Meine Nvidia FX5200 funktioniert einwandfrei, auch mit 3D.
mfg nonoo

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel 2.6.25 +nVidia, Patch für 100.14.23

Beitrag von rendegast » 14.07.2008 17:00:45

(Auf der Basis von zander
NVIDIA_kernel-96.43.05-2290218.diff.txt
http://www.nvnews.net/vbulletin/showthread.php?t=110088 )

Patch für nvidia 100.14.23 und linux kernel 2.6.25 :
Patch_nvidia-100.14.23_mit_2.6.25.diff.txt :
http://nopaste.debianforum.de/9589
100.14.19 funktioniert auch,
100.14.11, 100.14.09, 100.14.06 und 100.14.03 mit mehr oder weniger fuzz offset.
Eine Alternative x86_64 (ist lustigerweise fast gleich):
http://www.nvnews.net/vbulletin/showthr ... ?p=1700083
nvidia-drivers-100.14.19-kernel-2.6.25-compat.txt



Für debian in
/usr/src/linux-headers-2.6.25-2-686/.config
/usr/src/linux-headers-2.6.25-2-686/include/linux/autoconf.h
/usr/src/linux-headers-2.6.25-2-686/include/config/auto.conf
die Einträge für CONFIG_XEN auskommentieren bzw. löschen.



----------------------------------------------------------------------------------------------------------
NVIDIA_kernel-96.43.05-2290218.diff.txt direkt auf nvidia-100.14.23 angewendet: http://nopaste.debianforum.de/9590
Die failed-hunks dann mit der Hand eingepaßt.
Das conftest-Modell von 96.43.05 (eine conftest.h wird erstellt) mußte ich auf das Modell von 100.14.23 (Makefile.kbuild bastelt die '-D...'-Optionen zusammen) portiern.
Den Teil in Makefile.kbuild

Code: Alles auswählen

ifeq ($(shell $(CONFTEST) set_pages_uc), 1)
 EXTRA_CFLAGS += -DNV_SET_PAGES_UC_PRESENT
else
 ifeq ($(shell $(CONFTEST) change_page_attr), 1)
 EXTRA_CFLAGS += -DNV_CHANGE_PAGE_ATTR_PRESENT
 endif
endif
und das entsprechende Pendant in conftest.sh sollte jemand mit mehr Ahnung mal gegen den ursprünglichen Text prüfen.


Das habe ich spaßeshalber in Makefile.kbuild eingesetzt, da auch im Treiber 96.43.05 in Makefile.nvidia und Makefile.kbuild vorhanden:

Code: Alles auswählen

ifeq ($(PATCHLEVEL), 4)
 ifeq ($(shell $(CONFTEST) i2c_adapter_inc_use), 1)
 EXTRA_CFLAGS += -DNV_I2C_ADAPTER_INC_USE_PRESENT
 endif
endif

Ich mußte noch einen Datentyp anpassen:

Code: Alles auswählen

    rc = rm_read_registry_dword(nv, "NVreg", "UpdateMemoryTypes", &data);
zu:
    rc = rm_read_registry_dword(sp, nv, "NVreg", "UpdateMemoryTypes", &data);
------------------------------------------------------------------------------------------------------
Jetzt wieder 11.800 fps glxgears gegen 8.800 beim 173.14.05 8)
Zuletzt geändert von rendegast am 10.08.2008 00:55:31, insgesamt 9-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

deta1
Beiträge: 978
Registriert: 23.07.2003 17:11:11

Re: Kernel 2.6.25 +nVidia

Beitrag von deta1 » 16.07.2008 22:55:10

Hallo!

Beim 2.6.25 funktioniert der mit NVIDIA-Linux-x86-173.14.05-pkg1.run ??

cu Deta

Benutzeravatar
datoo
Beiträge: 570
Registriert: 27.05.2006 20:22:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Kernel 2.6.25 +nVidia

Beitrag von datoo » 16.07.2008 23:07:09

ja

deta1
Beiträge: 978
Registriert: 23.07.2003 17:11:11

Re: Kernel 2.6.25 +nVidia

Beitrag von deta1 » 17.07.2008 07:06:27

Prima!

Es gibt ja einige an Anleitungen für die Installation,
welches ist die beste und vor allen funktioniert?

cu Deta

deta1
Beiträge: 978
Registriert: 23.07.2003 17:11:11

Re: Kernel 2.6.25 +nVidia

Beitrag von deta1 » 17.07.2008 18:09:23

So habs gerade gewagt..

Wenn ich den installer mit

sh NVIDIA-Linux* aufrufe, dann bekomme ich diese Fehlermeldung:

No precompiled kernel interface was found to match you kernel; would you
like the installer to attempt to dowload a kernel interface for you kernel
from nvidia ftp site

Was zum hänker ist nun los? Hab noch was von xten support wird nicht unterstützt
gelesen.

?!?!?!

Bitte um eure Hilfe

cu Deta

Benutzeravatar
datoo
Beiträge: 570
Registriert: 27.05.2006 20:22:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Kernel 2.6.25 +nVidia

Beitrag von datoo » 17.07.2008 19:10:03

Du hast irgendwie den Anschluss verpasst.
Dein Problem solltest du in einem eigenen Thema und etwas ausführlicher darlegen.

deta1
Beiträge: 978
Registriert: 23.07.2003 17:11:11

Re: Kernel 2.6.25 +nVidia

Beitrag von deta1 » 17.07.2008 19:13:31

Hallo!

Wie verstehe ich nicht so recht... Ich hab doch geschrieben was los ist...

8O 8O

cu Deta

Benutzeravatar
datoo
Beiträge: 570
Registriert: 27.05.2006 20:22:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Kernel 2.6.25 +nVidia

Beitrag von datoo » 17.07.2008 19:23:28

ja ... aber die hier gepostet haben denke ich haben ein Problem mit den Kernel 2.6.25 und können mit diesem ihren Nvidia-Treiber nicht installieren. Bei dir sieht es so aus als wenn du nicht weist wie man den Treiber installiert !?

deta1
Beiträge: 978
Registriert: 23.07.2003 17:11:11

Re: Kernel 2.6.25 +nVidia

Beitrag von deta1 » 17.07.2008 19:42:17

ja das ist doch auch was ich meine...

Ich hab den 2.6.25 Kernel installiert! Bin ja nicht blöde...
Es sind ja nun hier die eine oder andere Lösung zu finden,
was ich bis jetzt gelesen hab, nur die Frage ist,
was ist jetzt nach allen die beste Lösung?

cu Deta

Benutzeravatar
datoo
Beiträge: 570
Registriert: 27.05.2006 20:22:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Kernel 2.6.25 +nVidia

Beitrag von datoo » 17.07.2008 20:04:46

das kann man so nicht sagen:
Es gibt 2 Wege und noch mehr Varianten.
1. Du nutzt die Debian-Quellen dann mach es wie schwedenmann Der nutzt allerdings sid
2. Wenn du vielleicht etch nutzt und eine recht neue Nvidia-Karte hast und dich deshalb für den Nvidia-Installer entschieden hast dann brauchst du diese Anleitung:

http://wiki.debianforum.de/nvidia_von_nvidiaseite

und hier der Link weshalb ich vielleicht etwas genervt wirke

http://www.debianforum.de/forum/viewtop ... 2&t=101287

deta1
Beiträge: 978
Registriert: 23.07.2003 17:11:11

Re: Kernel 2.6.25 +nVidia

Beitrag von deta1 » 17.07.2008 20:44:52

datoo hat geschrieben: 2. Wenn du vielleicht etch nutzt und eine recht neue Nvidia-Karte hast und dich deshalb für den Nvidia-Installer entschieden hast dann brauchst du diese Anleitung:

http://wiki.debianforum.de/nvidia_von_nvidiaseite
Genau das ist die Anleitung die ich benutzt habe!
Und dann bei dem Punkt: root@debian:/tmp# sh NVIDIA-Linux*

Kommt die obenstehende Fehlermeldung..

Und nun komme ich nicht weiter..

cu Deta

Antworten