PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nvidia + Mandrake 8.1 = Crash D:


Mo2k2
08.01.02, 22:58
Ich habe kürzlich vergebens versucht einen NVidia TReiber zu installieren. Anfangs hab ich es durch einfaches ausführern 2er RPMS verusucht:

Erst: NVIDIA_kernel-2.4.8-26mdk-1.0-1541.2mdk.i586.rpm
Dann: NVIDIA_GLX-1.0-1541.1mdk.i586.rpm

Genau wie ein guter Freund, der die gleiche Grafikkarte ( Geforce 2MX ) besitzt.

Wenn ich dann unter ANZEIGE den neuen MEnpüunkt XFree 4.1.0 mit 3d Hardwarebeschleunigung auswähle, kommt beim Testen der Einstellungen folgende Fehlermeldung:

Ein Fehler ist aufgetreten:

(EE) NVIDIA(0): Failed to initialze the NVdriver kernel module!
(EE) NVIDIA(0): ***ABorting***

Versuchen Sie bitte, einige Einstellungen zu ändern.

( Wenn ich die Konfiguration dennoch so lasse und restarte blinkt mein bildschirm beim starten des xservers nur noch, und ich kann nix mehr eingeben )

PS: ICh hab es auch schon mit anderen RPMS getestet, also neueren von NVIDIA, auch genau nach deren Anleitung, also durch editieren... Aber ich bekomme immer die gleiche Fehlermeldung:(( Weiss nicht mehr weiter........Hab schon alles mögliche versucht, hab sogar schon LINUX komplett neu draufgezogen .......nix .....

Hoffe das jemand von euch mir helfen kann :(

hunter
08.01.02, 23:43
Hach nein. Warum ist für euch immer die erste Option Linux neu drauf zu ziehen ? Wo sind wir denn hier, unter Windoof ? :)

Ehrlich gesagt, keine Ahnung woran es liegt. Aber ich geb dir mal ne andere Methode an, die bei mir problemlos läuft:

1. Vorraussetzung: ncurses und Kernel Header Pakete müssen installiert sein. gcc natürlich auch.

2. Vorraussetzung: Konsolen Editor "joe" installieren. Mach dich ein wenig damit vertraut.

- Downloaden: .tar.gz von GLX und von kernel (ganz oben und ganz unten in der Liste)

- NUN X BEENDEN und als root in der Konsole anmelden. Gib mal "init 3" ein.

Erst mal die alten Pakete weg:

rpm -e NVIDIA_GLX
rpm -e NVIDIA_kernel

Weiter:

- tar vxfz NAME.tar.gz (die beiden Archive entpacken)
- cd *kernel*
- make install
- cd ..
- cd *GLX*
- make install

Sollte er meckern das was fehlt, dann einfach nach installieren. Wenn dus nicht identifizieren kannst: Fehlermeldung posten.

Wenn alles geklappt hat gehts ans konfigurieren:

- joe /etc/X11/XF86Config-4

1. Eintrag:

# Section "Module"
# This loads the DBE extension module.

Load "glx" <------- Das hier mit rein schreiben
Load "dbe"

2. und 3. Eintrag:

# ************************************************** ********************
# Graphics device section
# ************************************************** ********************

Section "Device"
Identifier "NVIDIA GeForce2 DDR (generic)"
VendorName "Unknown"
BoardName "Unknown"
Driver "nvidia" <-------- Hier "nv" durch "nvidia" ersetzen
Option "NvAgp" "3" <--------- Diesen Eintrag einfügen
VideoRam 32768
# Clock lines

Solltest du einen Via Chipsatz besitzen kannst du statt der 3 auch 1 schreiben. Das ist Kontrolle über AGP durch den Nvidia Treiber. Ansonsten 2 (Kernel) oder 3 (Automatisch).

So, das sollte es gewesen sein. Speichern und verlassen geht mit "strg" + "k" + "x".

Dann noch: "init 3 && init 5"

Jetzt solltest du wieder in deiner gewohnten Umgebung landen und kurz mal das Nvidia Logo zu sehen bekommen. Test denn mal in einer X Konsole:

> cat /proc/nv/card0

----- Driver Info -----
NVRM Version: NVIDIA NVdriver Kernel Module 1.0.2313 Tue Nov 27 12:01:24 PST 2001
Compiled with: gcc version 2.96 20000731 (Mandrake Linux 8.1 2.96-0.62mdk)
------ Card Info ------
Model: GeForce2 MX/MX 400
IRQ: 11
Video BIOS: 03.11.00.18
------ AGP Info -------
AGP status: Enabled
AGP Driver: NVIDIA
Bridge: Via Apollo Pro KT133
SBA: Supported [disabled]
FW: Unsupported [disabled]
Rates: 4x 2x 1x [4x]
Registers: 0x1f000207:0x00000104

Wenn das hier raus kommt sollte alles laufen.

Mo2k2
09.01.02, 13:19
Hm, hab alles nach der Anleitung gemacht, danke erstmal, aber funktioniert trotzdem nicht :((( ich schmeiss einfach mal die Ausgaben hierher ......


--------------------------
init 3 && 5
--------------------------
[root@TB-1000 /]# init 3 && init 5
INIT: Switching to runlevel: 5
[root@TB-1000 /]# To use Backward Compatibility with ipchains for kernel 2.4
Use: /sbin/modprobe ipchains

[root@TB-1000 /]#
Press <return> to continue.
INIT: Switching to runlevel: 3
INIT: Sending processes the TERM signal
To use Backward Compatibility with ipchains for kernel 2.4
Use: /sbin/modprobe ipchains

( xserver wird nicht gestartet )

----------------------------
startx
----------------------------

NV17M-GL, GeForce2 Integrated GPU, GeForce3, GeForce3 Ti 200,
GeForce3 Ti 500, Quadro DCC
(--) Assigning device section with no busID to primary device
(--) Chipset GeForce2 MX/MX 400 found
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
compiled for 4.1.0, module version = 0.1.0
(**) NVIDIA(0): Depth 16, (--) framebuffer bpp 16
(==) NVIDIA(0): RGB weight 565
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Use of any AGP requested (try AGPGART, then try NVIDIA's AGP)
(--) NVIDIA(0): Linear framebuffer at 0xD0000000
(--) NVIDIA(0): MMIO registers at 0xDC000000
(EE) NVIDIA(0): Failed to initialize the NVdriver kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:

no screens found
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to xfree86@xfree86.org.

XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.



----------------------
Komplieren vom Kernel:
-----------------------

[root@TB-1000 NVIDIA_kernel-1.0-2314]# make install
rm -f nv.o os-interface.o os-registry.o Module-linux nv_compiler.h NVdriver
cc -c -Wall -Wno-unknown-pragmas -Wno-multichar -O -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86_=1 -Di386=1 -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=2314 -I. -I/usr/src/linux/include nv.cIn file included from nv.c:22:
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,/usr/include/linux/modversions.h:2:2: #error but headers from an appropriate kernel-source
make: *** [nv.o] Fehler 1



Kompilieren von GFX:
--------------------
keinerlei Fehler

hunter
09.01.02, 14:42
Hmmm. Hast du auch wirklich die Kernel Quellen drauf die zu deinem momentan laufenden Kernel gehören ?

Zeig mal folgende Ausgaben:

- ls /usr/src
- uname -r
- rpm -q kernel-headers

Das ganze funktioniert nicht, weil das Kernel Modul nicht da ist. Das es sich nicht compilieren lässt verwundert mich aber etwas. Naja, anhand dieser drei Befehle kann man eventuell einiges sagen.

Du kannst jederzeit Load "glx" auskomentieren und nvidia zu nv ändern, damit du erst mal wieder X hast.