Toon posts:

[FreeBSD] -current NVIDIA drivers

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb mijn oude bak als een FreeBSD server ingericht. Ik heb 5.0 geinstalleerd. Nu zit er een Geforce kaart in. Met de standaard drivers werkt X alleen met een depht van 8 bit. Nu wil ik de NVIDIA drivers installeren, maar die willen alleen maar met een FreeBSD -Stable. Voor zover ik weet is er van 5.0 alleen een -current.

Is hier een workaround voor?

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Ja, even een klein stukje uitcommenten in een header-file. Dit is wel in de nvidia driver faq te vinden ergens en anders grep je even op je error..

[ Voor 3% gewijzigd door serkoon op 07-02-2003 23:40 ]


Verwijderd

Topicstarter
Als ik morgen weer bij me positieven ben ga ik het eens proberen...

Verwijderd

Topicstarter
Ik heb toch nog ff snel gekeken.

In de FAQ's kan ik het niet vinden. In de readme staat het ook niet. Ik heb ff in de headers gegekeken. DAar heb ik wat dingen geoutcommand, maar dit wou ook niet baten.

Zijn er mensen die hun Geforce goed hebben werken onder FreeBSD 5.0 ???

  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Haal het stuk weg in src/nv-freebsd.h dat er voor zorgt dat het niet compileert onder 5.0 of hoger:
code:
1
2
3
4
5
6
7
#if 0
#if __FreeBSD_version >= 500000
#error This driver does not support FreeBSD 5.0/-CURRENT!
#elif __FreeBSD_version < 470000
#error This driver requires FreeBSD 4.7 or later!
#endif
#endif

en voeg de volgende header toe:
code:
1
<sys/filedesc.h>


Ik moet je waarschuwen dat de nvidia-driver niet helemaal stabiel is onder 5.0. Overigens, de open source nv driver die bij X zit kan toch ook gewoon 24-bit kleurtjes aan?

"I'd rather have a bottle in front of me than a frontal lobotomy."


Verwijderd

Mjah maar als je een GF4 hebt heeft dat weinig zin. Het is idd wat je al zei Avl. Heb het zelf ook gehad. Alleen ik hoefde dat filedesc niet toe te voegen :

Verwijderd

Topicstarter
Als ik de depht op een andere waarde als 8 zet gebeurd het volgende.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Feb  8 08:25:06 ALIEN kdm[648]: Abnormal helper termination, code 0, signal 5
Feb  8 08:25:06 ALIEN kdm[648]: Server for display :0 terminated unexpectedly
Feb  8 08:25:06 ALIEN kdm[651]: IO Error in XOpenDisplay
Feb  8 08:25:06 ALIEN kdm[648]: Display :0 cannot be opened
Feb  8 08:25:07 ALIEN kdm[648]: Server for display :0 terminated unexpectedly
Feb  8 08:25:07 ALIEN kdm[653]: IO Error in XOpenDisplay
Feb  8 08:25:08 ALIEN kdm[648]: Server for display :0 terminated unexpectedly
Feb  8 08:25:08 ALIEN kdm[655]: IO Error in XOpenDisplay
Feb  8 08:25:08 ALIEN kdm[648]: Display :0 cannot be opened
Feb  8 08:25:08 ALIEN kdm[648]: Server for display :0 terminated unexpectedly
Feb  8 08:25:08 ALIEN kdm[657]: IO Error in XOpenDisplay
Feb  8 08:25:08 ALIEN kdm[648]: Display :0 is being disabled (restarting too fast)
Feb  8 08:25:09 ALIEN kdm[658]: Abnormal helper termination, code 0, signal 5


Ik ga nu die driver nog eens proberen.

Verwijderd

Topicstarter
Compilen van de driver wil ook niet echt lukken. Ik krijg de volgende error's

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
In file included from @/sys/filedesc.h:40,
                 from /usr/home/kn00p/Downloaded/Drivers/NVIDIA_FreeBSD-1.0-3203/src/nv-freebsd.h:30,
                 from /usr/home/kn00p/Downloaded/Drivers/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:14:
@/sys/_lock.h:39: syntax error before "TAILQ_ENTRY"
In file included from @/sys/filedesc.h:41,
                 from /usr/home/kn00p/Downloaded/Drivers/NVIDIA_FreeBSD-1.0-3203/src/nv-freebsd.h:30,
                 from /usr/home/kn00p/Downloaded/Drivers/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:14:
@/sys/_mutex.h:41: syntax error before "TAILQ_HEAD"
In file included from /usr/home/kn00p/Downloaded/Drivers/NVIDIA_FreeBSD-1.0-3203/src/nv-freebsd.h:30,
                 from /usr/home/kn00p/Downloaded/Drivers/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:14:
