Ok, been battling a choppy playback with mild tearing issue with XBMC on my OpenSUSE 12.1 box. Let me preface this by saying that XBMC worked fine when this same PC was loaded with Mandriva 2010.0. There’s a twist though: XBMC works fine when logged into the Gnome session, but is choppy when logged into the standalone XBMC session. This choppiness includes playback of all video filetypes (that I tried) choppiness of the menus and GUI as well as choppiness of the music visualizations. All of which work fine when running XBMC from the Gnome session. Here’s some info:
Hardware: Core i5 -based home built PC with NVidia GT220 graphics card (eVGA if it matters) and 2GB of DDR3 ram
I have the G02 NVidia drivers installed (via one-click) which seem to be working fine when logged into Gnome
I have added “nomodeset” to the /boot/grub/menu.lst file which fixed the choppiness in XBMC when logged into Gnome, but not the standalone XBMC!!!
At least I can run XBMC from Gnome, but why is the standalone XBMC session still acting screwy? Could it be because nvidia-settings doesn’t run with the standalone? I noticed when trying to set the refresh rate in the standalone, that some weird options were only available: 55, 56, 57, 58Hz.
Any idears? And thanks in advance as always!!!
Y’all got me this far…I’M SO CLOSE to a perfect system!!!
If XBMC works fine in the Gnome session, but not fine in its standalone XBMC session…what is different between the two sessions (other than Gnome is not loaded in the standalone)? This is the same user for both sessions too.
Could it be that nvidia-settings is not loading? Or something like that?
In the Gnome session, everything in XBMC works perfectly so there’s got to be a configuration issue going on.
I’ve seen choppy playback in a weak CPU (intel atom w/pinetree video) running under KDE when compositing is enabled. You could try disabling it in Xorg.conf if it isn’t already.
There is no xorg.conf file. Do I need to create one? If so, is there a template or something I can use because if I create one from scratch I’m sure I’ll have this thing crashing harder than a drunk driver on new years.
Should I create an xorg.conf file or edit one of the xorg.conf.d files? If I should edit one of the existing files, I’m assuming it’s the “device” file. If I remember back to the Mandriva 2010.0 installation I had before this, I had to manually add “DynamicTwinView = false” and “Compositing = Disable” to it (or something along those lines).
For future reference for others out there wanting to create their own media center PCs with OpenSUSE 12.1 and NVidia graphics, here’s what I did to get XBMC working in standalone:
Create an xorg.conf file: at the boot prompt, type 3 to boot to command prompt. Login as user, then “su -”, and type “nvidia-xconfig.” This will create an xorg.conf file for you. Reboot.
Edit the newly created xorg.conf file using your favorite editor and add this to the “Device” section: Option “DynamicTwinView” "false"
Enjoy! VDPAU and playback should work fine after that!
Edit: if you still experience choppy playback after all that, then type “nomodeset” at the boot prompt and see if that fixes it. Google how to make that permanent if it does clear things up.
So, you must add in nomodeset kernel load option to install the nVIDIA driver the hard way & you should also be blacklisting the nouveau driver to prevent it from needlessly loading. So, not quite sure how the one click is working there, but I am happy to hear you got your XBMC working as you like. Thank You,
I think I did the nomodeset thing first before I installed the nvidia driver via one-click. Not positive…I’ve slept since then …but I think I did that first.
Would I still need to blacklist the nouveau driver since I now have a specific xorg.conf file pointing to the proprietary driver?
> So, you must add in nomodeset kernel load option to install the nVIDIA
> driver the hard way & you should also be blacklisting the nouveau driver
> to prevent it from needlessly loading. So, not quite sure how the one
> click is working there, but I am happy to hear you got your XBMC working
> as you like. Thank You,
From what I’ve seen, the later drivers (.280+) make several changes to the
config files to take care of nouveau. One of the .270+ Nvidia drivers noted
nouveau installed during installation and offered to make the changes for
you so it’s likely included under the hood in later versions.