Problemi con driver Nvidia

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
marlavo
Linux 1.x
Linux 1.x
Messaggi: 180
Iscritto il: ven 2 lug 2010, 16:38
Nome Cognome: Marco Lavorini
Slackware: 15.0 x86_x64
Kernel: 6.6.21
Desktop: XFCE 4.18

Re: Mplayer al meglio con driver Nvidia

Messaggio da marlavo »

Ho provato a decommentare quelle due opzioni nel config di mplayer, anche togliendo "ffodivxvdpau" come dice il link che hi postato:

Codice: Seleziona tutto

vo=vdpau
vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau
#vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau
ao=alsa
Ma quando lancio mplayer non o più nessun video a schermo. Probabilmente anche ricompilando mplayer non otterrei risultati migliori. Prima di ricompilare attendo una conferma in merito. Tenete presente il modello della mia scheda video.
Confermate?
Se la tua scheda non supporta vdpau come dici, credo sia controproducente configurarla per usarlo :-k
Ricompilare MPlayer a questo punto credo non serva.
Non ho altri suggerimenti su MPlayer, passo la palla a chi ne sa di più.

P.S. Ma i problemi di 'latenza' nel passaggio da un video all'altro sono risolti con l'opzione per usare Alsa?

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3788
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi con driver Nvidia

Messaggio da joe »

Sì si i problemi di latenza si sono risolti con la semplice aggiunta di "ao=alsa"!
Credevo ti fosse chiaro visto che avevi messo il link all'altra mia discussione specifica su mplayer.

Mi premeva capire se ci fosse qualche driver particolare da passare a mplayer per ottimizzare le potenzialità della scheda.
A questo punto abbiamo concluso che non si tratta di "vdpau" in quanto la scheda non supporta questa funzionalità.
Ciò non toglie che magari ci sia un driver migliore rispetto a quello di default... Che tra parentesi non so quale sia, ma immagino "xv".
Confermo, a terminale, durante la riproduzione appare una riga che inizia così:

Codice: Seleziona tutto

VO: [xv]
E avevo lanciato mplayer senza l'opzione -vo. Quindi "xv" è il default.
La riproduzione va bene, non mi accorgo di problemi. Però non si sa mai che vi sia un driver più adatto alla scheda in uso che lo ripeto è un chip integrato sulla scheda madre e è indicato come "GeForce 7050 / nForce 610i".
Insomma, lascio aperta la questione, anzi se qualcuno sapesse che già "XV" sia il meglio che si possa utilizzare, mi farebbe piacere una conferma.

Avatar utente
marlavo
Linux 1.x
Linux 1.x
Messaggi: 180
Iscritto il: ven 2 lug 2010, 16:38
Nome Cognome: Marco Lavorini
Slackware: 15.0 x86_x64
Kernel: 6.6.21
Desktop: XFCE 4.18

Re: Problemi con driver Nvidia

Messaggio da marlavo »

Sì si i problemi di latenza si sono risolti con la semplice aggiunta di "ao=alsa"!
Credevo ti fosse chiaro visto che avevi messo il link all'altra mia discussione specifica su mplayer.
Effettivamente :oops: #-o

Dalla pagina man di mplayer

Codice: Seleziona tutto

MPlayer supporta un'ampia gamma di driver di uscita video ed audio.  Funziona con X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, Quartz, Mac OS X CoreVideo, ma puoi anche usare GGI, SDL (e tutti i loro driver), VESA (su  ogni  scheda  compatibile  VESA,  anche  senza  X11)
puoi provare per esempio X11 e OpenGL e vedere se vanno e ci sono differenze.
Mplayer è un software molto potente e configurabile, penso che in pochi ne conoscano tutte le opzioni e potenzialità :roll:

Offtopic: Puoi anche provare smplyer e umplayer, che sono delle interfacce per mplayer, forse sono impostabili opzioni che a riga comando ci sfuggono. Oppure prova VLC, io lo uso e normalmente funziona bene

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problemi con driver Nvidia

Messaggio da 414N »

Alcune opinioni.
Riguardo mplayer:
  • se vdpau non è supportato, puoi provare con le opzioni gl o gl2 o sdl come video output (-vo), ma dubito che riescano a fornirti prestazioni nettamente superiori ad xv;
  • evita di forzare il video codec da usare (opzione -vc), tanto mplayer riesce a capire da solo qual è il più adatto alla situazione.