@/sys/filedesc.h:143: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:143: warning: its scope is only this definition or declaration, which is probably not what you want
@/sys/filedesc.h:145: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:146: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:147: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:148: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:149: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:150: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:151: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:152: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:153: warning: `struct thread' declared inside parameter list
@/sys/filedesc.h:162: warning: `struct thread' declared inside parameter list
*** Error code 1

Stop in /usr/home/kn00p/Downloaded/Drivers/NVIDIA_FreeBSD-1.0-3203/module.
*** Error code 1

Stop in /usr/home/kn00p/Downloaded/Drivers/NVIDIA_FreeBSD-1.0-3203.

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

je moet de filedesc.h in dit rijtje plaatsen. nog steeds in nv-freebsd.h
code:
1
2
3
4
5
#if __FreeBSD_version >= 500000
#include <sys/mutex.h>
#include <dev/pci/pcireg.h>
#include <dev/pci/pcivar.h>
#include <sys/filedesc.h>
Verwijderd schreef op 08 February 2003 @ 01:43:
Mjah maar als je een GF4 hebt heeft dat weinig zin. Het is idd wat je al zei Avl. Heb het zelf ook gehad. Alleen ik hoefde dat filedesc niet toe te voegen :
Klopt dat hoefde ik eerst ook niet te doen. (draai hier nvidia driver zins ie uit is).
Maar ze hebben wat zitten knutselen met include files denk ik :)

[ Voor 51% gewijzigd door MadCow* op 08-02-2003 11:56 . Reden: apt-get install reactie ]

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Topicstarter
Onwijs bedankt voor de tip. Het compilen van de driver is gelukt. Ik denk dat de rest nu ook wel zal lukken. Wat mij betreft kan het topic gesloten worden.

Verwijderd

Topicstarter
Doe toch nog maar niet dicht :(.

Het compilen van de NVIDIA Driver wil nu wel, maar als ik startx doe hangt het hele systeem keihard.

Ook wil die alleen maar starten met een depht van 8 bit. Als ik een depht van 32 invul worden zowel bij de opensource driver als bij de NVidia driver de volgende meldingen gegeven.

Bij KDM

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Feb  8 08:25:06 ALIEN kdm[648]: Abnormal helper termination, code 0, signal 5
Feb  8 08:25:06 ALIEN kdm[648]: Server for display :0 terminated unexpectedly
Feb  8 08:25:06 ALIEN kdm[651]: IO Error in XOpenDisplay
Feb  8 08:25:06 ALIEN kdm[648]: Display :0 cannot be opened
Feb  8 08:25:07 ALIEN kdm[648]: Server for display :0 terminated unexpectedly
Feb  8 08:25:07 ALIEN kdm[653]: IO Error in XOpenDisplay
Feb  8 08:25:08 ALIEN kdm[648]: Server for display :0 terminated unexpectedly
Feb  8 08:25:08 ALIEN kdm[655]: IO Error in XOpenDisplay
Feb  8 08:25:08 ALIEN kdm[648]: Display :0 cannot be opened
Feb  8 08:25:08 ALIEN kdm[648]: Server for display :0 terminated unexpectedly
Feb  8 08:25:08 ALIEN kdm[657]: IO Error in XOpenDisplay
Feb  8 08:25:08 ALIEN kdm[648]: Display :0 is being disabled (restarting too fast)
Feb  8 08:25:09 ALIEN kdm[658]: Abnormal helper termination, code 0, signal 5


Bij startx
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
EE) Failed to load module "Bitmap" (module does not exist, 0)
(EE) NVIDIA(0): No Display subsection in Screen section "Screen0" for depth/fbbpp 8/8
(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.

X connection to :0.0 broken (explicit kill or server shutdown).


Mijn XF86Config luid als volgt (Het grootste deel is automatisch gegenereerd):

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Section "ServerLayout"
        Identifier     "XFree86 Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module" #Dit is aangepast naar de README op de NVidia site
        Load  "extmod"
        #Load  "xie"
        #Load  "pex5"
        Load  "glx"
        #Load  "dri"
        Load  "dbe"
        #Load  "record"
        #Load  "xtrap"
        #Load  "speedo"
        Load  "type1"
        Load    "Bitmap"
        Load    "freetype"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "MouseSystems"
        Option      "Device" "/dev/sysmouse"
EndSection

Section "Monitor"
        #DisplaySize      320   550     # mm
        Identifier   "Monitor0"
        VendorName   "H@@"
        ModelName    "0"
        Option      "DPMS"
        HorizSync       30-70
        VertRefresh     50-160
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"                  # [<bool>]
        #Option     "HWcursor"                  # [<bool>]
        #Option     "NoAccel"                   # [<bool>]
        #Option     "ShowCache"                 # [<bool>]
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "UseFBDev"                  # [<bool>]
        #Option     "Rotate"                    # [<str>]
        #Option     "VideoKey"                  # <i>
        #Option     "FlatPanel"                 # [<bool>]
        Identifier  "Card0"
        Driver      "nvidia" # Of nv bij de opensource versie
        VendorName  "NVidia" 
        BoardName   "GeForce 256"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Depth    32 #Alleen als ik hier 8 zet werkt het
                Modes   "1024x768"
        EndSubSection
EndSection


Weet iemand waar ik nu fout zit ???

Verwijderd

Topicstarter
Ik hoorde van een maat van mij dat 24 het maximum is, maar daarmee wil het nog niet. Alleen met 8bit ???

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

volgens mij is dit de error waar je naar moet kijken.
code:
1
(EE) NVIDIA(0): No Display subsection in Screen section "Screen0" for depth/fbbpp 8/8

Dit is een stukje uit mijn XF86Config
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Section "Screen"
    Identifier  "Screen 1"
    Device      "Geforce"
    Monitor     "trust"
    DefaultDepth 24
    Subsection "Display"
        Depth       8
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

probeer dit eens :)

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Topicstarter
Gebruik jij de opensource driver of de NVidia driver?,want met de NVidia driver hangt heel me systeem dus die ga ik eerst afgooien.

