Posts: 9
Joined: Nov 2009
Reputation:
0
I had the exact same issue yesterday when I updated my packages on ArchLinux and went from nvidia driver version 331.20 to 331.38.
XBMC ran great for years on my Zotac ION-ITX board with Intel Atom CPU and Geforce 9400 GPU on ArchLinux.
With the new driver I had tearing in 24p. Same settings for ages, vsync off, adjust refresh rate to match video, vdpau activated.
With adjust refresh rate deactivated, it worked fine in 60hz, but 24p produced tearing, even when setting XBMC fixed with 24p.
So I downgraded the nvidia package back to 331.20 and thank god the tearing was gone. Unfortunately I cannot provide a xbmc.log from that state of my system.
XBMC version: 12.3
Kernel: 3.12.7
Posts: 7,638
Joined: Jun 2011
Reputation:
285
older intel drivers do triple buffering by default and have a bug when vsync in xbmc is set to always on. Set it to "let driver decide"
Posts: 7,135
Joined: Oct 2012
un1versal
Out of Memory (1939–2016)
Posts: 7,135
2014-01-20, 19:27
(This post was last modified: 2014-01-20, 19:30 by un1versal.)
331.38 drivers >>>apparently<<< dont handle vsync properly try 319.x or 331.20
Posts: 27
Joined: Oct 2011
Reputation:
2
yukky
Junior Member
Posts: 27
I'm also in the same boat with the Intel chipset.
TearFree option makes everything too slow.
I found removing Option "AccelMethod" "sna" and all other options from "Device" would limit the tearing region to a small portion on the top of the screen. It's not ideal, but at least the video is watchable.
Posts: 23,231
Joined: Aug 2011
Reputation:
1,069
fritsch
Team-Kodi Developer
Posts: 23,231
The first step is not needed, it should perhaps be: apt-get build-dep libsdl1.2
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Posts: 3,544
Joined: Mar 2010
Reputation:
119
2014-03-04, 03:40
(This post was last modified: 2014-03-22, 07:12 by teeedubb.)
As per the bug report above downgrading xserver-xorg-core to 1.14.5 gets rid of the tearing, but it does break a whole heap of package dependencies in the process. Now to work out why enabling 'audio sync - drop/dupe' gives me stuttering video with certain sources, but I'll start another thread for that.
EDIT following touser/yukky's info is what works best for me, I can run steam bpm + xbmc in the same session with no tearing.
Posts: 71
Joined: Apr 2011
Reputation:
3
2014-03-17, 03:12
(This post was last modified: 2014-03-17, 03:14 by binaryjay.)
Posting back because I finally figured out what happened. It seems with a recent update to the intel drivers, triplebuffering which was always defaulted to on before got disabled and you need to re-enable it manually. After I turned triple buffering back on I no longer need to use the tearfree option to prevent the awful tearing.
That being said I did explicitly disable composite though I "believe" that should have no bearing on anything whatsoever in my case since I run xbmc as standalone with no window manager at all as that machine is just an xbmc/headless server box. I am pretty sure it is the triple buffering... try it.