Riguardo opengl, glx ecc.:
  • glxgears è l'ultimo programma che devi prendere in considerazione come benchmark, in quanto gli fps che mostra non sono un'indicazione affidabile delle prestazioni 3D di una scheda;
  • il "synchronize to vertical refresh", per gli amici v-sync è un parametro che indica al driver video di "autolimitarsi" a produrre tanta roba da mostrare a video quanta effettivamente il display collegato può mostrarne a livello fisico, quindi non più di 60 fotogrammi al secondo (per la stragrande maggioranza dei monitor in circolazione).

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3788
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi con driver Nvidia

Messaggio da joe »

Grazie intanto per le info.

Mplayer. Ma in soldoni sinteticamente, come faccio a capire quale opzione -vo sia la migliore?
Ad occhio non noto differenze. Forse dovrei testare con qualche video di alta qualità per notare differenze apprezzabili?
E cosa cambia tra xv, gl e gl2, se si può spiegare terra terra in due parole...

Quindi per il resto, mi consigli di ripristinare l'opzione "Sync to VBlank" da nvidia-settings?

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problemi con driver Nvidia

Messaggio da 414N »

A meno che tu non disponga di un'accelerazione apposita per i contenuti in alta definizione (tipo vdpau, va-api o -- che il Cielo ci protegga -- xvba), xv rimane praticamente l'unica scelta sensata.
Il supporto OpenGL come video output presumo sia stato introdotto in mplayer qualche eone fa per fornire un minimo di accelerazione sulle piattaforme senza supporto xv oppure con particolari dispositivi d'output, come si può dedurre da questa vetusta pagina. A seconda della bontà del driver OpenGL e giocando con alcune opzioni (come riportato qua), tuttavia, si può ottenere qualche FPS in più rispetto xv.
gl2 usa texture multiple invece che singole. Cosa significa?
...
...
Boh :)

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3788
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi con driver Nvidia

Messaggio da joe »

Ho letto la discussione che hai linkato circa l'utilizzo del driver "gl".
Ho provato con un video, ma non mi ritorna nessun valore esplicito di FPS... Tu hai provato? Potresti mostrare l'output del comando?

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problemi con driver Nvidia

Messaggio da 414N »

Quei valori di FPS sono solo stati calcolati a manina: avendo fatto un benchmark su 500 frames totali, l'utente ha poi diviso 500 per i secondi totali riportati per la codifica. Quindi, 500 [frame] / 31.713 [s] = 15,77 [frame/s] e 500 [frame] / 12.783 [s] = 39,11 [frame/s] ;)
Con la mia scheda video (Radeon X800 AGP) va talmente piano usando gl con video full HD che passa la voglia di provare il benchmark. :)
Con un video HD a me restituisce:

Codice: Seleziona tutto

BENCHMARKs: VC:   4.675s VO:  10.853s A:   0.000s Sys:   0.159s =   15.686s
BENCHMARK%: VC: 29.8025% VO: 69.1863% A:  0.0000% Sys:  1.0112% = 100.0000%
Avendo riprodotto solo 200 frame in totale, i miei FPS medi risultano essere 12,75.
Tieni comunque presente che l'opzione -benchmark rallenta parecchio la riproduzione video...

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3788
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi con driver Nvidia

Messaggio da joe »

Ti riporto l'output dei due diversi comandi:

Codice: Seleziona tutto

bash-4.2$ mplayer -benchmark -frames 1000 -vo gl -nosound -cache 20000 -fs file.avi
MPlayer 1.1-4.7.1 (C) 2000-2012 MPlayer Team

Playing file.avi.
Cache fill:  0.00% (0 bytes)   

libavformat version 54.4.100 (internal)
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO:  [XVID]  704x396  24bpp  25.000 fps  1292.7 kbps (157.8 kbyte/s)
[gl] using extended formats. Use -vo gl:nomanyfmts if playback fails.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.21.101 (internal)
Unsupported PixelFormat 61
Unsupported PixelFormat 53
Unsupported PixelFormat 81
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
Audio: no sound
Starting playback...
[mpeg4 @ 0x8c3b340]Invalid and inefficient vfw-avi packed B frames detected
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [gl] 704x396 => 704x396 Planar YV12  [fs]
V:  40.0 1001/1001 58% 24%  0.0% 0 0 77% 


BENCHMARKs: VC:  23.501s VO:   9.929s A:   0.000s Sys:   0.053s =   33.483s
BENCHMARK%: VC: 70.1901% VO: 29.6530% A:  0.0000% Sys:  0.1569% = 100.0000%

Exiting... (End of file)
In questo caso il video lo vedo fluido e la velocità di riproduzione sembra normale. Niente scatti. FPS=30 circa.
Ecco cosa succede aggiungendo le altre opzioni:

