PDA

View Full Version : Nvidia chipset 8200 e VDPAU


Herod2k
17-02-2011, 08:09
Ciao ragazzi,

ho un problema, sto cercando di riprodurre i miei films Blu-Ray con linux, utilizzo MakeMKV per creare lo streamig video e poi con VLC o MPlayer cerco di vederli.
Il problema è che i programmi si piantano e si vedono male.

Questa è la mia scheda madre: jetway jnc62k (http://www.bit-tech.net/hardware/motherboards/2008/05/20/jetway-jnc62k-geforce-8200-mini-itx/1) con chipeset 8200, 1 GB di Ram e un processore AMD 5050e

Sulla partizione Windows XP, il blu-ray si vede perfettamente.

Su linux ci sono 2 casi.
Quando utilizzo VLC la CPU schizza alle stelle 90%-99%-102%-109%... e ovviamente il film va a scatti.
Ho provato anche ad abilitare l'accelerazione GPU ma non cambia nulla.

Utilzzando mplayer di default idem, processore al massimo e film mostruosamente lento (peggio di vlc).
Utilizzando mplayer e specificandogli di utilizzare vdpau con i vari comandi (che ho trovato nelle varie guide) come:
mplayer -vc ffh264vdpau -vo vdpau HTTP://STREAMING mplayer -vc ffvc1vdpau -vo vdpau HTTP://STREAMING mplayer -vc ffmpeg12vdpau -vo vdpau HTTP://STREAMING

il film si vede sempre a scatti, leggermente (ma proprio leggermente) piu fluido di quando non usavo i comandi VDPAU, il processore non va oltre il 30% del calcolo pero dopo pochi secondi mplayer mi dice che il mio sistema è troppo lento per riprodurre questo film (your system is too slow to play this file)

La distribuzione è Fedora 14 aggiornatissima, i drivers nvidia sono gli ultimi che si trovano nei repository di RPMFusion (kmod-nvidia-2.6.35.11-83.fc14.i686-260.19.36-1.fc14.1.i686) la versione dei drivers è la 260.19.36, e il pannello di Nvidia mi conferma che stanno funzionando, ho installato le librerie vdpau e peró ora non so piu che prove effettuare.

Il mio dubbio ora è: il chipset 8200 di nvidia è compatibile con il Pure Video HD sotto linux? Ho cercato qua e la, ma non ho trovato molte risposte esaustive.

Grazie

H2K

kernelex
17-02-2011, 12:55
dubbio fondatissimo.
per quanto ne so, vdpau funziona solo con chip G90 o superiore.
alcune potentissime 8.xxxgt non hanno questa funzione.
la scorsa settimana ho comprato una scarsa e brutta 8400GS, ma grazie al G98, con linux sto al 5-8% con i full-HD.

Herod2k
17-02-2011, 14:36
oggi (in ufficio) ho trovato questo tool vdpauinfo (http://cgit.freedesktop.org/~aplattner/vdpauinfo) che dovrebbe riuscire a dirmi quale tipo di formati supporta la mia 8200

Vi aggiorno appena posso.

H2K

kernelex
17-02-2011, 18:29
dovresti capire che chip monta quella scheda, anche se integrata.
se puoi, prova smplayer che ti rende la vita molto più facile. almeno per provare.

opzioni>uscita video> vdpau.

Herod2k
19-02-2011, 23:14
allora vdpauinfo mi dice questo:

display: :0.0 screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library 260.19.36 Tue Jan 18 17:30:59 PST 2011

Video surface:

name width height types
-------------------------------------------
420 4096 4096 NV12 YV12
422 4096 4096 UYVY YUYV

Decoder capabilities:

name level macbs width height
-------------------------------------------
MPEG1 0 8192 2048 2048
MPEG2_SIMPLE 3 8192 2048 2048
MPEG2_MAIN 3 8192 2048 2048
H264_MAIN 41 8190 2032 2048
H264_HIGH 41 8190 2032 2048
VC1_SIMPLE 1 8190 2048 2048
VC1_MAIN 2 8190 2048 2048
VC1_ADVANCED 4 8190 2048 2048

Output surface:

name width height nat types
----------------------------------------------------
B8G8R8A8 8192 8192 y Y8U8V8A8 V8U8Y8A8
R10G10B10A2 8192 8192 y Y8U8V8A8 V8U8Y8A8

Bitmap surface:

name width height
------------------------------
B8G8R8A8 8192 8192
R8G8B8A8 8192 8192
R10G10B10A2 8192 8192
B10G10R10A2 8192 8192
A8 8192 8192

Video mixer:

feature name sup
------------------------------------
DEINTERLACE_TEMPORAL y
DEINTERLACE_TEMPORAL_SPATIAL y
INVERSE_TELECINE y
NOISE_REDUCTION y
SHARPNESS y
LUMA_KEY y
HIGH QUALITY SCALING - L1 -
HIGH QUALITY SCALING - L2 -
HIGH QUALITY SCALING - L3 -
HIGH QUALITY SCALING - L4 -
HIGH QUALITY SCALING - L5 -
HIGH QUALITY SCALING - L6 -
HIGH QUALITY SCALING - L7 -
HIGH QUALITY SCALING - L8 -
HIGH QUALITY SCALING - L9 -

parameter name sup min max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH y 1 4096
VIDEO_SURFACE_HEIGHT y 1 4096
CHROMA_TYPE y
LAYERS y 0 4

attribute name sup min max
-----------------------------------------------------
BACKGROUND_COLOR y
CSC_MATRIX y
NOISE_REDUCTION_LEVEL y 0.00 1.00
SHARPNESS_LEVEL y -1.00 1.00
LUMA_KEY_MIN_LUMA y
LUMA_KEY_MAX_LUMA y


e questo è il risultato di qvdpautest
qvdpautest 0.5.1
AMD Athlon(tm) Dual Core Processor 5050e
NVIDIA GPU GeForce 8200 (C77) at PCI:2:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library 260.19.36 Tue Jan 18 17:30:59 PST 2011

SURFACE GET BITS: 656.543 M/s
SURFACE PUT BITS: 838.477 M/s

MPEG DECODING (1920x1080): 48 frames/s
MPEG DECODING (1280x720): 125 frames/s
H264 DECODING (1920x1080): 40 frames/s
H264 DECODING (1280x720): 67 frames/s
VC1 DECODING (1440x1080): 49 frames/s

MIXER WEAVE (1920x1080): 225 frames/s
MIXER BOB (1920x1080): 329 fields/s
MIXER TEMPORAL (1920x1080): 72 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 36 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 100 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 22 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 17 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 24 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 80 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 51 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 40 fields/s

entrambi i test dicono che supporto tutte le modalità video (se non erro) e qvdpau test dice che il chip è il C77

I test dicono di si, all'atto pratico... continua a vedersi male.

Idee?

H2K

P.s. ho anche provato SMplayer pero si vede sempre uguale.

Herod2k
19-02-2011, 23:29
visto che ci sto vi posto anche il log di mplayer non si sa mai.
mplayer -vc ffh264vdpau -vo vdpau http://192.168.0.200:51000/stream/title0.m2ts
MPlayer SVN-r31628-4.4.4 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing http://192.168.0.200:51000/stream/title0.m2ts.
Resolving 192.168.0.200 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.0.200
Connecting to server 192.168.0.200[192.168.0.200]: 51000...
Cache size set to 320 KBytes
Cache fill: 0.00% (0 bytes)
TS file format detected.
VIDEO H264(pid=4113) AUDIO A52(pid=4357) NO SUBS (yet)! PROGRAM N. 1
Resolving 192.168.0.200 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.0.200
Connecting to server 192.168.0.200[192.168.0.200]: 51000...
FPS seems to be: 23.976025
==========================================================================
Forced video codec: ffh264vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 640.0 kbit/41.67% (ratio: 80000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[VD_FFMPEG] Trying pixfmt=0.
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x1080 => 1920x1080 H.264 VDPAU acceleration
[VD_FFMPEG] XVMC-accelerated MPEG-2.
A: 15.4 V: 15.0 A-V: 0.446 ct: -0.083 80/ 80 29% 65% 29.9% 60 0 15%

************************************************
**** Your system is too SLOW to play this! ****
************************************************

Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
- Try -ao sdl or use the OSS emulation of ALSA.
- Experiment with different values for -autosync, 30 is a good start.
- Slow video output
- Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
- Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
- Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
- Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
- Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.

A: 33.6 V: 28.1 A-V: 5.438 ct: -0.081 396/396 22% 68% 38.5% 370 0 3%
Exiting... (Quit)

kernelex
19-02-2011, 23:30
dopo questa discussione ho trovato un sito dove testavano latua scheda madre.
a quanto pare, la 8200 soffriva un pò i tutti i campi, le venica incontro una 8400GS montata in sli.

un mio vecchio post..................
Risolto:
smplayer>opzioni>preferenze>prestazioni:
permetti scarto fotogramma: no
permetti alto scarto fotogramma: no

il grosso del problema era tutto qui.

prova questa impostazione.
ma ti dò per certo che, le lavora come deve vdpau, questo è ininfluente.

come penultima possibilità, se puoi, prova xbmc che ha dei codec interni *mostruosi* sia su linux che su win.
dà quattro piste a vdpau e a coreAVC. :eek:

ultima possibilità, se hai slot pci-e liberi, una asus 8400GS da uni€ a 39€ e passa definitivamente il mal di testa.

VO: [vdpau] 1920x1080 => 1920x1080 H.264 VDPAU acceleration
pareche sei a posto.

Herod2k
20-02-2011, 13:04
dopo questa discussione ho trovato un sito dove testavano latua scheda madre.
a quanto pare, la 8200 soffriva un pò i tutti i campi, le venica incontro una 8400GS montata in sli.

un mio vecchio post..................


prova questa impostazione.
ma ti dò per certo che, le lavora come deve vdpau, questo è ininfluente.

come penultima possibilità, se puoi, prova xbmc che ha dei codec interni *mostruosi* sia su linux che su win.
dà quattro piste a vdpau e a coreAVC. :eek:

ultima possibilità, se hai slot pci-e liberi, una asus 8400GS da uni€ a 39€ e passa definitivamente il mal di testa.

VO: [vdpau] 1920x1080 => 1920x1080 H.264 VDPAU acceleration
pareche sei a posto.

Provato tutto ma niente, ora mi rimane solo xbmc (lo sto scaricando in questo momento).

La scheda video esterna la vedo difficile, la mia scheda madre è una mini-itx e il case è piccolo non so se riesco a metterci una scheda video, devo vedere se trovo una scheda low profile.

Grazie di tutto

H2K

EDIT: provato xbmc, sempre uguale.

EDIT 2: Ho fatto diverse prove con diversi files full HD, e dipende dalla codifica del video, il blu-ray ha un transfer rate piu alto e non ce la fa, con i trailers scaricati da internet ce la fa senza problemi.

Herod2k
08-12-2011, 14:25
ritiro su il 3ad dopo un sacco di tempo perchè ho la soluzione! :D

Era la ram, la 8200 é integrata e condivide la ram della scheda madre e il bios era in modalitá automatica per l'assegnazione della ram alla scheda video.

Ho disabilitato il valore automatico e ho messo 512 MB fissi e ora va come un treno, apre i blu-ray senza problemi e riproduce qualunque formato video FullHD sia in windows che in Linux.

Spero sia utile a qualcuno con il mio stesso problema.

H2k

kernelex
09-12-2011, 18:24
bono bono! una bella dritta.
GeForce 8200, 8300 C77 VP3 B January 2008

adesso io faccio riferimento a questa pagina:
http://en.wikipedia.org/wiki/Nvidia_PureVideo#Software_support

la scorsa settimana ho comprato una 210 silent con chip GT218 e va da paura! meglio della 9600GT che avevo prima. questa, con G92 accelerava solo h-x/264