PDA

View Full Version : Quale versione ho di Driver nvidia ?


nix.nix
21-08-2003, 20:52
Ciao a tutti

vorrei capire se la mia distro Morphix mi ha installato la versione dei driver nvidia più aggiornati e se l'accellerazione HW è abilitata

dove posso guardare ?

bash-2.05b# find / -name *nvidia*
/lib/modules/2.4.21-rc1-xfs/misc/nvidia.o
/morphix/nvidia.o
/morphix/nvidia.sh
/morphix/usr/X11R6/lib/modules/drivers/nvidia_drv.o
/dev/nvidia0
/dev/nvidia1
/dev/nvidia2
/dev/nvidia3
/dev/nvidia4
/dev/nvidia5
/dev/nvidia6
/dev/nvidia7
/dev/nvidiactl

VICIUS
21-08-2003, 21:00
prova a dare questo comando:
glxinfo | grep 'OpenGL version string:'

ciao ;)

nix.nix
21-08-2003, 21:06
Originariamente inviato da VICIUS
prova a dare questo comando:
glxinfo | grep 'OpenGL version string:'

ciao ;)


bash-2.05b# glxinfo | grep 'OpenGL version string:'
OpenGL version string: 1.3 Mesa 4.0.4

:( :rolleyes: :confused:

Cosa ne pensi, si riesce a capire se l'accellerazione 3d è abilitata ?

Pardo
21-08-2003, 21:07
per entrare in X usa:

startx -- -verbose 5 -logverbose 5

poi vai a vedere /var/log/XFree86.0.log
li` c'e` tutto e anche di + ...

nix.nix
22-08-2003, 20:59
Ma in /var/log/XFree86.0.log trovo solo tracce del driver VESA e inoltre quando lancio TUX o UT schermo nero e si pianta ?

Posso installare l'ultima versione nvidia con il kernel 2.4.21-rc1 ??

VICIUS
22-08-2003, 21:32
non hai installato il pachetto NVIDIA_GLX insieme ad NVIDIA_kernel probabilmente. se tutto va a buon termine dovresti ricevere qualcosa di simile a questo:

OpenGL version string: 1.4.0 NVIDIA 44.96

ciao ;)

nix.nix
22-08-2003, 21:55
Ho provato con il modprobe nvidia che non da errori, ma provando a lanciare tux o ut si pianta tutto e devo resettare, vado ha scaricarli dal sito

Ciao

nix.nix
22-08-2003, 22:01
-bash-2.05b$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:
GL_ARB_multitexture, GL_ARB_imaging, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x22 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x23 16 tc 1 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 None
0x24 16 tc 1 16 0 r y . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
0x25 16 tc 1 16 0 r . . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
-bash-2.05b$

Come posso impostare la voce dell' accellerazione HW irect rendering: No su yes ??

Ma se ho capito bene questo non è il driver nvidia ?

VICIUS
22-08-2003, 22:09
Originariamente inviato da nix.nix
-bash-2.05b$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:
GL_ARB_multitexture, GL_ARB_imaging, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x22 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x23 16 tc 1 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 None
0x24 16 tc 1 16 0 r y . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
0x25 16 tc 1 16 0 r . . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
-bash-2.05b$

Come posso impostare la voce dell' accellerazione HW irect rendering: No su yes ??

Ma se ho capito bene questo non è il driver nvidia ?

esatto questo è il driver MesaGL della silicon graphics che va un po con tutte. Nel topic in rilievo c'è la descrizione dettagliata su come installare i driver e come modificare i file di configurazione di X.

ciao ;)

nix.nix
23-08-2003, 01:05
Allora:( :

ho installato sia NVIDIA_kernel-1.0-4496.src.rpm che NVIDIA_GLX-1.0-4496.src.rpm che le binutils, ma lanciando sh NVIDIA-Linux-x86-1.0-4496-pkg2.run dopo aver accettato la licenza tenta di scaricare dal sito nvidia un kernel precompilato che però non trova e li mi dice che non può continuare l'installazione

cosa posso fare ?

Pardo
23-08-2003, 09:28
hai una distribuzione sconosciuta e l'unico modo di usare l'installer nvidia con quella e` fargilelo compilare il driver (la scelta alternativa che da` allo scaricarlo)
MA per farglielo compilare occorre che prima ti compili te un nuovo kernel, xche` senza i sorci del kernel in uso l'nvidia non puo` compilare.


