Nvidia VDPAU Settings - ION 2
#16
I built openelec with latest xbmc from fernetmenta git. If somebody is interested to try it:
http://gujs.openelec.tv/build/PVR-Master...12.tar.bz2
Reply
#17
Nice, can you built a ubuntu Live CD too?
Reply
#18
@Gujs; I'll try it immediatly Wink

First tests are very good, no stutters noticed, no framedrops counted when at normal play (with 1080p files at 24fps over 100mb network). Even FFWD is optimized, however it sometimes gives some drops.
Reply
#19
john.cord Wrote:Nice, can you built a ubuntu Live CD too?

Sorry. I don't build xbmc live cd' s.
Reply
#20
TheSwissKnife Wrote:Maybe you only moved up one level?

Try, and post:


Code:
DISPLAY=:0 nvidia-settings -q [gpu:0]/GPUPowerMizerMode -q GPUCurrentPerfLevel -q GPUCurrentPerfMode -q GPUPowerSource  -q GPUAdaptiveClockState -q GPUCurrentClockFreqs -q GPUPerfModes -q GPU2DClockFreqs  -q GPU3DClockFreqs -q CUDACores -q GPUCoreTemp

Code:
xbmc@XBMCLive:~$ DISPLAY=:0 nvidia-settings -q [gpu:0]/GPUPowerMizerMode -q GPUC                                                                                        urrentPerfLevel -q GPUCurrentPerfMode -q GPUPowerSource  -q GPUAdaptiveClockStat                                                                                        e -q GPUCurrentClockFreqs -q GPUPerfModes -q GPU2DClockFreqs  -q GPU3DClockFreqs                                                                                         -q CUDACores -q GPUCoreTemp

  Attribute 'GPUPowerMizerMode' (XBMCLive:0[gpu:0]): 0.
    'GPUPowerMizerMode' is an integer attribute.
    'GPUPowerMizerMode' can use the following target types: GPU.

  Attribute 'GPUCurrentPerfLevel' (XBMCLive:0.0): 2.
    'GPUCurrentPerfLevel' is an integer attribute.
    'GPUCurrentPerfLevel' is a read-only attribute.
    'GPUCurrentPerfLevel' can use the following target types: X Screen, GPU.

  Attribute 'GPUCurrentPerfMode' (XBMCLive:0.0): 1.
    'GPUCurrentPerfMode' is an integer attribute.
    'GPUCurrentPerfMode' is a read-only attribute.
    'GPUCurrentPerfMode' can use the following target types: X Screen, GPU.

  Attribute 'GPUPowerSource' (XBMCLive:0.0): 0.
    'GPUPowerSource' is an integer attribute.
    'GPUPowerSource' is a read-only attribute.
    'GPUPowerSource' can use the following target types: X Screen, GPU.

  Attribute 'GPUAdaptiveClockState' (XBMCLive:0.0): 1.
    'GPUAdaptiveClockState' is an integer attribute.
    'GPUAdaptiveClockState' is a read-only attribute.
    'GPUAdaptiveClockState' can use the following target types: X Screen, GPU.

  Attribute 'GPUCurrentClockFreqs' (XBMCLive:0.0): 535,790.
    'GPUCurrentClockFreqs' is a packed integer attribute.
    'GPUCurrentClockFreqs' is a read-only attribute.
    'GPUCurrentClockFreqs' can use the following target types: X Screen, GPU.

  Attribute 'GPUPerfModes' (XBMCLive:0.0): perf=0, nvclock=135, memclock=135,
  processorclock=270 ; perf=1, nvclock=405, memclock=405, processorclock=810 ;
  perf=2, nvclock=535, memclock=790, processorclock=1230

  Attribute 'GPU2DClockFreqs' (XBMCLive:0.0): 135,135.
    The valid values for 'GPU2DClockFreqs' are in the ranges 33 - 270, 33 - 162
    (inclusive).
    'GPU2DClockFreqs' can use the following target types: X Screen, GPU.

  Attribute 'GPU3DClockFreqs' (XBMCLive:0.0): 535,790.
    The valid values for 'GPU3DClockFreqs' are in the ranges 133 - 1070, 197 -
    948 (inclusive).
    'GPU3DClockFreqs' can use the following target types: X Screen, GPU.

  Attribute 'CUDACores' (XBMCLive:0.0): 16.
    'CUDACores' is an integer attribute.
    'CUDACores' is a read-only attribute.
    'CUDACores' can use the following target types: X Screen, GPU.

  Attribute 'GPUCoreTemp' (XBMCLive:0.0): 85.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.
