T61 NVS140M hardware decoding performance?

T60/T61 series specific matters only
Post Reply
Message
Author
twistero
Senior Member
Senior Member
Posts: 851
Joined: Sun Feb 26, 2012 2:25 am
Location: Princeton, New Jersey
Contact:

T61 NVS140M hardware decoding performance?

#1 Post by twistero » Fri Oct 25, 2013 5:05 pm

I recently acquired a cheap 2007/11 Nvidia NVS140M board for my T61 FrankenPad. It works fine on both the internal LCD and VGA output, and passes several hours of FurMark without problem, so it looks like the Nvidia chip is still fine for now.

However, when I tried playing 1080p h.264 HD videos using hardware decoding (DXVA), the video runs far slower than normal, and video output garbles and becomes mosaic-y. It seems like the GPU just can't keep up with the decoding. Of course, if I turn off hardware acceleration and let the CPU handle decoding, then everything works fine.

So, is it normal that NVS140M doesn't have the capabilities of decoding 1080p content? Have anyone tried something similar, and got similar results?

I may put up some test videos later.
X60 tablet 6363-P3U, 3GB ram, 128GB SanDisk Extreme SSD, SXGA+ screen, Intel 6300
T61 Frankenpad in 15 inch T60 body, UXGA LED-lit AFFS LCD, T9300, 6GB RAM, NVidia NVS140m, Intel 6205, 128GB Crucial M4 SSD, 1TB HGST HDD + eBay caddy in Ultrabay
701c butterfly, 75MHz 486DX4, 40MB ram, 1GB CF card

Cigarguy
ThinkPadder
ThinkPadder
Posts: 1435
Joined: Thu Aug 09, 2012 3:08 pm
Location: Calgary, Alberta, Canada

Re: T61 NVS140M hardware decoding performance?

#2 Post by Cigarguy » Fri Oct 25, 2013 6:56 pm

What codec are you using? All my T61s run 1080p just fine using Klite Codec. My T60 on the other hand struggle with 1080p but runs 720p just fine.

twistero
Senior Member
Senior Member
Posts: 851
Joined: Sun Feb 26, 2012 2:25 am
Location: Princeton, New Jersey
Contact:

Re: T61 NVS140M hardware decoding performance?

#3 Post by twistero » Sat Oct 26, 2013 12:18 am

Cigarguy wrote:What codec are you using? All my T61s run 1080p just fine using Klite Codec. My T60 on the other hand struggle with 1080p but runs 720p just fine.
I use MPC-HC for player, ffdshow for codec and EVR for renderer. If I turn off DXVA for H264 in ffdshow configurations, then the videos play smoothly. If I turn DXVA on, however, I see choppy and blocky video.
X60 tablet 6363-P3U, 3GB ram, 128GB SanDisk Extreme SSD, SXGA+ screen, Intel 6300
T61 Frankenpad in 15 inch T60 body, UXGA LED-lit AFFS LCD, T9300, 6GB RAM, NVidia NVS140m, Intel 6205, 128GB Crucial M4 SSD, 1TB HGST HDD + eBay caddy in Ultrabay
701c butterfly, 75MHz 486DX4, 40MB ram, 1GB CF card

TuuS
ThinkPadder
ThinkPadder
Posts: 1980
Joined: Thu Sep 22, 2011 2:41 pm
Location: Hockessin, Delaware

Re: T61 NVS140M hardware decoding performance?

#4 Post by TuuS » Mon Oct 28, 2013 2:03 pm

I've never had a problem playing any video with the nvs140m. I think the problem is the renderer you're using. Do you have another nvs140m system you can try the harddrive in just to confirm it's not a gpu issue? it doesn't sound like one to me, but this chip does tend to fail slowly compared to the fx570m that generally fails totally and all at once.

axur-delmeria
ThinkPadder
ThinkPadder
Posts: 1272
Joined: Mon May 28, 2012 5:49 am
Location: Metro Manila, Philippines

Re: T61 NVS140M hardware decoding performance?

#5 Post by axur-delmeria » Tue Oct 29, 2013 11:59 am

