You are not logged in.
Hi,
i updated my System and the nvidia driver was updated to Version 331.38.
With this Version i have tearing problems when i play videos in xbmc. (doesnt matter if vdpau is active or not). With Nvidia 325 i had no problem. I tried the "ForceFullCompositionPipeline" Option already but had no sucess. I use nvidia 331.38, xbmc 12, cinnamon, kernel 3.12.7-2-ARCH.
Maybe someone had the same problem and a solution?
greets
odin89
Offline
I have the same issue. It happened when I upgraded either nvidia or X. I have tried to downgrade, but I have to downgrade the following packages.
nvidia to 331.20-3
nvidia-libgl 331.20-1
nvidia-utils 331.20-1
xf86-input-evdev 2.8.2-1
xorg-server 1.14.5-2
I am then unable to start X due to an error with libgcrypt, as X depends on libgcrypt.so.11. Linking libgcrypt.so.20 to libgcrypt.so.11 does not work either. It does not seem to be trivial do downgrade libcgrypt at the moment, so I will just have to live with the tearing for now.
It may be an idea to keep an eye on the following bugs (Though I see they are marked as closed):
https://bugs.archlinux.org/task/38426
https://bugs.archlinux.org/task/38308
Last edited by magaso (2014-01-17 12:11:12)
Offline
Hi
I'm running XBMC on an Acer Aspire Revo r3610, and have exactly the same thing since upgrading to 331.38. Downgrading will almost certainly break everything, so I am going to try the nouveau driver instead. Only thing on that i'm not sure about is hdmi audio, but hey, in for a penny, in for a pound.
Offline
I just tried to install nouveau instead, and I still have tearing. This might be an issue with X?
Offline
Hey, I also experienced the same when upgrading to 331-38.
I am not sure what caused it though. I also downgraded the same packages as @magaso did, also got the libgcrypt problem. So I decided to downgrade that and systemd and systemd-sysvcompat and some other packages which were depending on libgcrypt.
I then rebooted just to find that XBMC which I am running this on needed the libgcrypt.so.20 from the latest libgcrypt pkg. So I manually copied it over to my XBMC box from my desktop(which also runs arch)and then it started up again.
@magaso, could you try get the libgcrypt.so.20 from the new package, then downgrade and just copy it to /usr/lib/ and do a symlink also for libgcrypt.so.20 -> libgcrypt.so.20.0.0.
I think then X could start working again for you. Can you confirm?
I can say that I can reproduce this on atleast two Archlinux boxes.
-- Forgot to mention, that it started working for me after downgrading the bunch of packages and copying that libgcrypt.so.20 file.
Last edited by loxan (2014-01-17 12:50:41)
Offline
I had trouble getting the downgraded nvidia driver to start, so I had to downgrade linux as well to linux-3.12.6-1. Instead of downgrading libgcrypt (And systemd etc.), i made a symlink to libgcrypt.so.11.8.2 in a custom location, such that
/usr/lib/libgcrypt.so.11 -> /custom/location/libgcrypt.so.11.8.2
With this, and the downgrade of linux, I can start xbmc as per usual and I do not notice any tearing.
@loxan: It seems my version of xbmc looks for libgcrypt.so.11, so I can get around the downgrade of libgcrypt. I believe I am using the version of xbmc found in the repo and not an AUR version. xbmc-12.3-5. What version are you running?
Last edited by magaso (2014-01-17 13:35:20)
Offline
I had trouble getting the downgraded nvidia driver to start, so I had to downgrade linux as well to linux-3.12.6-1. Instead of downgrading libgcrypt (And systemd etc.), i made a symlink to libgcrypt.so.11.8.2 in a custom location, such that
/usr/lib/libgcrypt.so.11 -> /custom/location/libgcrypt.so.11.8.2With this, and the downgrade of linux, I can start xbmc as per usual and I do not notice any tearing.
@loxan: It seems my version of xbmc looks for libgcrypt.so.11, so I can get around the downgrade of libgcrypt. I believe I am using the version of xbmc found in the repo and not an AUR version. xbmc-12.3-5. What version are you running?
OK, I think I will redo it the way you solved it later today. I am also running xbmc-12.3-5 and think downgrading fewer pkgs as you did is way better
I'll let you know how it goes. But, it would be nice why they didn't keep the 11.8.2 version in libgcrypt instead of just removing it...
Offline
I solved the Problem for me.
I just disabled all Servers in the pacman mirrorlist and added "Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch".
Then i did a pacman -Suu --force and the tearing is gone.
When a new nvidia driver is released i will try it again but until its still the 331.38 i wont update my system.
Now i have the 331.20 and im happy
Offline
I solved the Problem for me.
I just disabled all Servers in the pacman mirrorlist and added "Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch".
Then i did a pacman -Suu --force and the tearing is gone.
When a new nvidia driver is released i will try it again but until its still the 331.38 i wont update my system.
Now i have the 331.20 and im happy
Just did this and it worked a treat. Thanks odin.
Offline
magaso wrote:I had trouble getting the downgraded nvidia driver to start, so I had to downgrade linux as well to linux-3.12.6-1. Instead of downgrading libgcrypt (And systemd etc.), i made a symlink to libgcrypt.so.11.8.2 in a custom location, such that
/usr/lib/libgcrypt.so.11 -> /custom/location/libgcrypt.so.11.8.2With this, and the downgrade of linux, I can start xbmc as per usual and I do not notice any tearing.
@loxan: It seems my version of xbmc looks for libgcrypt.so.11, so I can get around the downgrade of libgcrypt. I believe I am using the version of xbmc found in the repo and not an AUR version. xbmc-12.3-5. What version are you running?
OK, I think I will redo it the way you solved it later today. I am also running xbmc-12.3-5 and think downgrading fewer pkgs as you did is way better
I'll let you know how it goes. But, it would be nice why they didn't keep the 11.8.2 version in libgcrypt instead of just removing it...
I did the same now and put the following pkgs in pacman.conf:
IgnorePkg = xf86-input-evdev xf86-video-nv linux xorg-server nvidia-utils nvidia-libgl nvidia
Works for me, will monitor the nvidia driver for updates.
Offline
Nothing to add but a «me too». Downgrading as indicated solved my tearing problem too.
Offline
Nothing to add but a «me too». Downgrading as indicated solved my tearing problem too.
Same for me, works fine with 331.20.
Last edited by m1m1 (2014-01-18 12:45:09)
Offline
Worked for me as well.
Is this a nvidia bug only in combination with xbmc on archlinux?
Cause on the xbmc forum there is only one guy reporting this in the forum and he uses arch too.
http://forum.xbmc.org/showthread.php?ti … pid1601436
Have other applications also tearing or just xbmc? I only use arch on my acer revo and can't test that.
Offline
Upgrading to 331.38-2 gives tearing aswell. I wonder if this should go as a bug report to the nvidia maintainer for arch?
Offline
After downgrading kernel x and nvidia drivers like suggested here tearing is gone for me as well. I have tried before to just install legacy branch 304xx of nvidia drivers from repos and I still had tearing in xbmc.
Offline
I believe the error to be in the xorg-server and not the nvidia driver. While keeping xorg-server at version 1.14.5-2 and installing nvidia-beta from AUR (Which in turn install driver 331.38-1 from source), i do not experience any tearing in xbmc. This is with the newest linux kernel as well, version 3.12.8-1.
Steps for anyone who wants to try it:
* Remove the nvidia driver
* Install nvidia-utils-beta from AUR (To get nvidia-utils-beta and nvidia-libgl-beta which is required for the next step)
* Install nvidia-beta from AUR
Make sure you have linux-headers installed and matching your kernel. You might want to upgrade to the newest kernel before you try and install from AUR.
Offline
You are right, all that is needed to get rid of the tearing is xorg-server at 1.14.
Offline
Hello I have the same problem since the update 2014/14/01.
I have AMD HD5450 and xf86-video-ati.
Here are the updates that offers me pacman January 14, 2014 knowing that it is updated on 13 January 2014 :
Paquets (39): afpfs-ng-0.8.1-8 cryptsetup-1.6.3-2 dirmngr-1.1.1-2
ffmpeg-compat-1:0.10.10-2 gdbm-1.11-1 gettext-0.18.3.2-1
glamor-egl-0.5.1.r256-1 gnupg-2.0.22-2 gsm-1.0.13-7
iproute2-3.12.0-1 iptables-1.4.21-1 lame-3.99.5-2
libgcrypt-1.6.0-1 libmicrohttpd-0.9.32-2 libtheora-1.1.1-3
libvpx-1.3.0-1 libwbclient-4.1.4-1 libxshmfence-1.1-1
linux-3.12.7-2 man-pages-3.56-1 opencore-amr-0.1.3-1
openjpeg-1.5.1-1 orc-0.4.18-1 perl-5.18.2-2 pth-2.0.7-5
schroedinger-1.0.11-2 smbclient-4.1.4-1 speex-1.2rc1-4
systemd-208-10 systemd-sysvcompat-208-10 v4l-utils-1.0.0-2
x264-20131030-2 xbmc-12.3-5 xextproto-7.3.0-1
xf86-input-evdevn-2.8.2-2 xf86-video-ati-1:7.2.0-2
xorg-server-1.15.0-5 xorg-server-common-1.15.0-5
xvidcore-1.3.2-3
More details here : http://forums.archlinux.fr/post127521.html
Last edited by Tetsumaki (2014-01-26 23:53:05)
Offline
No need to downgrade packages,
Simply add the following to your /etc/X11/xorg.conf to prevent screen tearing with nvidia cards.
Section "Extensions"
Option "Composite" "Disable"
EndSection
Hope this helps.
Offline
Thanks a lot, it worked for me !
Offline
Thanks a lot!! Easy solution, no downgrading
Last edited by Gadileth (2014-01-27 13:40:58)
Offline
No need to downgrade packages,
Simply add the following to your /etc/X11/xorg.conf to prevent screen tearing with nvidia cards.
Section "Extensions" Option "Composite" "Disable" EndSection
Hope this helps.
Work's with AMD card (xf86-video-ati) ?
Last edited by Tetsumaki (2014-01-27 23:17:57)
Offline
No need to downgrade packages,
Simply add the following to your /etc/X11/xorg.conf to prevent screen tearing with nvidia cards.
Section "Extensions" Option "Composite" "Disable" EndSection
Hope this helps.
This wasn't needed before if you turned on the option "disable composite for fullscreen windows" in the window manager, in my case kde. So before the Xorg update, there was no tearing in xbmc AND composite extension worked with non-fullscreen windows. I wonder what changed.
Obviously, composite is no longer being disabled for fullscreen windows so now you have to disable it completely.
Last edited by xamindar (2014-01-28 06:46:32)
Offline
Running xbmc as a standalone application in X I have not needed to disable the composite extension before, but I can confirm it removes any tearing I have with the newest nvidia driver and xorg-server in the repositories.
Offline
use compton to eliminate tearing...
compton --backend glx --vsync opengl-swc --paint-on-overlay &
He hoped and prayed that there wasn't an afterlife. Then he realized there was a contradiction involved here and merely hoped that there wasn't an afterlife.
Douglas Adams
Offline