MA SE dal find che hai messo nel primo post risulta che il driver nvidia c'e` GIA` nel tuo sistema.. va solo USATO. xke` complicarsi inutilmente la vita ?
BUTTA l'nvidia installer e lavora su quello ke hai gia`.



# modprobe nvidia
funziona? si bene, la parte del kernel e` gia` fatta, sappi che ogni volta che lanci X devi avere l'nvidia caricato - non ho idea di come sia gestito l'auto load dei moduli nella morphix quindi nn aggiungo altro



Ora devi SOLO modificare l'XF86Config.

Quindi trovalo (di solito e` /etc/X11/XF86Config ma visto che hai la morphix non so dove stia)

Ci entri, vai nella sezione graphic device
#***************************
# Graphics device section
# ***************************

Sotto ci saranno una o piu` 'Section device', commentale tutte e scrivine una nuova:

Section "Device"
Identifier "NV AGP"
Driver "nvidia"
Option "NvAGP" "1"
EndSection


poi scendi di poco x arrivare alla sez. Screens
# **************************
# Screen sections.
# **************************

li` ci sara` una o piu` 'Section "Screen"', prendine una che abbia gia` selezionato il monitor giusto, magari cambia la risoluzione, e modificagli la linea 'Device' mettendoci quello scritto prima:
Device "NV AGP"
Alla fine deve risultare una cosa simile:

Section "Screen"
Identifier "Screen 1"
Device "NV AGP"
Monitor "Acer"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection


questa E` la configurazione di Xfree come descritta anche nella documentazione Nvidia per i pochi che mai l'hanno guardata
Fatto cio`, 'startx' e funzionera`

(Se non va assumi al 99.9% di aver sbagliato tu qualcosa e ricontrolla tutta la configurazione di X e che sia sempre caricato il modulo nvidia (lsmod|fgrep nv).)

(E se ti sembra complicato ricordati che sta roba te la devi fare COMUNQUE, perche` l'installer nvidia l'ultima volta che l'ho visto ancora non comprendeva la modifica automatica di XF86Config!!)

nix.nix
23-08-2003, 10:55
OK molto chiaro grazie

il modprobe NVIDIA funziona, ma per farglielo caricare in automatico all'avvio cosa devo fare devo ricompilare il kernel ?

VICIUS
23-08-2003, 11:01
Originariamente inviato da nix.nix
OK molto chiaro grazie

il modprobe NVIDIA funziona, ma per farglielo caricare in automatico all'avvio cosa devo fare devo ricompilare il kernel ?

no basta cambiare il nome del driver da nv a nvidia nel file di configurazione di xfree e poi ci pensa lui a caricarlo.

ciao ;)

Pardo
23-08-2003, 11:53
Originariamente inviato da nix.nix
OK molto chiaro grazie
il modprobe NVIDIA funziona, ma per farglielo caricare in automatico all'avvio cosa devo fare devo ricompilare il kernel ?

noooo...
x caricare i moduli automatikamente e` un dettaglio che dipende a seconda della distribuzione...


ci sono degli script che vengono eseguiti al boot in cui si puo` aggiungere il comando di modprobe... in RH e MDK e` /etc/rc.d/rc.local


oppure c'e` il file configurativo dei moduli che in rh e mdk e` /etc/modules.conf, in cui si puo` aggiungere un alias x far caricare il modulo solo quando viene richiesto
alias char-major-195 nvidia
(facendo "ls -l /dev/nvidia0" vedi il 195 che identifica appunto quel device, cosi` il kernel quando ne ha bisogno sa che deve caricare il modulo nvidia)


vedi te x sti dettagli t conviene consultare la documentazione della distribuzione che hai messo..

nix.nix
23-08-2003, 12:23
Finalmente sono riuscito a piantare X non parte più.

esiste sotto debian il comando xf86cfg con apt-get non me lo fa scaricare e non so come riconfigurare X pultroppo prima di modificarlo non ho fatto una copia:muro: :muro: :cry:

nix.nix
23-08-2003, 12:38
Ho provato anche quest:
dpkg-reconfigure xserver-xfree86 ma senza risultati