Nvidia GT 430 with GPU load over 90%
#1
Currently I am running XBMC on top of Ubuntu 10.10. Here is my hardware:
  • Nvidia GT 430 1GB DDR3
  • Intel Core 2 Duo 2.6 ghz
  • WD 250 GB HDD for OS
  • WD 1.5 TB HDD for Data
  • 2GB G.Skill DDR2 RAM
  • 500 watt PSU

I am using the HDMI from the gfx card for both my sound and my video to my TV. I just finally got the sound to work, but now I have noticed that when playing back HD content that is 1080 the vcpu is at 90% load or higher, and one core of the CPU is between 60 and 90% also. I just upgraded from a GeFOrce 210 to get rid of this issue. I am using the nVidia drivers (v. 260.19.44). Also in XBMC I have the VDPAU hardware acceleration option checked.

From what I have seen on the internet this card should have NO issue playing back these HD files, and even the load on the card should be somewhere around 10% or less. If anyone can help me that would be great.

I am relatively new to XBMC so if there is some information that is needed that I left out please let me know.
Reply
#2
Sometimes a driver update will mess up vdpau. Try
Code:
sudo apt-get update
sudo apt-get install libvdpau1
I think.
Reply
#3
I went ahead and tried that. It didn't have any effect. I also tried this command
Code:
sudo apt-get install --reinstall libvdpau1
as the command that was stated above just said that the package was already the newest version.

This also didn't work I still have the vcpu(accordin to xbmc) or the GPU between 90 and 99 % load with a CPU core between 60 and 90%.
Reply
#4
Well, according to your debug log you posted. Your flux capacitor is out of whack.

GT210 shouldn't have had any problems playing any 1080p content.
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
Reply
#5
Well thanks.... I will be sure to RMA the GeForce 210 stating the Flux Capacitor is bad.

Also I made the swap because I read this and decided that maybe the performance of the 210 was just a little sub par.
Reply
#6
Well. Like I said. Your debug log that you posted in the original post clearly states that the flux capacitor is bad.
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
Reply
#7
And like I had said in my original post "I am relatively new to XBMC so if there is some information that is needed that I left out please let me know." upon rereading the sticky I figured it out here it is.

http://pastebin.com/MwsAeweW

Maybe next time, for someone new to the community, if you could just point in the right direction the "confusion" could have been avoided. Thanks for your help nonetheless.
Reply
#8
Yeah, you're not using VDPAU.

Code:
19:23:43 T:2887883632 M:1765048320  NOTICE: CDVDVideoCodecFFmpeg::Open() Creating VDPAU(1920x1080, 28)
19:23:43 T:2887883632 M:1765048320  NOTICE: vdp_device = 0xffffffff vdp_st = 0x00000001
19:23:43 T:2887883632 M:1765048320   ERROR: (VDPAU) unable to init VDPAU - vdp_st = 0x1.  Falling back.
19:23:43 T:2887883632 M:1765048320  NOTICE: CDVDVideoCodecFFmpeg::Open() Failed to get VDPAU device
19:23:43 T:2887883632 M:1765048320  NOTICE:  (VDPAU) Close
19:23:43 T:2887883632 M:1765048320  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10

Try and install vdpauinfo, it should be in the repositories. I'm not near my HTPC
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
Reply
#9
I looked for the "vdpauinfo" in the repo, using the auto complete it only returns
Code:
vdpau-va-driver

is there a repository that maybe I need to have already added?
Reply
#10
Hrm. Damn it I wish I left my HTPC on at home.w

How much RAM do you have?
How much swap do you have?

Mine was failing init because it ran out of memory (All it needed was more swap)
-

Also, just try to regenerate the xorg.conf

nvidia-xconfig -s --no-logo --force-generate --output-xconfig=/etc/X11/xorg.conf
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
Reply
#11
vdp_st = 0x1 means libvdpau can't find the vdpau implementation, which usually means there's something wrong with the /usr/lib/vdpau/libvdpau_nvidia.so.1 symlink.
Reply
#12
darkscout Wrote:nvidia-xconfig -s --no-logo --force-generate --output-xconfig=/etc/X11/xorg.conf

Should propably add "--no-composite" option.
Reply
#13
Report what:
Code:
ls -la /usr/lib/vdpau/libvdpau_nvidia.so.1
returns.

If that fails,

dump us:

Code:
ls -la /usr/lib/vdpau/
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
Reply
#14
Well for my memory sizes I have:
  • 2GB system memory (I believe DDR2)
  • 1GB DDR3 on the GT 430
  • ~7GB of Swap space

I tried
Code:
nvidia-xconfig -s --no-logo --force-generate --output-xconfig=/etc/X11/xorg.conf

With no result and the same lines you posted from the log file show:
Code:
19:23:43 T:2887883632 M:1765048320  NOTICE: CDVDVideoCodecFFmpeg::Open() Creating VDPAU(1920x1080, 28)
19:23:43 T:2887883632 M:1765048320  NOTICE: vdp_device = 0xffffffff vdp_st = 0x00000001
19:23:43 T:2887883632 M:1765048320   ERROR: (VDPAU) unable to init VDPAU - vdp_st = 0x1.  Falling back.
19:23:43 T:2887883632 M:1765048320  NOTICE: CDVDVideoCodecFFmpeg::Open() Failed to get VDPAU device
19:23:43 T:2887883632 M:1765048320  NOTICE:  (VDPAU) Close


19:23:43 T:2887883632 M:1765048320  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10

Code:
ls -la /usr/lib/vdpau/libvdpau_nvidia.so.1
lrwxrwxrwx 1 root root 28 2011-03-16 13:19 /usr/lib/vdpau/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.260.19.44

and

Code:
ls -la /usr/lib/vdpau/
total 1876
drwxr-xr-x   2 root root    4096 2011-03-16 19:22 .
drwxr-xr-x 215 root root   69632 2011-03-16 19:22 ..
lrwxrwxrwx   1 root root      28 2011-03-16 13:19 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.260.19.44
-rwxr-xr-x   1 root root 1715388 2011-03-16 13:19 libvdpau_nvidia.so.260.19.44
lrwxrwxrwx   1 root root      23 2011-03-16 19:22 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rw-r--r--   1 root root   54628 2010-06-26 09:37 libvdpau_trace.so.1.0.0
-rwxr-xr-x   1 root root   65788 2011-03-16 13:19 libvdpau_trace.so.260.19.44
Reply
#15
What does "file /usr/lib/vdpau/ibvdpau_nvidia.so.260.19.44" say.
Reply

Logout Mark Read Team Forum Stats Members Help
Nvidia GT 430 with GPU load over 90%0