Try LAV filters http://code.google.com/p/lavfilters/, as it has a better DXVA2 implementation (for Windows Vista/7/8, XP only has DXVA1).

LAV offers two DXVA2 decoders: Native and Copyback.

Native is faster, but will not work with the vsfilter subtitle renderer.

Copyback works with vsfilter, but can incur a performance penalty due to having the decoded video frames copied back from GPU VRAM to system RAM (hence "Copyback").
The issue stems from older GPUs having poor performance when moving data from GPU to CPU.
Daily driver: X220 4291-P79 i5-2520M

In reserve: X61 T7500, X60 T2300
In pieces: X60s CS U1300 [board only], two retired but working X61Ts
RIP: 760XD 9546-U9E

twistero
Senior Member
Senior Member
Posts: 851
Joined: Sun Feb 26, 2012 2:25 am
Location: Princeton, New Jersey
Contact:

Re: T61 NVS140M hardware decoding performance?

#6 Post by twistero » Mon Nov 04, 2013 2:05 pm

TuuS wrote:I've never had a problem playing any video with the nvs140m. I think the problem is the renderer you're using. Do you have another nvs140m system you can try the harddrive in just to confirm it's not a gpu issue? it doesn't sound like one to me, but this chip does tend to fail slowly compared to the fx570m that generally fails totally and all at once.
Unfortunately I don't have another nvs140m board to test with.

As for the renderer, well, EVR is the only one that supports DXVA and is fast enough. The other options for DXVA (EVR-custom presenter, sync, madvr, etc) are choppy for 1080p video even using CPU decoding.
axur-delmeria wrote:Try LAV filters http://code.google.com/p/lavfilters/, as it has a better DXVA2 implementation (for Windows Vista/7/8, XP only has DXVA1).

LAV offers two DXVA2 decoders: Native and Copyback.
I've switched to LAV and tried various h264 video files ranging from Main@3.0 to High@4.1, with both DXVA2 decoders. Looks like for 720p resolution and below, DXVA2-Native can decode the video in real time, but for 1080p it can't keep up and produce skipped / corrupted frames. DXVA2-copyback on the other hand only handles some 720p videos, for other 720p and all 1080p sources the video end up being much slower than audio.
X60 tablet 6363-P3U, 3GB ram, 128GB SanDisk Extreme SSD, SXGA+ screen, Intel 6300
T61 Frankenpad in 15 inch T60 body, UXGA LED-lit AFFS LCD, T9300, 6GB RAM, NVidia NVS140m, Intel 6205, 128GB Crucial M4 SSD, 1TB HGST HDD + eBay caddy in Ultrabay
701c butterfly, 75MHz 486DX4, 40MB ram, 1GB CF card

axur-delmeria
ThinkPadder
ThinkPadder
Posts: 1272
Joined: Mon May 28, 2012 5:49 am
Location: Metro Manila, Philippines

Re: T61 NVS140M hardware decoding performance?

#7 Post by axur-delmeria » Wed Nov 06, 2013 2:57 am

DXVA2-Native can decode the video in real time, but for 1080p it can't keep up and produce skipped / corrupted frames
Perhaps the Purevideo VP2 decoder engine inside the 140M isn't clocked high enough. :(
DXVA2-copyback on the other hand only handles some 720p videos, for other 720p and all 1080p sources the video end up being much slower than audio.
That's the GPU-to-CPU memcopy issue at work. :(


Try switching to CUDA (LAV filters has that option too) and test again.

On the other hand, since the NVS 140M is similar to the Geforce 8400M I wouldn't expect too much from it. :|

I remember testing CUDA-based H.264 playback on a desktop with a Geforce 8400GS card . There were some skipping issues @ 1080p, but I can't remember if there were corrupted frames.
Daily driver: X220 4291-P79 i5-2520M

In reserve: X61 T7500, X60 T2300
In pieces: X60s CS U1300 [board only], two retired but working X61Ts
RIP: 760XD 9546-U9E

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad T6x Series”

Who is online

Users browsing this forum: E350 and 6 guests