Nvidia 0.96 driver draaien onder 2.4.0 kernel

Pagina: 1
Acties:

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 19-08 18:56
Ik ben vandaag eens Mandrake 7.2 gaan installeren en daarna heb ik kernel 2.4.0 geinstalleerd. Nu wil ik ook de Nvidia 0.96 drivers installeren (ik heb nu een erg groen en verneukt beeld onder X, met een gf2).
Daarvoor heb ik het volgende bestand gedownload:

NVIDIA_kernel-0.9-6.src.rpm

nu wil ik deze installeren met:

rpm --rebuild NVIDIA_kernel-0.9-6.src.rpm

Dit geeft de volgende error:

#error Modules should never use kernel-headers system headers,
#error but headers from an appropriate kernel-source

Dit is dus de inhoud van /usr/include/linux/modversions.h
en die is nodig voor het compileren van de driver. Wat kan ik doen??? Of zit er niet veel anders op dan teruggaan naar kernel 2.2???

  • Valium
  • Registratie: Oktober 1999
  • Laatst online: 01:55

Valium

- rustig maar -

Hij gebruikt volgens mij de kernelsource van de officiele Mandrake kernel. Als je je eigen kernel hebt gebakken kun je die source veel beter gebruiken. Ook kun je misschien beter de TAR gebruiken in plaats van de RPM. Dat is wat flexibeler dan de RPM.

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 19-08 18:56
Ik heb een update van Mandrake-cooker (onofficiele update) van kernel 2.4.0 gebruikt. Ook heb heb de source en de headers geinstalleerd. Als ik:
rpm --install NVidiadriver
doe, dan pakt hij het uit naar een tar.gz en als ik die dan met de hand ga compileren, geeft dat dezelfde error.

Als ik de includes die naar /usr/include/linux/modversions.h uit die source van de nvidia driver sloop, dan wil hij wel compileren. Alleen kan ik dan de module niet installeren....

Verwijderd

De NVidia-drivers vinden het leuk als je /usr/src/linux wijst naar de source van de kernel die jij op dat moment draait. als dit het geval is zou de Tar moeten compileren.

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 19-08 18:56
Die symlink wijst ook inderdaad naar die source. Dat is geen probleem. Alleen lijkt het alsof bij kernel 2.4.0
/usr/include/linux/modversions.h
anders is. De inhoud van dit bestand is namelijk de foutmelding zelf:

#error Modules should never use kernel-headers system headers,
#error but headers from an appropriate kernel-source

Wie weet dus hoe ik dit op moet lossen? Kan ik de includes uit de nvidia driver source zo aanpassen dat hij naar een werkend bestand verwijst?? Ik heb eens in de source van 2.4.0 gezocht, maar ik kan modversions.h ook nergens in die source vinden.

  • foser
  • Registratie: Maart 2000
  • Laatst online: 26-06 15:03
De modules hebben de geldige sourcetree nodig om tegen te bouwen. Dus de kernel waar je mee draait moet gebouwd zijn vanuit /usr/src/linux/ . Compileer zelf eens een nieuwe kernel en probeer dan de module te bouwen. Werkt hier perfect trouwens (2.4.0 en nu zelfs 2.4.1).

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 19-08 18:56
Welke driver heb jij van nvidia gedownload dan, foser???
In ieder geval werkt het nu wel met oude 2.2.17 kernel, maar q3a wil nog niet echt. Geeft allerlei GLX errors. Iemand enig idee?

  • blouweKip
  • Registratie: November 1999
  • Laatst online: 10-08 18:05
djbuzz: heb je alle stappen in de GLX howto(in de glx tar.gz) gevolgd? Meestal werken dingen niet omdat er nog alllei mesa troep op je pc staat...

"For my friends, anything; for my enemies, the law."


  • foser
  • Registratie: Maart 2000
  • Laatst online: 26-06 15:03
Ik heb de sources geinstalleerd (0.9-6). Je moet dus een kernel (2.2.x of 2.4.x) downen, compilen, mee draaien (!) en dan de module compileren.

Anyway, die GLX errors kunnen idd door MESA komen. Check #nvidia op irc.openprojects.net , daar kun je van een bot een scriptje downloaden (nvcheck.pl ofzoiets) dat die je setup controleert.

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 19-08 18:56
Die glx errors komen omdat onbewust een x 3.3.6 svga server draaide... (gf2 werkt niet goed met de ingebouwde nv drivers van x 4.0.1). Dus effe 3.3.6 eruit gesloopt, maar nu heb ik weer een ander probleem. Ik kan x niet meer starten, ik krijg de volgende error:

