PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : neues nvidia problem...



pid
18.09.03, 17:16
also, hab mir gestern nen neuen monitor gekauft weil der alte zerschossen is, rangesteckt etc alles gepasst, auflösung auf 1280x1024/85hz gstellt alles lief problemlos.
dann wollt ich ut2k3 demo zocken, hing aber einfach nach dem splash, also ging nix weiter, tux racer ging gleich garnich.... systemlog angekuckt, folgende msg bekommen:

"(EE) [GLX]: Failed to add GLX extension (NVIDIA XFree86 driver not found)"

okay dacht ich mir dass ich halt die treiber nochma neu installier, aber nixe da wie hier zu sehen is:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Thu Sep 18 18:00:54 2003

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : false
no questions : false
silent : false
XFree86 install prefix : /usr/X11R6
OpenGL install prefix : /usr
Installer install prefix: /usr
kernel include path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp site : ftp://download.nvidia.com

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
this means that the installer will need to compile a kernel interface for
your kernel.
-> Kernel include path: '/lib/modules/2.4.20-20.9/build/include'
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f nv.o os-agp.o os-interface.o os-registry.o nv-linux.o nv_compiler.h *
.d NVdriver nvidia.o
-> Building kernel module:
executing: 'cd ./usr/src/nv; make nvidia.o SYSINCLUDE=/lib/modules/2.4.20-20
.9/build/include'...
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -
DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D_
_KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVE
L=4496 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PA
GE_RANGE_5 -I. -I/lib/modules/2.4.20-20.9/build/include -Wno-cast-qual nv.c
In file included from nv-linux.h:27,
from nv.c:14:
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:60: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:60: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:61: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:61: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:62: `panic_R_ver_str'
declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:68: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:68: `simple_strtoul_R_
ver_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:69: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:69: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:69: `simple_strtol_R_v
er_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:70: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:70: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:70: `simple_strtoull_R
_ver_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:72: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:72: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:73: `sprintf_R_ver_str
' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:74: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:74: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:74: `vsprintf_R_ver_st
r' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:75: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:75: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:76: `snprintf_R_ver_st
r' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:77: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:77: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:77: `vsnprintf_R_ver_s
tr' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:79: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:79: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:80: `sscanf_R_ver_str'
declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:81: `vsscanf_R_ver_str
' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:81: warning: parameter
names (without types) in function declaration
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:83: `get_option_R_ver_
str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:83: warning: parameter
names (without types) in function declaration
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:84: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:84: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:84: `get_options_R_ver
_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:85: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:85: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:85: `memparse_R_ver_st
r' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:91: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:91: parse error before
numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:92: `printk_R_ver_str'
declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:108: parse error befor
e numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:109: warning: paramete
r names (without types) in function declaration
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:114: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:114: parse error befor
e numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:114: `dump_stack_R_ver
_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:191: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:191: parse error befor
e numeric constant
e numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/kernel.h:191: `__out_of_line_bu
g_R_ver_str' declared as function returning a function
In file included from /lib/modules/2.4.20-20.9/build/include/linux/prefetch.
h:13,
from /lib/modules/2.4.20-20.9/build/include/linux/list.h:6,
from /lib/modules/2.4.20-20.9/build/include/linux/module.h:
12,
from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.4.20-20.9/build/include/asm/processor.h:60: warning: paramete
r names (without types) in function declaration
/lib/modules/2.4.20-20.9/build/include/asm/processor.h:60: field `loops_per_
jiffy_R_ver_str' declared as a function
/lib/modules/2.4.20-20.9/build/include/asm/processor.h:83: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/asm/processor.h:83: parse error befor
e numeric constant
In file included from /lib/modules/2.4.20-20.9/build/include/linux/prefetch.
h:13,
from /lib/modules/2.4.20-20.9/build/include/linux/list.h:6,
from /lib/modules/2.4.20-20.9/build/include/linux/module.h:
12,
from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.4.20-20.9/build/include/asm/processor.h:268:1: warning: "EISA
_bus" redefined
In file included from /lib/modules/2.4.20-20.9/build/include/linux/modversio
ns.h:133,
from nv-linux.h:24,
from nv.c:14:
/lib/modules/2.4.20-20.9/build/include/linux/modules/i386_ksyms.ver:101:1: w
arning: this is the location of the previous definition
/lib/modules/2.4.20-20.9/build/include/asm/processor.h:270: warning: paramet
er names (without types) in function declaration
In file included from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.4.20-20.9/build/include/linux/module.h:183: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/module.h:183: parse error befor
e numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/module.h:183: `inter_module_reg
ister_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/module.h:184: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/module.h:184: parse error befor
e numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/module.h:184: `inter_module_unr
egister_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/module.h:185: `inter_module_get
_request_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/module.h:186: warning: paramete
r names (without types) in function declaration
/lib/modules/2.4.20-20.9/build/include/linux/module.h:187: invalid suffix on
integer constant
/lib/modules/2.4.20-20.9/build/include/linux/module.h:187: parse error befor
e numeric constant
/lib/modules/2.4.20-20.9/build/include/linux/module.h:187: `inter_module_put
_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/module.h:196: `try_inc_mod_coun
t_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-20.9/build/include/linux/module.h:196: warning: paramete
r names (without types) in function declaration
In file included from /lib/modules/2.4.20-20.9/build/include/linux/fs.h:19,
from /lib/modules/2.4.20-20.9/build/include/linux/capabilit
y.h:17,
from /lib/modules/2.4.20-20.9/build/include/linux/binfmts.h
:4,
from /lib/modules/2.4.20-20.9/build/include/linux/sched.h:1
0,
from /lib/modules/2.4.20-20.9/build/include/linux/mm.h:22,
from /lib/modules/2.4.20-20.9/build/include/linux/slab.h:14
,
from nv-linux.h:71,
from nv.c:14:
/lib/modules/2.4.20-20.9/build/include/linux/dcache.h: In function `dget':
/lib/modules/2.4.20-20.9/build/include/linux/dcache.h:254: warning: implicit
declaration of function `__out_of_line_bug_R8b0fd3c5'
In file included from nv.c:14:
nv-linux.h: In function `pgprot_noncached':
nv-linux.h:508: `boot_cpu_data_R0657d037' undeclared (first use in this func
tion)
nv-linux.h:508: (Each undeclared identifier is reported only once
nv-linux.h:508: for each function it appears in.)
nv.c: In function `nvos_proc_create':
nv.c:623: warning: implicit declaration of function `sprintf_R1d26aa98'
nv.c: In function `nv_agp_init':
nv.c:2700: warning: implicit declaration of function `inter_module_get_Rf6a0
ce24'
nv.c:2701: warning: implicit declaration of function `inter_module_put_R6b99
f7d8'
make: *** [nv.o] Fehler 1
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.