Codice: Seleziona tutto

bash-4.2$ mplayer -benchmark -frames 1000 -vo gl:yuv=2:rectangle=2 -nosound -cache 20000 -fs file.avi 
MPlayer 1.1-4.7.1 (C) 2000-2012 MPlayer Team

Playing file.avi.
Cache fill:  0.00% (0 bytes)   

libavformat version 54.4.100 (internal)
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO:  [XVID]  704x396  24bpp  25.000 fps  1292.7 kbps (157.8 kbyte/s)
[gl] using extended formats. Use -vo gl:nomanyfmts if playback fails.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.21.101 (internal)
Unsupported PixelFormat 61
Unsupported PixelFormat 53
Unsupported PixelFormat 81
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
Audio: no sound
Starting playback...
[mpeg4 @ 0x8c3b340]Invalid and inefficient vfw-avi packed B frames detected
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [gl] 704x396 => 704x396 Planar YV12  [fs]
V:  40.0 1001/1001  3% 38%  0.0% 0 0 77% 


BENCHMARKs: VC:   1.457s VO:  15.310s A:   0.000s Sys:   0.052s =   16.820s
BENCHMARK%: VC:  8.6643% VO: 91.0245% A:  0.0000% Sys:  0.3112% = 100.0000%

Exiting... (End of file)
In questo caso dovremmo avere un incremento dei FPS che salgono a FPS=60 circa in pratica raddoppiano.
Però la velocità di riproduzione è raddoppiata anch'essa, cioè il video non viene riprodotto a velocità naturale, è tutto accelerato.

Premesso che non ci ho capito nulla in tutto questo, aggiungo anche il bench usando semplicemente il driver xv di default.

Codice: Seleziona tutto

bash-4.2$ mplayer -benchmark -frames 1000 -vo xv -nosound -cache 20000 -fs file.avi 
MPlayer 1.1-4.7.1 (C) 2000-2012 MPlayer Team

Playing file.avi.
Cache fill:  0.00% (0 bytes)   

libavformat version 54.4.100 (internal)
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO:  [XVID]  704x396  24bpp  25.000 fps  1292.7 kbps (157.8 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.21.101 (internal)
Unsupported PixelFormat 61
Unsupported PixelFormat 53
Unsupported PixelFormat 81
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
Audio: no sound
Starting playback...
[mpeg4 @ 0x8c3b340]Invalid and inefficient vfw-avi packed B frames detected
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 704x396 => 704x396 Planar YV12  [fs]
V:  40.0 1001/1001  2% 30%  0.0% 0 0 77% 


BENCHMARKs: VC:   0.901s VO:  12.098s A:   0.000s Sys:   1.625s =   14.624s
BENCHMARK%: VC:  6.1638% VO: 82.7225% A:  0.0000% Sys: 11.1136% = 100.0000%

Exiting... (End of file)
In questo terzo caso abbiamo FPS=68 circa.
Però il video oltre ad essere accelerato va anche a scatti, cioè si vede un fotogramma, poi resta lì su quel fotogramma poi parte accelerato saltando diversi fotogrammi, poi si riferma ecc..

Cosa pensi che si possa concludere dopo questa prova?
Tieni presente che non ci capisco niente in questa roba, sono ignorante sull'argomento... Mi sono limitato a riportare gli output...
Grazie delle risposte come al solito! :)

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problemi con driver Nvidia

Messaggio da 414N »

Usando l'opzione -benchmark la riproduzione video fine a sé stessa può risultare compromessa (leggasi, poco fruibile).
Provando con xv ho sintomi simili a quelli che riporti te (immagine poco fluida che procede a scatti "traballanti"), nonostante il video venga riprodotto perfettamente al di fuori dei benchmark.
Dato che xv ti produce il valore più alto di fps rispetto alle altre opzioni, il mio consiglio è di continuare ad usarlo (è il default, quindi non dovresti impostare nulla) e, se in certe situazioni (video full HD, per esempio) dovesse risultare inadeguato, allora gl con le due sotto-opzioni yuv e rectangle può rivelarsi una valida alternativa.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3788
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi con driver Nvidia

Messaggio da joe »

Ok grazie mille! :D

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3788
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi con driver Nvidia

Messaggio da joe »

joe ha scritto:Niente, alla fine sono riuscito.
Ho riscaricato il driver "NVIDIA-Linux-x86-304.88.run" e rimosso due links simbolici nella dir sopracitata "libglx.so" e "libglx.so-310.32".
Lanciato poi con "sh NVIDIA-ecc.run" il tutto ha funzionato.
In /etc/X11/xorg.conf.d ho messo il file 10-nvidia.conf che ho già riportato sopra:

