2009-12-18, 00:11
If you are having issues geting XBMC to display in the correct resolution, have the option to select them within settings, or 24Hz is not selectable when you know your tv is capable, this How-To is for you.
I performed this on an ION based HTPC but it has worked with a 8600gt also. I've had a little mission discovering how to get XBMC list and output the appropiate HD outputs (1080p / 24hz etc) allowing XBMC to adjust display refresh rate to match video.
This is assuming you have a 1080p 24hz (24Hz not required) capable HDTV via HDMI (DVI) as myself have a sony Bravia.
Apon completion XBMC would:
-Output : 1920x1080@60p ( @ 60 / 50 / 23.976 / 24 / 25 refers to refresh rate : Hz)
1920x1080@50p
1920x1080@60i
1920x1080@50i
[email protected]
1920x1080@24p
1920x1080@25p
-Adjust display refresh rate to match video (60/50Hz in menu)
I use windows on my laptop so i FTP into my XBMC HTPC via WinSCP (FREE)
XBMC displays your ip so as long as your running X-server you can FTP
Lets get to it!!
STEP 1: Back up your original xorg.conf
Location:
FTP and back that up.
STEP 2: Create new xorg.conf
Copy:
Paste that into a new notepad
Save and name it xorgtochange.txt
FTP that over to your XBMC HTPC
location:
Step 3: Rename: xorg.conf
Close XBMC: (CTRL + ALT + F1)
Stop/Close X: (CTRL + c)
You are now back in the terminal.
open up our new file:
we need to save that to a new location under another name so just delete a character and type it back in, i did the S in the Section (backspace; then enter back a capital S)
now close it (CTRL + x)
Type Y for yes
Now it says File name to write thats where you erase the /home/xbmc/xorgtochange.txt
and type the new file and location:
enter and yes when asked about overwriting
AND WE'RE DONE :
sudo reboot
P.S. Besure to calibrate your video overscan in settings/system/video output within xbmc settings. I believe you have to do it for each resolution your going to use as XBMC stores those settings for each out put, so if you have it to auto adjust Hz to video, when you play a 24Hz media, and press pause, in the confludence skin you should see on the bottom right the skin is cut off the screen, but not in 60Hz.
Enjoy
Thanks to :
X3lectric: who linked me to the well hidden post by
Ben8472: who created the xorg.conf with the tutorial by
The-Boxhead: who started the thread/ how to
I just think its a whole lot more easy with this step by step.
I performed this on an ION based HTPC but it has worked with a 8600gt also. I've had a little mission discovering how to get XBMC list and output the appropiate HD outputs (1080p / 24hz etc) allowing XBMC to adjust display refresh rate to match video.
This is assuming you have a 1080p 24hz (24Hz not required) capable HDTV via HDMI (DVI) as myself have a sony Bravia.
Apon completion XBMC would:
-Output : 1920x1080@60p ( @ 60 / 50 / 23.976 / 24 / 25 refers to refresh rate : Hz)
1920x1080@50p
1920x1080@60i
1920x1080@50i
[email protected]
1920x1080@24p
1920x1080@25p
-Adjust display refresh rate to match video (60/50Hz in menu)
I use windows on my laptop so i FTP into my XBMC HTPC via WinSCP (FREE)
Code:
http://winscp.net
Lets get to it!!
STEP 1: Back up your original xorg.conf
Location:
Code:
/etc/X11/xorg.conf
STEP 2: Create new xorg.conf
Copy:
Code:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildd@palmer) Sun Feb 1 20:21:04 UTC 2009
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder63) Fri Aug 14 17:54:58 PDT 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "TSB TOSHIBA-TV"
HorizSync 15.0 - 81.0
VertRefresh 23.0 - 76.0
Option "DPMS"
ModeLine "1920x1080@60p" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
ModeLine "1920x1080@50p" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
ModeLine "1920x1080@60i" 74.18 1920 2008 2052 2200 1080 1084 1094 1124 +hsync +vsync Interlace
ModeLine "1920x1080@50i" 74.25 1920 2448 2492 2640 1080 1084 1094 1124 +hsync +vsync Interlace
ModeLine "[email protected]" 74.175 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
ModeLine "1920x1080@24p" 74.16 1920 2558 2620 2750 1080 1084 1089 1125 +hsync +vsync
ModeLine "1920x1080@25p" 74.25 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "ION"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "TwinView" "0"
Option "DynamicTwinView" "false"
Option "FlatPanelProperties" "Scaling = Native"
SubSection "Display"
Depth 24
Modes "1920x1080@60p" "1920x1080@24p" "1920x1080@25p" "1920x1080@50i" "1920x1080@50p" "1920x1080@60i" "[email protected]"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Save and name it xorgtochange.txt
FTP that over to your XBMC HTPC
location:
Code:
/home/xbmc/(put file in here)
Step 3: Rename: xorg.conf
Close XBMC: (CTRL + ALT + F1)
Stop/Close X: (CTRL + c)
You are now back in the terminal.
open up our new file:
Code:
sudo nano /home/xbmc/xorgtochange.txt
now close it (CTRL + x)
Type Y for yes
Now it says File name to write thats where you erase the /home/xbmc/xorgtochange.txt
and type the new file and location:
Code:
/etc/X11/xorg.conf
AND WE'RE DONE :
sudo reboot
P.S. Besure to calibrate your video overscan in settings/system/video output within xbmc settings. I believe you have to do it for each resolution your going to use as XBMC stores those settings for each out put, so if you have it to auto adjust Hz to video, when you play a 24Hz media, and press pause, in the confludence skin you should see on the bottom right the skin is cut off the screen, but not in 60Hz.
Enjoy
Thanks to :
X3lectric: who linked me to the well hidden post by
Ben8472: who created the xorg.conf with the tutorial by
The-Boxhead: who started the thread/ how to
I just think its a whole lot more easy with this step by step.