I have a Revo 1600 with 1GB RAM. I installed mini Ubuntu Karmic 9.10 following this guide to install the latest stable Camelot:
http://wiki.xbmc.org/?title=XBMCbuntu which suggested using
envyng to install nvidia drivers. It automatically installed the vdpau libs as well. XBMC is running great at 1080P@24FPS. I hear the drivers above 185 has trouble with 5.1 output over HDMI or something like that so I am running 185 and it's working fabulously.
Anyways, just make sure to add the following two lines to the xorg.conf to solve the following issues:
1: Refresh rates shown in XBMC are 52,53,54,55,56,57,58 Hz instead of 60Hz
Add to the "Screen" section of xorg.conf:
Code:
Option "DynamicTwinView" "False"
2. Now, the refresh rate should be correct at 60Hz. However, when playing a 24FPS movie, your TV will still show that it's in 60Hz, even though the frame rate counter (enabled by pressing "o" in XBMC while playing a movie) shows that the movie is playing at 24FPS.
To fix this problem, add the following to the "Screen" section of xorg.conf:
Code:
Option "FlatPanelProperties" "Scaling = Native"
With those two additions to my xorg.conf, my TV correctly receives a 1920x1080P@24 signal from XBMC. So, with a proper signal, more options are available to me. Such as the justified option for Samsung TV, which allow a 1:1 pixel mapping to get rid of any overscans. Also, I can choose to turn on the 120Hz mode if I wanted the frame rate interpolation, in addition to other picture controls. Without that line in the xorg.conf, the movie still runs smoothly, but the TV sees the signal as 1920x1080P@60Hz. So it thinks a PC is connected and greys out all the options I mentioned above.
Lastly, this doesn't seem to be needed in my case but I found out the exact modeline for my TV. In the event anyone else out there needs it, I'll document it here.
Samsung LN52A630
Here is the modeline that I got from Powerstrip. You can follow this guide:
Obtaining modelines from Windows Program Powerstrip. I obtained the min and max horizontal and vertical sync range from my TV's manual.
Code:
modeline "1920x1080" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
You can insert the modeline into the "Monitor" section of your xconf.org. Here's a snippet from my xorg.conf for comparision:
Code:
Section "Monitor"
Identifier "Monitor0"
VendorName "Samsung"
ModelName "LN52A630"
HorizSync 30.0 - 60.0
VertRefresh 60.0 - 75.0
ModeLine "1920x1080" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Option "DPMS"
EndSection
Hope that helps others. Like I said, things are running great. I can sleep and resume from sleep in about 6secs. All from my Harmony One remote with the MCE2005 USB receiver. Don't forget to enable the box to match refresh rate to video content from within XBMC. The option is right below where you would enable VDPAU.
Cheers,
-Dazex