(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
compiled for 4.0.1, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.2
(--) NVIDIA(0): Chipset: "GeForce2 GTS"
(**) NVIDIA(0): Depth 32, (--) framebuffer bpp 32
(EE) NVIDIA(0): Weight given (000) is inconsistent with the depth (32)

Fatal server error:
Caught signal 11. Server aborting

Iemand enig idee????
Ik probeer het eerst zo met kernel 2.2.17 aan de praat te krijgen, dan ga ik wel een keer met kernel 2.4.1 aan de slag.

  • Aaargh!
  • Registratie: Januari 2000
  • Laatst online: 19-08 10:34

Aaargh!

Bow for me for I am prutser

misschien moet je de color-weight goed opgeven ?
of gewoon die parameter weglaten.

weet je trouwens 100% zeker dat je 4.0.1 draait en geen 4.0 ? (/me heeft ook zo' sig11 error gehad bleek dat ik XF4.0 draaide :o )

Those who do not understand Unix are condemned to reinvent it, poorly.


Verwijderd

Op donderdag 08 februari 2001 19:01 schreef blouweKip het volgende:
djbuzz: heb je alle stappen in de GLX howto(in de glx tar.gz) gevolgd? Meestal werken dingen niet omdat er nog alllei mesa troep op je pc staat...
MESA en troep? dachtut nie! die nVidia drivers zijn :r :r :r :r

Xfree86 4.0.2 crasht constant met die ranzige nVidia drivers, net als onder Windows. Nu heb ik gewoon de default nvidia drivers en het werkt als een zonnetje, dan maar geen quake3 :(

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 19-08 18:56
Lijkt me toch wel 4.0.1:


XFree86 Version 4.0.1 / X Window System
(protocol Version 11, revision 0, vendor release 6400)
Release Date: 1 July 2000
If the server is older than 6-12 months, or if your card is newer
than the above date, look for a newer version before reporting
problems. (see http://www.XFree86.Org/FAQ)
Operating System: Linux 2.2.17-21mdksmp i686 [ELF]

Maar heeft iemand vaker deze error gehad???
En hoe kan ik die parameter van weight weghalen?? Ik kan die nergens vinden (althans niet in /etc/X11/XF86Config)

  • blouweKip
  • Registratie: November 1999
  • Laatst online: 10-08 18:05
Xfree86 4.0.2 crasht constant met die ranzige nVidia drivers, net als onder Windows
Ik heb nooit last van crashes onder linux, maar ik gebruik dan ook xf4.0.1...mn framerate met UT is met SDL vet hoger dan in win2k, dus ik ben behoorlijk tevreden over die nvidia beta drivers..

Xfree 4.0.2 draai ik niet om dat ik geen zin heb om glibc 2.2 te installen....en ook geen zin heb om de source te compilen

"For my friends, anything; for my enemies, the law."


  • Longbowh
  • Registratie: Januari 2000
  • Niet online
(**) NVIDIA(0): Depth 32, (--) framebuffer bpp 32
(EE) NVIDIA(0): Weight given (000) is inconsistent with the depth (32)
Maximale kleurdiepte van XFree86 4.0.X is 24bpp , wijzig dit in /etc/X11/XF86config (of waar ie dan ook staat)

  • foser
  • Registratie: Maart 2000
  • Laatst online: 26-06 15:03
chicolapino : die patch heb je alleen nodig als 0.9-5(!) onder een 2.4.x kernel wilt installen.

fkooman : Meeste crashes worden veroorzaakt door AGP, schakel de AGP uit en je hebt waarschijnlijk heel wat minder crashes.

  • Valium
  • Registratie: Oktober 1999
  • Laatst online: 01:55

Valium

- rustig maar -

Die nvidia-drivers gebruiken hun eigen AGP-implementatie. Je kunt dus beter de AGPgart (AGP in de kernel) uitzetten als je crashes hebt. Of juist aanzetten, ligt aan je chipset. Gebruik wel als module en niet in de kernel. Dat schijnt weer vervelend te zijn voor de Nvidia-drivers.

Versie 0.9.6 doet de MESA-problemen veel beter dan 0.9.5. Het gaat nu automatisch.

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 19-08 18:56
Hoe kan agp dan uit- of inschakelen???

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 19-08 18:56
Zo, dit bericht typ ik nu met netscape 6.01 voor linux :-))))))))
Het werkt nu allemaal, ik heb de 0.9.6 driver draaien onder x 4.0.1 en met kernel 2.2.17.
Q3A getest en het werkt perfect!!!!!!
Nu nog een succesvolle update naar kernel 2.4.1 en ik ben helemaal tevreden (zal q3a dan trouwens ook sneller gaan btw??)

  • foser
  • Registratie: Maart 2000
  • Laatst online: 26-06 15:03
AGP aan/uit kun je instellen in XF86Config, bij screens de optie toevoegen "NvAGP" met als waarde "0" voor uit. De mogelijke waardes staan in de FAQ op de nVidia site.
Pagina: 1