Codice: Seleziona tutto

Section "Device"
     Identifier     "Device0"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     BoardName      ""
 EndSection
Non so bene come testare il tutto, ma vedo che i caratteri del menù di kde ecc, sono più piccoli. Penso che siano in uso i driver proprietari quindi.
Riesumo questo topic in quanto in seguito a compilazione moduli del kernel ho messo fuori gioco il driver nvidia che avevo installato.
La versione per il chip grafico che monta il mio pc non so bene quale sia.... Almeno a sto punto...
Dunque la scorsa volta avevo messo "NVIDIA-Linux-x86-304.88.run".
Sta volta credendo in una versione più recente ho installato il "NVIDIA-Linux-x86-173.14.38-pkg1.run"
Però la sessione grafica appare ora con i caratteri molto più grandi sembra avere una risoluzione ridicola.
La scheda video in esame è la seguente:

Codice: Seleziona tutto

00:10.0 VGA compatible controller: nVidia Corporation C73 [GeForce 7050 / nForce 610i] (rev a2)
Due domande:
1- qual è la versione del driver giusta? perchè? cioè come determinarlo? é giusto partire da qui?
http://www.nvidia.com/Download/index.aspx
2- se fosse giusta anche la versione che ho installato attualmente cioè la 173.14.38 come risolvere la questione "risoluzione video" E in generale come agire per impostare al meglio questo valore. Anche attraverso il file in "xorg.conf.d/".

Grazie in anticipo. Nel frattempo torno al vecchio driver nvidia che ho riscaricato.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problemi con driver Nvidia

Messaggio da 414N »

A me sembra che i 304.88 siano quelli giusti, soprattutto se ti funzionavano anche prima.

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Problemi con driver Nvidia

Messaggio da rik70 »

Come l'hai installato il driver?

Se hai usato l'installer nVidia, dovresti vedere la versione in '/var/log/nvidia-installer.log'

Azz no, hai già sovrascritto il tutto.

Come non detto.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3788
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi con driver Nvidia

Messaggio da joe »

Niente gente... Avevo semplicemente ceffato la versione dei drivers confondendo il codice del chip della scheda:
La mia è "GeForce 7050 / nForce 610i" invece la versione che avevo installato era per il "630i".
Quindi penso che la procedura corretta sia fidarsi del responso dell'indirizzo:
http://www.nvidia.com/Download/index.aspx

Nel mio caso ho scelto:

Codice: Seleziona tutto

Product Type: GeForce
Product Series:	GeForce 7 Series
Operating System: Linux 32-bit
Language:	English
Premendo poi "Search" si viene rediretti al driver corretto, che è quello che avevo prima:
http://www.nvidia.com/object/linux-disp ... river.html

In quella pagina nella scheda "Supported Products" si legge:

Codice: Seleziona tutto

GeForce 7 series:
7950 GX2, 7950 GT, 7900 GTX, 7900 GT/GTO, 7900 GS, 7800 SLI, 7800 GTX, 7800 GT, 7800 GS, 7650 GS, 7600 LE, 7600 GT, 7600 GS, 7500 LE, 7350 LE, 7300 SE / 7200 GS, 7300 LE, 7300 GT, 7300 GS, 7150M /NVIDIA nForce 630M, 7150 / NVIDIA nForce 630i, 7100 GS, 7100 / NVIDIA nForce 630i, 7050 PV / NVIDIA nForce 630a, 7050 / NVIDIA nForce 630i, 7050 / nForce 620i, 7025 / NVIDIA nForce 630a, 7000M /NVIDIA nForce 610M
Che conferma il supporto al modello NVIDIA nForce 630i, 7050.
Fatto stà che rimosso il precedente errato e reinstallato il vecchio "304.88" il tutto ha funzionato nuovamente come prima... Quindi la versione giusta come diceva Alan è quella.

Per quanto riguarda il file di configurazione in "/etc/X11/xorg.conf.d/"
Il mio è il seguente:

Codice: Seleziona tutto

root@darkstar:~# cat /etc/X11/xorg.conf.d/10-nvidia.conf 
Section "Device"
    Identifier  "Device0"
    Driver  "nvidia"
    VendorName "Nvidia Corporation"
    BoardName ""
    Option "UseEdidDpi" "FALSE"
    Option "DPI" "96 x 96"
EndSection
Che voi sappiate è corretto oppure si possono ottenere miglioramenti con qualche modifica?

Rispondi