Misschien kan je anders je hele file is posten


Ik heb het ff getest. Met de volgende configfile

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Section "ServerLayout"
        Identifier     "XFree86 Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module" 
        Load  "extmod"
        Load  "xie"
        Load  "pex5"
        Load  "glx"
        Load  "dri"
        Load  "dbe"
        Load  "record"
        Load  "xtrap"
        Load  "speedo"
        Load  "type1"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "MouseSystems"
        Option      "Device" "/dev/sysmouse"
EndSection

Section "Monitor"
        #DisplaySize      320   550     # mm
        Identifier   "Monitor0"
        VendorName   "H@@"
        ModelName    "0"
        Option      "DPMS"
        HorizSync       30-70
        VertRefresh     50-160
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"                  # [<bool>]
        #Option     "HWcursor"                  # [<bool>]
        #Option     "NoAccel"                   # [<bool>]
        #Option     "ShowCache"                 # [<bool>]
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "UseFBDev"                  # [<bool>]
        #Option     "Rotate"                    # [<str>]
        #Option     "VideoKey"                  # <i>
        #Option     "FlatPanel"                 # [<bool>]
        Identifier  "Card0"
        Driver      "nv"
        VendorName  "NVidia" 
        BoardName   "GeForce 256"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth    24
        SubSection "Display"
                Depth   24 
                Modes   "1024x768"
                ViewPort 0 0
        EndSubSection


Kijg ik deze error

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
XFree86 Version 4.2.1 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 3 September 2002
        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/)
Build Operating System: FreeBSD 5.0-RELEASE i386 [ELF] 
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Sat Feb  8 16:52:55 2003
(==) Using config file: "/etc/X11/XF86Config"
Symbol __glXActiveScreens from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved!
Symbol __glXActiveScreens from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved!
(II) [GLX]: Calling GlxExtensionInit

Fatal server error:
Caught signal 11.  Server aborting


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.

X connection to :0.0 broken (explicit kill or server shutdown).

[ Voor 109% gewijzigd door Verwijderd op 08-02-2003 16:52 ]


Verwijderd

Ik krijg ongeveer hetzelfde met de NVidia driver. Driver gecompiled, XF86Config aangepast, starten en ik heb X. Als ik echter wat wil starten, een terminal, browser of vi, segfault dat keihard... Iemand hier ervaring mee? M'n memory is goed, aangezien ik dit probleem niet met lnx, w2k en fbsd+nv heb.
edit:

FreeBSD-5.0-RELEASE (recompiled from cvs)
XFree86-4.2.1 @ 1600x1200x24

[ Voor 16% gewijzigd door Verwijderd op 08-02-2003 17:02 ]


Verwijderd

Topicstarter
Ik merk nu dat die met 8 bit ook niet meer wil starten. Ik ga eerst maar is uitzoeken hoe ik die NVIDIA driver goed wegkrijg. Als ik nu een XFree86 -configure draai genereerd die ook een andere file als eerder. Nu met de nvidia driver ipv de opensource

Verwijderd

Topicstarter
Ik heb XFree86 en alles wat erbij hoort opnieuw geinstalled. Nu met de opensource driver werkt het perfect. Het probleem was dus de DefaultDepth die er niet bijstond. Stom dat die dat niet gelijk met XFree86 -configure erbij zet.

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

Ik draai de Nvidia driver op FreeBSD -current (builddate jan 25)
X config kun je hier vinden http://prisma.quccc.org/zooi/XF86Config

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Topicstarter
Ok bedankt voor de file in elk geval. Zal het nog weleens proberen met de NVidia driver. Het is nu dus al gelukt met de open source driver, dat is goed genoeg voor me. Ik gebruik de PC voornaamelijk als server en om soms een DVDtje te spelen.
Pagina: 1