und damit kann ich echt nix anfangen, wäre cool wenn mir damit jmd helfen könnte

edit: achja das nvidia logo kommt nimmer beim booten, in der conf steht "nv" als driver zeug, wenn ich "nvidia" eintipp kommt das übliche blabla dass nich richtig konfiguriert is

bign
18.09.03, 18:57
welche Distribution hast du denn? und welche versionen sind X und Treiber?

pid
18.09.03, 20:05
rh9, XFree86 Version 4.3.0 (Red Hat Linux release: 4.3.0-2), treibe sind die neusten also 4496

zander
18.09.03, 21:26
Die erste Fehlermeldung, (EE) [GLX]: Failed to add GLX extension (NVIDIA XFree86 driver not found), resultiert daraus, daß das XFree86 nv anstelle des NVIDIA nvidia Treibermoduls geladen wird; was für eine Fehlermeldung bekommst Du konkret, wenn Du den Treiber auf nvidia änderst? Die umfangreichen Fehlermeldungen bei dem Versuch, den Treiber erneut zu installieren, treten auf, weil die Kernelquellen nicht korrekt konfiguriert sind (modversions ist durcheinander gekommen); erneute Konfiguration der Kernelquellen sollte das Problem beheben.

pid
18.09.03, 22:06
beim ändern von nv auf nvidia kommt dass das module "nvidia" nich geladen werden konnte weil es nich existiert (in etwa)
hab grad make menuconfig gemacht, kann aber trotzdem die treiber nich installieren, selbes problem, der installer versucht irgendwas precompiled runterzuladen, da findeter nix dann willer irgendwas mitm kernel machen ;~
(merkt man eigentlich arg dass ich keine ahnung hab was ich tue? ;) )