Reply
#21
john.cord Wrote:
Code:
xbmc@XBMCLive:~$ DISPLAY=:0 nvidia-settings -q [gpu:0]/GPUPowerMizerMode -q GPUC                                                                                        urrentPerfLevel -q GPUCurrentPerfMode -q GPUPowerSource  -q GPUAdaptiveClockStat                                                                                        e -q GPUCurrentClockFreqs -q GPUPerfModes -q GPU2DClockFreqs  -q GPU3DClockFreqs                                                                                         -q CUDACores -q GPUCoreTemp

  Attribute 'GPUPowerMizerMode' (XBMCLive:0[gpu:0]): 0.
    'GPUPowerMizerMode' is an integer attribute.
    'GPUPowerMizerMode' can use the following target types: GPU.

  Attribute 'GPUCurrentPerfLevel' (XBMCLive:0.0): 2.
    'GPUCurrentPerfLevel' is an integer attribute.
    'GPUCurrentPerfLevel' is a read-only attribute.
    'GPUCurrentPerfLevel' can use the following target types: X Screen, GPU.

  Attribute 'GPUCurrentPerfMode' (XBMCLive:0.0): 1.
    'GPUCurrentPerfMode' is an integer attribute.
    'GPUCurrentPerfMode' is a read-only attribute.
    'GPUCurrentPerfMode' can use the following target types: X Screen, GPU.

  Attribute 'GPUPowerSource' (XBMCLive:0.0): 0.
    'GPUPowerSource' is an integer attribute.
    'GPUPowerSource' is a read-only attribute.
    'GPUPowerSource' can use the following target types: X Screen, GPU.

  Attribute 'GPUAdaptiveClockState' (XBMCLive:0.0): 1.
    'GPUAdaptiveClockState' is an integer attribute.
    'GPUAdaptiveClockState' is a read-only attribute.
    'GPUAdaptiveClockState' can use the following target types: X Screen, GPU.

  Attribute 'GPUCurrentClockFreqs' (XBMCLive:0.0): 535,790.
    'GPUCurrentClockFreqs' is a packed integer attribute.
    'GPUCurrentClockFreqs' is a read-only attribute.
    'GPUCurrentClockFreqs' can use the following target types: X Screen, GPU.

  Attribute 'GPUPerfModes' (XBMCLive:0.0): perf=0, nvclock=135, memclock=135,
  processorclock=270 ; perf=1, nvclock=405, memclock=405, processorclock=810 ;
  perf=2, nvclock=535, memclock=790, processorclock=1230

  Attribute 'GPU2DClockFreqs' (XBMCLive:0.0): 135,135.
    The valid values for 'GPU2DClockFreqs' are in the ranges 33 - 270, 33 - 162
    (inclusive).
    'GPU2DClockFreqs' can use the following target types: X Screen, GPU.

  Attribute 'GPU3DClockFreqs' (XBMCLive:0.0): 535,790.
    The valid values for 'GPU3DClockFreqs' are in the ranges 133 - 1070, 197 -
    948 (inclusive).
    'GPU3DClockFreqs' can use the following target types: X Screen, GPU.

  Attribute 'CUDACores' (XBMCLive:0.0): 16.
    'CUDACores' is an integer attribute.
    'CUDACores' is a read-only attribute.
    'CUDACores' can use the following target types: X Screen, GPU.

  Attribute 'GPUCoreTemp' (XBMCLive:0.0): 85.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.

That looks pretty good to me...perflevel = 2 and clock freqs are 535,790 - that is running at max performance. Interesting also that your ION2 runs at slightly faster 3D clock than the one in XS35GT and has the full set of CUDA cores (16). Does it use a fan to cool it?

I think the reason the XS35GT ION2 does not work at properly with powermizer whereas your does is that the GPUPowerSource is incorrectly stuck on "battery" with XS35GT as opposed to "AC" (value=0).

Congratulations!
Reply
#22
Gujs Wrote:I built openelec with latest xbmc from fernetmenta git. If somebody is interested to try it:
http://gujs.openelec.tv/build/PVR-Master...12.tar.bz2

Thanks!
Does the Openelec updating function still work afterwards? Or does RC6 corrupts the ion2 adapted files when the update is applied?
Reply
#23
TheSwissKnife Wrote:That looks pretty good to me...perflevel = 2 and clock freqs are 535,790 - that is running at max performance. Interesting also that your ION2 runs at slightly faster 3D clock than the one in XS35GT and has the full set of CUDA cores (16). Does it use a fan to cool it?