zander
19.09.03, 07:18
Um die Kernelquellen neu zu konfigurieren kannst Du wie folgt vorgehen (jeweils in dem Verzeichnis mit den Kernelquellen): zunächst räumst Du mit make mrproper auf, dann kopierst Du die richtige Konfigurationsdatei aus dem configs/ Unterverzeichnis nach .config (welche die richtige ist sollte sich über uname -a und/oder /proc/version ermitteln lassen) und konfigurierst die Quellen mit make oldconfig depend clean. Das sollte ausreichen.

trillan
19.09.03, 10:00
Jetzt mal langsam:

Hast du denn das nvidia modul schon:
(Du schreibst doch, es wäre mal gegangen,
wurde seit der letzten Installation irgendetwas
am System ausser Monitor geändert???)


-------------------------------------------------
insmod nvidia

X-Server starten

-------------------------------------------------

Wenn es dann geht, musst du es in

/etc/modules eintragen
(einfach nvidia in eine Zeile tippen)

damit es sich beim Start lädt.


Wenn nicht:

Installationsskript bei Nvidia.com herunterladen
und ausführen.
Findet er kein kompiliertes Modul und erzählt dir
irgendetwas von jetzt kompilieren antwortest du
mit ja.

Danach ist das Modul für deinen Kernel vorhanden.
Vorgehensweise s. oben.

------------------------------------------------------------

falls dann immer noch nichts geht:

die XF86Config wäre nicht schlecht...

mfg

natascha

zander
19.09.03, 10:13
Die Installation schlägt in pids Fall fehl, da die Kernelquellen in einem unbrauchbaren Zustand sind; das NVIDIA GLX Modul ist offenbar noch installiert, es ist mir aber nicht klar, ob das auch für das NVIDIA XFree86 Treibermodul zutrifft (pids letzten Beitrag könnte auf zwei unterschiedliche Fehlermeldungen passen, nur XFree86.0.log würde Aufschluß geben); unabhängig davon ist es sinnvoll, die Installation (erneut) durchzuführen, wofür jedoch korrekt konfigurierte Kernelquellen notwendig sind, da keine passenden Schnittstellen vorhanden sind.

uxl
21.09.03, 16:35
Hatte das gleiche Problem und es lag daran, dass anstelle des 'nvidia' Moduls das 'NVdriver' Modul beim Systemstart geladen wurde.
Ob es bei dir das gleiche Problem ist läßt sich feststellen indem man als root
mit
# ./sbin/modprobe -r NVdriver
das 'NVdriver' Modul entfernt und das 'nvidia' Modul läd
# ./sbin/modprobe -a nvidia
danach den X-Server starten.
Wenn dies funktionier und sich UT2003 wieder starten läß, sollte man wie es trillan beschreibt die Datei 'modules' ändern.
# kedit /etc/modules
Dort den vorhandenen Eintrag 'NVdriver' durch 'nvidia' ersetzen.

Ich hoffe, dass das hilft.

pid
23.09.03, 13:01
danke fuer die tips, aber bin jetzt unter gentoo und da funktioniert gottseidank alles ;)