I think the reason the XS35GT ION2 does not work at properly with powermizer whereas your does is that the GPUPowerSource is incorrectly stuck on "battery" with XS35GT as opposed to "AC" (value=0).

Congratulations!

Yes, it has a fan. But its very silent with some tweaks in the bios.
Reply
#24
rolandb5 Wrote:Thanks!
Does the Openelec updating function still work afterwards? Or does RC6 corrupts the ion2 adapted files when the update is applied?

Yes it will corrupt the ION2 optimizations. My build includes xbmc eden + pvr (from dushmaniac) with VDPAU fixes (from fernetmenta). The original openelec builds are including xbmc dharma for now.
You will have to update manually when I release new build based on that version.
Reply
#25
Gujs Wrote:Yes it will corrupt the ION2 optimizations. My build includes xbmc eden + pvr (from dushmaniac) with VDPAU fixes (from fernetmenta). The original openelec builds are including xbmc dharma for now.
You will have to update manually when I release new build based on that version.

What are those ION2 optimizations?
Reply
#26
Hi FernetMenta,

I just build your latest version of master branch into the openelec. Nothing else is changed.
Reply
#27
Ok this build does seem to play smoothly but it's a major bugger other than that - ssh is disabled, none of the openelec smb shares come up, if you use mySQL is appears to not work at all with hangs everywhere - it's a mess.

It wouldn't be a big issue except for - how does one now get rid of it if you can't ssh into the machine?!
Addons I wrote &/or maintain:
OzWeather (Australian BOM weather) | Check Previous Episode | Playback Resumer | Unpause Jumpback | XSqueezeDisplay | (Legacy - XSqueeze & XZen)
Sorry, no help w/out a *full debug log*.
Reply
#28
Just an update - the above openelec build killed my entire openelec install requiring a re-install....that is, trying to get it off my machine killed it. All incoming network services were disabled to I ahd to use use the XBMC file manager to copy some old update KERNEL & SYSTEM files to .update, but unfortunately the restore to the older version then hosed the system....required a complete re-install and restore from backup. SO BEWARE THE ABOVE BUILD ON YOUR PRIMARY MACHINE - I should have waited for more feedback about it (my bad!)
Addons I wrote &/or maintain:
OzWeather (Australian BOM weather) | Check Previous Episode | Playback Resumer | Unpause Jumpback | XSqueezeDisplay | (Legacy - XSqueeze & XZen)
Sorry, no help w/out a *full debug log*.
Reply
#29
I have got some feedback and I use it myself also. I or other who reported to me don't have any problems with ssh or smb services at all. And I can change versions between different openelec systems just fine. I also didn't get any other bad report like that. And the build is the same as openelec-pvr which I maintain with opdenkap's xbmc. The only difference between them is XBMC version. One is from FernetMenta and the other is from opdenkamp (dushmaniac).
Reply
#30
Fair enough it is probably something at my end - nothing personal meant, just a warning to others to be wary.

Here's my story - I installed it by copying kernel/system (after having installed maybe 50 openelecs over the last few months using all the same stuff) - rebooted - immediately lost access via WinSCP and putty to the machine. The main confluence screen ran like a dog (I have seen it behave like this when it can't get to MySQL) - but I could get to my netmounted nfs shares and play video (nice and smooth although openelec 0.99.1 is, as it happens, just as smooth). I wanted to restore my old version - went to openelec IRC and the only method we could get to work was using the XBMC filemanager to copy the file to /storage/.update - which I had to mount manually as all the settings (including the needed 'show hidden files' were inaccessible and greyed out. Once I copied those I rebooted, it seemed to do the update, rebooted - then wrote couuld access /storage/flash....openelec IRC all concluded it was dead....so need to do a full re-install and restore of settings etc.

Not blaming, just saying.... I do use MySQL and mount NFS shares via netmount, but other than that a pretty vanilla setup...
Addons I wrote &/or maintain:
OzWeather (Australian BOM weather) | Check Previous Episode | Playback Resumer | Unpause Jumpback | XSqueezeDisplay | (Legacy - XSqueeze & XZen)
Sorry, no help w/out a *full debug log*.
Reply

Logout Mark Read Team Forum Stats Members Help
Nvidia VDPAU Settings - ION 20