JScrollPane visible part refresh rate problem

I am writing an application that reads image and displays it in a JScrollPane via JPanel. It also has JSlider to set displayed image focus. The problem is that sometimes when big image is loaded and user changes seen part via scrollbars, the JScollPane refresh takes about 10 sec. The question is: How to make JScrollPane's content refresh/repaint only the part that is visible. The code is:
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
public class Main extends JFrame{
    private BufferedImage image;
    private JScrollPane sPane;
    private ImagePanel iPanel;
    private JSlider slider;
    private Container contentPane;
    public Main() {
        try {
            image = ImageIO.read(new File("c:\\pict\\img.JPG"));
        } catch (IOException ioe){
            ioe.printStackTrace();
            System.exit(1);
        slider = new JSlider(JSlider.HORIZONTAL,1,3,1);
        slider.setMinorTickSpacing(1);
        slider.setMajorTickSpacing(1);
        slider.setSnapToTicks(true);
        slider.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                iPanel.setImageFocus(slider.getValue());
                invalidate();
        iPanel = new ImagePanel(image);
        sPane = new JScrollPane(iPanel,
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        contentPane = this.getContentPane();
        contentPane.add(slider,BorderLayout.NORTH);
        contentPane.add(sPane,BorderLayout.CENTER);
        setExtendedState(JFrame.MAXIMIZED_BOTH);
        setDefaultCloseOperation(3);
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new Main().setVisible(true);
class ImagePanel extends JPanel{
    private Image img;
    private Dimension imageSize;
    public ImagePanel(Image img){
        this.img = img;
        imageSize = new Dimension(img.getWidth(null),img.getHeight(null));
    public void setImage(Image img){
        this.img = img;
    public void setImageFocus(int focus){
        if (this!=null){
            getGraphics().clearRect(0,0,imageSize.width,imageSize.height);
        switch (focus){
            case 1:
                imageSize = new Dimension(img.getWidth(null),img.getHeight(null));
                break;
            case 2:
                imageSize = new Dimension(2*img.getWidth(null),2*img.getHeight(null));
                break;
            case 3:
                imageSize = new Dimension(3*img.getWidth(null),3*img.getHeight(null));
                break;
            default:
                imageSize = new Dimension(0,0);
        setSize(imageSize);
        setPreferredSize(imageSize);
        repaint();
        ((JScrollPane)getParent().getParent()).revalidate();
    public void paintComponent(Graphics g){
        JScrollPane sp = (JScrollPane)getParent().getParent();
        g.clearRect(sp.getX(),sp.getY(),sp.getWidth(),sp.getHeight());
        g.drawImage(img,0,0,imageSize.width,imageSize.height,null);
}Thanks,

Sure
DefaultTableModel dtm = new DefaultTableModel(vec, header);
          jt0 = new JTable(dtm);
          jt0.getTableHeader().setReorderingAllowed(false);
          jt0.setFont(new Font("Tahoma", Font.PLAIN, 12));
          jt0.getTableHeader().setFont(new java.awt.Font("Tahoma", java.awt.Font.BOLD, 12));
          jt0.setRowHeight(18);
        jt0.setPreferredScrollableViewportSize(new Dimension(500, jt0.getRowCount() * jt0.getRowHeight()));
        jt0.setFillsViewportHeight(false);
          jsp0 = new JScrollPane(jt0);
GridBagConstraints gbc = new GridBagConstraints(); 
        gbc.insets = new Insets(2,1,2,1); 
        gbc.weightx = 1.0; 
        gbc.weighty = 1.0; 
        JPanel p0 = new JPanel(new GridBagLayout()); 
        gbc.fill = gbc.HORIZONTAL;
        p0.add(jsp0, gbc);
          JButton jb1 = new JButton("add row");
          jb1.setSize(40, 18);
jb1.addActionListener(new java.awt.event.ActionListener() {
               public void actionPerformed(java.awt.event.ActionEvent e) {
                    dtm.addRow(new Object[]{....});
//                    jt0.scrollRectToVisible(jt0.getCellRect(jt0.getModel().getRowCount()-1, 1, false));
//                    jt0.setRowSelectionInterval(jt0.getModel().getRowCount()-1, jt0.getModel().getRowCount()-1);
    public class SizeX extends JScrollPane {
         public Dimension getPreferredSize() {
              Dimension size = super.getPreferredSize();
              size.height -= getViewport().getPreferredSize().height;
              Component view = getViewport().getView();
              if(view != null)
              size.height += view.getPreferredSize().height;
              return size;
    }

Similar Messages

  • PowerMac G4 533DA & HDTV - video resolution / refresh rate problem

    Hope someone can help, I need to access more resolution / refresh rates than I currently get in the Leopard display control:
    I have a PowerMac G4 533 Digital Audio running Leopard 10.5.8 (unsupported).  It has an upgraded AGP videocard, a ( flashed PC - RV200 chipset) Radeon 7500 w/ 64MB and a DVI output w/ a VGA adapter.  I have used this Mac perfectly with my 19" widescreen Samsung SyncMaster 940BW, at a resolution of 1440 x 900 / 60Hz / millions of colors.  This monitor is actually for my MacPro, but I used it for the G4 to set it up.
    I  moved it to my living room to use as a basic HTPC.  Since it runs Leopard, it has up to date VLC, Quicktime for video files and a working Superdrive for movies.  I don't expect it to play anything more than 480p properly, I think that was the best I got on YouTube.  But if I have a DVD ripped to DivX or MP4 it plays them fine on the Samsung monitor.
    I connected it to my Viewsonic N3760w 37" 1080 HDTV.  It turns on, gray screen w/ Apple and gives me a working desktop.  The problem is that I cannot get it to give me the correct resolution and more importantly it seem to have the wrong refresh rate.  It is currently set at 1280 x 768 / 60Hz / millions of colors.  The screen give me like a small line slowly moving up across screen, higher refresh rates only make it movie faster up the screen.
    According to my Viewsonic, these are the resolutions for computer using the VGA plug on the tv:
    PC - 1360x768 (preferred) , 1024x768, 1280x768
    Mac G3/G4/G5 - up to 1280 x 1024, 1280x720 (preferred)
    Please note all of these are lower resolution than my Samsung monitor.  My Viewsonic also has on screen adjustment of " phase " and " frequency " as well as the usual color, contrast, etc available.  Is there a 3rd party app to manually adjust the resoluion and refresh rate?  I have seen Windows programs, does one exist for Mac OS X?
    TIA, sorry for the long post

    My Viewsonic also connected by VGA, no problem.
    I wish I knew more. I checked out the app you did a trial of. I noticed this statement on their web site:  Quote
    "After rebooting monitor stays blank
    For some reason your monitor does not accept the installed frequency. SWITCH IT OFF!"
    This is the type of statement that would 'worry me.' -- having the phrase: SWITCH IT OFF! all in caps seems to imply a possibility of damage...which I mentioned in my initial post. (and the site goes on to talk about how you should even then connect another monitor to change the settings you've made that were not accepted).
    As I said, though, I wish I knew more for sure about this. It seems that you not only did the obvious of checking System Peferences>Display, but also realize the Viewsonic has buttons that can influence it's screen image, most about position of the image on the screen but at least one item about resolution on mine. (under Setup Mode)
    For what it's worth, my Viewsonic is about 6 years old now, still fine, and has eight (8) possible resolutions shown in System Preferences.
    Re: Your numbers.
    It is currently set at 1280 x 768 / 60Hz / millions of colors. 
    PC - 1360x768 (preferred) , 1024x768, 1280x768
    Mac G3/G4/G5 - up to 1280 x 1024, 1280x720 (preferred)
    If you're only talking about a difference of 1280 x 768 and G4 1280 x 1024, perhaps just stretching the picture using the Viewsonic buttons is the way to go.
    Or, from the numbers, perhaps the G4 just wants a resolution closest to it's preferred state!?
    Anyhow, good luck.

  • Refresh rate problem with external 20 inch acer

    I am having issues hooking up an external montior via the dvi to vga dongle. The refresh rate seems shaky and the only refresh rate the computer gives me is 59.9 ?
    I recently had my logic board replaced and am not sure if this was an issue prior.
    thanks in advance.

    I've isolated the issue only happening when using taxing apps like photoshop. Seems to happen when the fans kick in.
    could this be an interference problem or possibly heat isssue?

  • Solaris8+patch display refresh rate problem

    I have installed the 109401-05 video patch for Solaris8 to update the video
    card drivers. But now at 1600x1200 screen resolution the maximum display
    refresh rate is always 60Hz, altough higher settings in kdmconfig. The behaviour is similar at 1280x1024, but the max. rate is 80Hz. I have tryed
    this with the ATI Xpert2000pro and Xpert98 graphic cards.
    Without the patch the refresh rate is OK (with the Xpert98 card). The
    motherboard is Abit KT7.
    Does anybody know what could be the problem?
    Thanks, Albin

    Hmm, if the refresh rate was OK before you installed the 109401-05
    video driver patch, why don't you uninstall that patch? Or do you
    need some other bugfix included in 109401-05?
    Otherwise the 60Hz problem problem with certain old ATI cards is not unknown to me:
    See this Solarisonintel posting for a possible solution.

  • GeForce2 GTS refresh rate problem

    I have a GeForce2 GTS (MSI Starforce 815) running on an IWill KK266 (KT133A chipset) and a Sony GDM-400PS monitor. My problem is that when I set the refresh rate to "optimal" it runs at 60hz. This is a problem because my eyes are really sensitive to the flicker. I can set the refresh manually to a higher static refresh rate, and I can then switch back to "optimal" and it will adjust properly to a higher refresh rate but upon reboot it converts back to 60hz (although setting still says optimal.) I have several other non MSI GeForce2 GTS cards and they don't have this problem.
    Anyone have any ideas?
    To help weed out the suggestions:
    -running 350W Enermax PS, more then enough
    -running Win98SE (don't tell me to switch operating systems please)
    -Sony 400PS well within spec
    -have run 3 sets of Detonator drivers currently 40.72 same problem with all
    -I know I can set it to run at a static 75 or 85Hz but I prefer to have it adjust to the optimal setting for my usage.
    Thanks for any help!

    beavercleaver,
    I always set the monitors at 85hz.  It is a great frame rate that is really easy on the eyes.
    Take Care,
    Richard

  • Ti4200-VTD8X (MS-8894) refresh rate problem

    I upgrade my Geforce3 Ti200 VGA to  Ti4200-VTD8X (MS-8894). My monitor is Samsung SyncMaster 955b (19").
    My problem is: I can not get refresh rate 1280/1024 85 Hz (This is the recomended rate of this monitor). I have instaled the newest monitor driver.
    Ah.. I have a 2nd problem. My OS is Win XP prof.  In the "display properties" window there is a place called "MSI information". In that window nearly all my VGA properties are wrong. It saya my memory is 32MB and SDRAM. AND i can not change the check boxes there. Can you please help me to solve my problems.
    Thank you,
     Dr. Tolga Demir

    drtolga,
    If you want to be able to have the hidden functions, create a file with notepad and put this in it.
    Quote
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINESOFTWARENVIDIA CorporationGlobalNVTweak]
    "Coolbits"=dword:ffffffff
    "NvCplEnableHardwarePage"=dword:00000001
    "NvCplEnableAGPSettingsPage"=dword:00000001
    Save it as agpsetting.reg to your desktop or anywhere you like. Then run it and it will give you all the hidden options from nVidia which include extra Resolution settings for your desktop and overclocking for both the memory and core.
    Take Care,
    Richard

  • 2511x refresh rate problem

    When trying to use a particular piece of software I get an error saying that I must change my resolution to 1920x1080 @60Hz.  when checking in my display and video card settings this is already the case, but when viewing the OSD is is showing as 1920x1080 @58Hz.  I reinstalled the drivers and rebooted and no change.  What can I do the change this?

    I've isolated the issue only happening when using taxing apps like photoshop. Seems to happen when the fans kick in.
    could this be an interference problem or possibly heat isssue?

  • Refresh rate problem on sunstudio 8

    Dear gurus,
    I telnet to a sun server running solaris 9 from my desktop and whenever I run studio 8 and click/drag my mouse over the debug window which displays my source file, I get a gibberish display. The gibberish display takes a while to go away before the debug window brings back my source code.
    Could this be a problem with the difference in processing speeds between my two machines, or is it a network problem?
    Thank you for any help.
    YN

    You might be running into a compiler bug, but the sample code you posted can't be compiled. If you provide a compilable example, I can tell you more.
    But first, try compiling with no optimization options, and with +d (to disable function inlining). That will help narrow the range of possible causes.
    Since we're on the topic of -fast, let me add a comment about that option. The User's Guide contains some warnings about this option, with pointers to other documentation about the related options.
    The short answer is the -fast is not appropriate for programs that will run on machines other than the one that built the program. It is also not appropriate for programs that need accurate floating-point arithmetic. The exact effects of -fast differ among compiler releases, and sometimes from patch to patch.
    Production programs should not use -fast, but should determine the optimization options that are appropriate for the range of systems to be supported, and use just those. You should also conduct performance testing to verify that the options you select produce good results for your particular program.

  • Refresh Rate Lines!

    Hi guys,
    I recently had Wifi trouble with my iPhone 3G 16Gb and I got a replacement phone today. I just noticed that the screen seems duller than my earlier iPhone and there seems to be a refresh rate problem. If I look at the screen and slightly shake the phone up and down I can see faint horizontal lines appear and disappear & these lines are also noticeable when playing videos. This is very annoying and I'm sure it wasn't there on my old phone. Can someone tell me if they are having similar issues and if there is a fix.

    Yes I have tried changing the brightness.
    Also you don't really need to shake the phone deliberately, it's very noticeable to the eye even when the phone's being used normally.
    I noticed another problem this morning. When I view the phone by holding it directly in front of me, the blacks on the screen appear to have a brown tint.
    Message was edited by: radicalgel
    Message was edited by: radicalgel

  • [solved] Tearing Problem / Refresh Rate

    Hey,
    i have a huge tearing problem. Watching movies is a real torture.
    I think it's the refresh rate. The recommended refresh rate for my display is 60Hz (@1920x1080p). But i can only choose 50Hz in the XFCE settings (link).
    Anyone can say how to change this to 60Hz? If any configs or hardware specifications are needed, please let me know.
    Last edited by arcc (2012-02-13 21:25:20)

    It's a nvidia 8800 GTS.
    If I choose Resolution: Auto in nvidia-settings I can only use Refresh Rate: 50Hz in XFCE settings.
    If I choose Resolution: 1920x1080 60Hz in nvidia-settings I can use Refresh Rate: 50Hz or 122Hz in XFCE settings.
    Here the monitor part of xorg.conf:
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "AOC 2795E"
    HorizSync 30.0 - 83.0
    VertRefresh 55.0 - 75.0
    Option "DPMS"
    EndSection
    Sync to VBlank is always enabled in nvidia-settings.
    But tearing anyway...

  • Quicktime Video on an LCD Projector Problems & Refresh Rate?

    I'm having an issue and don't have a lot of experience with this but hopefully someone has some insight.
    When i play back video (formats including DV, DV50, HDV, PRORES422 / interlaced or progressive / frame rates of 23.98 or 29.97) in full screen using Quicktime Player (version 7.4.5) and Present (Shift CMD F) to a projector, the video plays and looks good, with the exception of during certain portions of the video (generally, with a lot of motion), i see either a flicker or what appears to be a scan line, tear, or a trace that scrolls vertically up the image. The flickering/trace is consistent with regard to a particular portion of the video, though when i adjust the refresh rate for the projector, the behavior of the flicker or scrolling trace changes (say at 60hz, it scrolls slowly up vs 85hz where i see mostly flickering/tearing of the image or multiple traces scrolling up). I've tried 3 different projectors, and every combination of screen resolution and refresh rate with no success.
    I should point out that when i play these videos full screen on a cinema display (20in or 23in) i don't see this behavior at all.
    So, i have a few specific questions:
    1. Is anyone familiar with this behavior and any solutions?
    2. The projector is connected with a VGA cable and DVI adapter. Might a DVI cable resolve the issue? Is the behavior a result of the analog input? (The cinema displays are connected via DVI and don't exhibit the behavior)
    3. If it is a projector issue, any recommendations on a good projector for presenting video played back from a computer?
    Thanks in advance for your help. If i've posted in the incorrect forum, please do direct me to the right place.
    Shane

    Just a fast reply... something to think about...
    Use 60hz, most lcd are 60hz. Check you resolution specs for the projector. If the native resolution is 800x600 use that setting if higher use that.....
    If your using the lcd as a secondary display try setting the main display to the same specs. Sometime a mismatch between the two displays can cause problems.
    Go with the lcd spec settings that's the main priority and the main display isn't.

  • Problem with ATV refresh rates and frame rates

    I live in Australia and as such I am subject to PAL, so when I set my ATV up I set it to 720P 50Hz, when I purchased a TV season the episodes were running at 25fps and played back flawlessly with no dropped or added frames. My problem occurs when I download movies, all the movies I have bought are running at 24fps and suffer from quite noticeable jitter, almost like the 24th frame is duplicated and added as the 25th frame, I assume it is something like this as the pause happens every second.
    So has anyone had a problem similar to this and if so what do you do about it?
    Does the ATV playback all sources (24/25) smoothly even if it has to convert?
    Could it be caused by my TV?
    Any help to any of these questions would be great.
    Thanks.
    Tim.

    With my particular Apple TV setup and TV combination, I find that setting to 1080p (60hZ) gives my the best all-round round results.
    This does result in -slightly- jerky motion with 25fps material (especially old British TV shows), but it's bearable. It's particularly noticeable with sideways scrolling text and credits.
    The one thing that is peculiar on my setup is if I use 720p (either @60hz or 50hz) and watch an iTunes-purchased HD episode that is encoded at 24fps I get very odd motion effects indeed. Every few seconds the video appears to speed up almost like it is 'catching up' with lost frames - very hard to explain exactly how it looks. Anyway I set to 1080p and this effect is gone completely. It also goes away if I set to 1080i. I think something queer is going on with 720p on the Apple TV (at least with my TV there is). This happens with both HDMI and component outputs.
    It may be worth trying 1080i at either 50 or 60Hz if your set can't do 1080p.
    I would also suggest that 60hz in theory should give a smoother motion for 24fps playback than 50Hz.
    My basic problem with all this is that on even a cheap DVD player if a disk is 50Hz, the player switches to 50Hz output and if it is 60Hz, it will change to 60Hz. The Apple TV stays fixed. It's a shame it can't autoswitch refresh rates.

  • Problems getting a higher framebuffer refresh rate

    Hello everyone just changed from Gentoo to Arch   
    Anyway here is my problem, I usually use a framebuffer resolution of 1280x1024-32@75. I used to use a Nvidia BFG Geforce Ti4200SE 128MB and it had no problem of booting into the above resolution. I recently upgraded to a Nvidia Chaintech Geforce 6600 GT 128MB AGP and since then the refresh rate stays at 60 regardless of the resolution (tried 1024x768). In Xorg the refresh rate does change to 75.
    Solutions I have tried are:
    Patching my kernel with the vesafb-tng patch and setting my resolution and refresh rate in the kernel, but that didn't work.
    Using fbset, found this on gentoo forums.:
    xvidtune -show | ./modeline2fb.pl >> /etc/fb.modes
    modeline2fb.pl
    #!/usr/bin/perl
    # Written by Michal Januszewski <[email protected]>
    # Based on octave script from http://www.linuxdocs.org/HOWTOs/Framebuffer-HOWTO-14.html.
    # Usage:
    # xvidtune -show | ./modeline2fb.pl >> /etc/fb.modes
    $modeline = <STDIN>;
    $modeline =~ /".*"s+([d.]+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)/;
    $dcf = $1;
    $hr = $2;
    $sh1 = $3;
    $sh2 = $4;
    $hfl = $5;
    $vr = $6;
    $sv1 = $7;
    $sv2 = $8;
    $vfl = $9;
    $pixclock = 1000000 / $dcf;
    $left_margin = $hfl - $sh2;
    $right_margin = $sh1 - $hr;
    $hsync_len = $sh2 - $sh1;
    # 3) vertical timings:
    $upper_margin = $vfl - $sv2;
    $lower_margin = $sv1 - $vr;
    $vsync_len = $sv2 - $sv1;
    $rr = $dcf / ($hfl * $vfl) *1e6;
    $hsf = $dcf / $hfl * 1e3;
    printf("mode "%dx%d"n",$hr,$vr);
    printf(" # D: %3.2f MHz, H: %3.2f kHz, V: %2.2f Hzn", $dcf, $hsf, $rr);
    printf(" geometry %d %d %d %d %dn", $hr, $vr, $hr, $vr, 32);
    printf(" timings %d %d %d %d %d %d %dn",
    $pixclock, $left_margin, $right_margin,
    $upper_margin, $lower_margin,
    $hsync_len, $vsync_len);
    printf("endmoden");
    fb.modes
    mode "1280x1024"
    # D: 135.00 MHz, H: 79.98 kHz, V: 75.02 Hz
    geometry 1280 1024 1280 1024 32
    timings 7407 248 16 38 1 144 3
    endmode
    However fbset 1280x1024 keeps the framebuffer refresh rate at 60.
    Is there anything else I can try?
    Kernel= 2.6.12 patched with vesafb-tng, inotify, fbsplash
    System=
    Athlon-xp 2600
    768MB pc3200
    Chaintech 6600 GT AGP
    450W Rosewill PSU
    Boot=
    root (hd0,1)
    kernel (hd0,1)/kernel-2.6.12-arch-r3 quiet devfs=nomount root=/dev/hda4 video=vesafb:ywrap,mtrr,1280x1024-32@75 splash=silent,fadein,kdgraphics,theme:darch CONSOLE=/dev/tty1

    Some thoughts...
    how much is calibration?  how much is that TV?
    some say TV's should be calibrated again after 6 months of usage where the TV has had some break-in.  How much is that second calibration???
    some say they just run on theatre or cinema mode to save costs
    some say they don't like the calibration and flip back to the normal, bright or vivid mode.  Personally I hate to see the highlights punched out and looseing detail for the brightness
    some purchase Spyder or XRite calibration tools
    some will use Apps to do their own calibration (note you need a cable or a wireless box), however you don't want someone who is colorblind making those calibration decisions (like me)
    https://itunes.apple.com/ca/app/thx-tune-up/id5926​24594?mt=8
    http://www.pcmag.com/article2/0,2817,2414804,00.as​p
    http://www.youtube.com/watch?v=rOoizmYBHlo&hd=1
    When shopping for a TV I visited several retailers.  For the stores who calibrated their displays.... I had a tough time deciding which one to get because they were ALL good.  I could not tell which one was LCD, LED, or Plasma.  Yes calibration is worth it, but how much do you want to spend?

  • Problems with Flash Player Refresh Rate

    Hi,
    I am having problems when I play embedded flash videos on sites such as Youtube and Todaysbigthing.  The refresh rate is very low, to the point where it looks like its just picutres vertically scrolling across the screen,  I tried installing both the pacman package and the .tar.gz offered on their site (http://www.get.adobe.com/flashplayer), but the problem still persists.
    Any help is greatly appreciated
    -jhl

    Opera and IE use two different Plugins:
    Flash Player for ActiveX (Internet Explorer)
    Flash Player Plug-in (All other browsers)
    I'd recommend downloading the Flash Player Uninstaller and running it to uninstall.
    Then, go to C/Windows/System32/Macromed and delete the Flash folder if it's still there.
    Next, go to C/Windows/SysWOW64/Macromed and delete the Flash folder if it's still there.
    Open your Registry Editor. (Start>Run or press the WIndows key +R and type "regedit", then hit OK).
    Under HKEY_LOCAL_MACHINE/SOFTWARE delete the Macromedia folder.
    Under HKEY_CURRENT_USER/Software delete the Macromedia folder.
    After that, empty your recycle bin and then run the installers to replace Flash Player.
    Also, visit: http://www.adobe.com/shockwave/download/alternates/#sp and run the Shockwave FULL installers for Internet Explorer/AOL and other browsers.

  • Judder using Mplayer... maybe force different resolution/refresh rate?

    Hi!
    (I posted this in the newbie section too, but this is maybe the most appropriate place??)
    I've set up my computer as a media center using Freevo. As the main media player in Freevo I use Mplayer. The setup is working beautifully, but I'm getting some judder and it's a bit annoying. It's most noticable during bright, fast moving scenes.
    So I've been trying to figure out how to remedy this, but it's harder than I thought. My setup is the following:
    AMD 4200+ dual core, 2 gigs ram, Nvidia 7800GTX, 24" LCD and Pioneer LX508D plasma TV, and I'm using CoreAVC as decoder (amazing piece of software )
    When I bought the 24" screen for my computer the sales guy (using windows) forced the resolution to 1920x1080. It looked a bit stretched, but if I could do this in Linux I'd avoid having parts of the picture missing on my TV. Now I have to use 1920x1200 resolution as main X session and since my TV is 1920x1080 parts of the desktop is out of view on my TV. This isn't too big of a deal though cause when playing movies they come out in 1920x1080. It'd be nice though to get the correct aspect ratio between my pc screen and my TV (I've been trying to use Twinview and clone, but it's impossible to use 1920x1200 on the 24" and 1920x1080 on the TV at the same time). I've tried to force my pc screen to use 1920x1080 (since it worked in windows it's supposed to be possible), but when I enable it through xorg.conf the screen goes blank. Using nvidia-settings doesn't give me the option of using 1920x1080 on the 24" at all.
    So what I'm hoping to be able to do is to force the computer screen to use 1920x1080 and a refresh rate of 72Hz. This should eliminate alot of the judder and at the same time I won't have to use the "PC mode" on my TV (PC mode restrict the Hz to max 60Hz). Hopefully the TV will accept the 1920x1080 72Hz as any input and let me use the normal input (and then be able to use 72Hz... or 96Hz for that matter).
    Anyone know how I might be able to do that? I'd really appreciate any help at all since this is the only thing that's not perfect with my setup.

    Ok, I tried to change the xorg.conf file to 72Hz on the TV and it when black again. This is what the xorg.0.log shows:
    X.Org X Server 1.4.2
    Release Date: 11 June 2008
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.25-ARCH i686
    Current Operating System: Linux arch 2.6.25-ARCH #1 SMP PREEMPT Mon Jul 14 15:25:51 UTC 2008 i686
    Build Date: 21 June 2008 05:47:59PM
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Module Loader present
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/var/log/Xorg.0.log", Time: Sat Jul 19 13:36:04 2008
    (==) Using config file: "/etc/X11/xorg.conf"
    (==) ServerLayout "X.org Configured"
    (**) |-->Screen "Screen0" (0)
    (**) | |-->Monitor "Monitor0"
    (**) | |-->Device "Videocard0"
    (**) |-->Input Device "Mouse0"
    (**) |-->Input Device "Keyboard0"
    (**) Option "Xinerama" "0"
    (==) Automatically adding devices
    (==) Automatically enabling devices
    (WW) The directory "/usr/share/fonts/Type1" does not exist.
    Entry deleted from font path.
    (==) Including the default font path /usr/share/fonts/misc,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,/usr/share/fonts/TTF,/usr/share/fonts/Type1.
    (**) FontPath set to:
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1
    (**) RgbPath set to "/usr/share/X11/rgb"
    (**) ModulePath set to "/usr/lib/xorg/modules"
    (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    (II) No APM support in BIOS or kernel
    (II) Loader magic: 0x81e0a60
    (II) Module ABI versions:
    X.Org ANSI C Emulation: 0.3
    X.Org Video Driver: 2.0
    X.Org XInput driver : 2.0
    X.Org Server Extension : 0.3
    X.Org Font Renderer : 0.5
    (II) Loader running on linux
    (II) LoadModule: "pcidata"
    (II) Loading /usr/lib/xorg/modules//libpcidata.so
    (II) Module pcidata: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org Video Driver, version 2.0
    (--) using VT number 3
    (II) PCI: PCI scan (all values are in hex)
    (II) PCI: 00:00:0: chip 1002,5950 card 103c,2a24 rev 10 class 06,00,00 hdr 00
    (II) PCI: 00:02:0: chip 1002,5a34 card 0000,0000 rev 00 class 06,04,00 hdr 01
    (II) PCI: 00:12:0: chip 1002,4379 card 103c,2a24 rev 00 class 01,01,8f hdr 00
    (II) PCI: 00:13:0: chip 1002,4374 card 103c,2a24 rev 00 class 0c,03,10 hdr 80
    (II) PCI: 00:13:1: chip 1002,4375 card 103c,2a24 rev 00 class 0c,03,10 hdr 00
    (II) PCI: 00:13:2: chip 1002,4373 card 103c,2a24 rev 00 class 0c,03,20 hdr 00
    (II) PCI: 00:14:0: chip 1002,4372 card 103c,2a24 rev 11 class 0c,05,00 hdr 80
    (II) PCI: 00:14:1: chip 1002,4376 card 103c,2a24 rev 00 class 01,01,8a hdr 00
    (II) PCI: 00:14:3: chip 1002,4377 card 103c,2a24 rev 00 class 06,01,00 hdr 80
    (II) PCI: 00:14:4: chip 1002,4371 card 0000,0000 rev 00 class 06,04,01 hdr 81
    (II) PCI: 00:18:0: chip 1022,1100 card 0000,0000 rev 00 class 06,00,00 hdr 80
    (II) PCI: 00:18:1: chip 1022,1101 card 0000,0000 rev 00 class 06,00,00 hdr 80
    (II) PCI: 00:18:2: chip 1022,1102 card 0000,0000 rev 00 class 06,00,00 hdr 80
    (II) PCI: 00:18:3: chip 1022,1103 card 0000,0000 rev 00 class 06,00,00 hdr 80
    (II) PCI: 01:00:0: chip 10de,0091 card 10de,02c2 rev a1 class 03,00,00 hdr 00
    (II) PCI: 02:01:0: chip 13f6,0111 card 153b,1144 rev 10 class 04,01,00 hdr 00
    (II) PCI: 02:03:0: chip 10ec,8139 card 103c,2a24 rev 10 class 02,00,00 hdr 00
    (II) PCI: 02:04:0: chip 1106,3044 card 103c,2a24 rev 80 class 0c,00,10 hdr 00
    (II) PCI: End of PCI scan
    (II) Host-to-PCI bridge:
    (II) Bus 0: bridge is at (0:0:0), (0,0,2), BCTRL: 0x0008 (VGA_EN is set)
    (II) Bus 0 I/O range:
    [0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
    (II) Bus 0 non-prefetchable memory range:
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    (II) Bus 0 prefetchable memory range:
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    (II) PCI-to-PCI bridge:
    (II) Bus 1: bridge is at (0:2:0), (0,1,1), BCTRL: 0x000a (VGA_EN is set)
    (II) Bus 1 I/O range:
    [0] -1 0 0x0000e000 - 0x0000efff (0x1000) IX[b]
    (II) Bus 1 non-prefetchable memory range:
    [0] -1 0 0xfa000000 - 0xfcffffff (0x3000000) MX[b]
    (II) Bus 1 prefetchable memory range:
    [0] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b]
    (II) PCI-to-ISA bridge:
    (II) Bus -1: bridge is at (0:20:3), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
    (II) Subtractive PCI-to-PCI bridge:
    (II) Bus 2: bridge is at (0:20:4), (0,2,2), BCTRL: 0x0002 (VGA_EN is cleared)
    (II) Bus 2 I/O range:
    [0] -1 0 0x0000d000 - 0x0000dfff (0x1000) IX[b]
    (II) Bus 2 non-prefetchable memory range:
    [0] -1 0 0xfde00000 - 0xfdefffff (0x100000) MX[b]
    (II) Bus 2 prefetchable memory range:
    [0] -1 0 0xfdd00000 - 0xfddfffff (0x100000) MX[b]
    (--) PCI:*(1:0:0) nVidia Corporation G70 [GeForce 7800 GTX] rev 161, Mem @ 0xfa000000/24, 0xd0000000/28, 0xfb000000/24, I/O @ 0xef00/7
    (II) Addressable bus resource ranges are
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
    (II) OS-reported resource ranges:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    (II) PCI I/O resource overlap reduced 0x00004100 from 0x0000411f to 0x000040ff
    (II) PCI Memory resource overlap reduced 0xe0000000 from 0xe0000000 to 0xdfffffff
    (II) Active PCI resource ranges:
    [0] -1 0 0xfdefe000 - 0xfdefe7ff (0x800) MX[b]
    [1] -1 0 0xfdeff000 - 0xfdeff0ff (0x100) MX[b]
    [2] -1 0 0xfe02b000 - 0xfe02b3ff (0x400) MX[b]
    [3] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [4] -1 0 0xfe02d000 - 0xfe02dfff (0x1000) MX[b]
    [5] -1 0 0xfe02e000 - 0xfe02efff (0x1000) MX[b]
    [6] -1 0 0xfe02f000 - 0xfe02f1ff (0x200) MX[b]
    [7] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [8] -1 0 0xfb000000 - 0xfbffffff (0x1000000) MX[b](B)
    [9] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [10] -1 0 0xfa000000 - 0xfaffffff (0x1000000) MX[b](B)
    [11] -1 0 0x0000dd00 - 0x0000dd7f (0x80) IX[b]
    [12] -1 0 0x0000de00 - 0x0000deff (0x100) IX[b]
    [13] -1 0 0x0000df00 - 0x0000dfff (0x100) IX[b]
    [14] -1 0 0x0000f800 - 0x0000f80f (0x10) IX[b]
    [15] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [16] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [17] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [18] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [19] -1 0 0x00000500 - 0x0000050f (0x10) IX[b]
    [20] -1 0 0x0000fa00 - 0x0000fa0f (0x10) IX[b]
    [21] -1 0 0x0000fb00 - 0x0000fb03 (0x4) IX[b]
    [22] -1 0 0x0000fc00 - 0x0000fc07 (0x8) IX[b]
    [23] -1 0 0x0000fd00 - 0x0000fd03 (0x4) IX[b]
    [24] -1 0 0x0000fe00 - 0x0000fe07 (0x8) IX[b]
    [25] -1 0 0x0000ef00 - 0x0000ef7f (0x80) IX[b](B)
    (II) Inactive PCI resource ranges:
    [0] -1 0 0x00004100 - 0x000040ff (0x0) IX[b]O
    (II) Active PCI resource ranges after removing overlaps:
    [0] -1 0 0xfdefe000 - 0xfdefe7ff (0x800) MX[b]
    [1] -1 0 0xfdeff000 - 0xfdeff0ff (0x100) MX[b]
    [2] -1 0 0xfe02b000 - 0xfe02b3ff (0x400) MX[b]
    [3] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [4] -1 0 0xfe02d000 - 0xfe02dfff (0x1000) MX[b]
    [5] -1 0 0xfe02e000 - 0xfe02efff (0x1000) MX[b]
    [6] -1 0 0xfe02f000 - 0xfe02f1ff (0x200) MX[b]
    [7] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [8] -1 0 0xfb000000 - 0xfbffffff (0x1000000) MX[b](B)
    [9] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [10] -1 0 0xfa000000 - 0xfaffffff (0x1000000) MX[b](B)
    [11] -1 0 0x0000dd00 - 0x0000dd7f (0x80) IX[b]
    [12] -1 0 0x0000de00 - 0x0000deff (0x100) IX[b]
    [13] -1 0 0x0000df00 - 0x0000dfff (0x100) IX[b]
    [14] -1 0 0x0000f800 - 0x0000f80f (0x10) IX[b]
    [15] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [16] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [17] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [18] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [19] -1 0 0x00000500 - 0x0000050f (0x10) IX[b]
    [20] -1 0 0x0000fa00 - 0x0000fa0f (0x10) IX[b]
    [21] -1 0 0x0000fb00 - 0x0000fb03 (0x4) IX[b]
    [22] -1 0 0x0000fc00 - 0x0000fc07 (0x8) IX[b]
    [23] -1 0 0x0000fd00 - 0x0000fd03 (0x4) IX[b]
    [24] -1 0 0x0000fe00 - 0x0000fe07 (0x8) IX[b]
    [25] -1 0 0x0000ef00 - 0x0000ef7f (0x80) IX[b](B)
    (II) Inactive PCI resource ranges after removing overlaps:
    [0] -1 0 0x00004100 - 0x000040ff (0x0) IX[b]O
    (II) OS-reported resource ranges after removing overlaps with PCI:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    (II) All system resource ranges:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfdefe000 - 0xfdefe7ff (0x800) MX[b]
    [5] -1 0 0xfdeff000 - 0xfdeff0ff (0x100) MX[b]
    [6] -1 0 0xfe02b000 - 0xfe02b3ff (0x400) MX[b]
    [7] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [8] -1 0 0xfe02d000 - 0xfe02dfff (0x1000) MX[b]
    [9] -1 0 0xfe02e000 - 0xfe02efff (0x1000) MX[b]
    [10] -1 0 0xfe02f000 - 0xfe02f1ff (0x200) MX[b]
    [11] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [12] -1 0 0xfb000000 - 0xfbffffff (0x1000000) MX[b](B)
    [13] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [14] -1 0 0xfa000000 - 0xfaffffff (0x1000000) MX[b](B)
    [15] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [16] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [17] -1 0 0x0000dd00 - 0x0000dd7f (0x80) IX[b]
    [18] -1 0 0x0000de00 - 0x0000deff (0x100) IX[b]
    [19] -1 0 0x0000df00 - 0x0000dfff (0x100) IX[b]
    [20] -1 0 0x0000f800 - 0x0000f80f (0x10) IX[b]
    [21] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [22] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [23] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [24] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [25] -1 0 0x00000500 - 0x0000050f (0x10) IX[b]
    [26] -1 0 0x0000fa00 - 0x0000fa0f (0x10) IX[b]
    [27] -1 0 0x0000fb00 - 0x0000fb03 (0x4) IX[b]
    [28] -1 0 0x0000fc00 - 0x0000fc07 (0x8) IX[b]
    [29] -1 0 0x0000fd00 - 0x0000fd03 (0x4) IX[b]
    [30] -1 0 0x0000fe00 - 0x0000fe07 (0x8) IX[b]
    [31] -1 0 0x0000ef00 - 0x0000ef7f (0x80) IX[b](B)
    [32] -1 0 0x00004100 - 0x000040ff (0x0) IX[b]O
    (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
    (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
    (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
    (II) "freetype" will be loaded. This was enabled by default and also specified in the config file.
    (II) "record" will be loaded. This was enabled by default and also specified in the config file.
    (II) "dri" will be loaded by default.
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Server Extension
    (II) NVIDIA GLX Module 173.14.09 Thu Jun 5 00:07:40 PDT 2008
    (II) Loading extension GLX
    (II) LoadModule: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension DOUBLE-BUFFER
    (II) LoadModule: "xtrap"
    (II) Loading /usr/lib/xorg/modules/extensions//libxtrap.so
    (II) Module xtrap: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension DEC-XTRAP
    (II) LoadModule: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension SHAPE
    (II) Loading extension MIT-SUNDRY-NONSTANDARD
    (II) Loading extension BIG-REQUESTS
    (II) Loading extension SYNC
    (II) Loading extension MIT-SCREEN-SAVER
    (II) Loading extension XC-MISC
    (II) Loading extension XFree86-VidModeExtension
    (II) Loading extension XFree86-Misc
    (II) Loading extension XFree86-DGA
    (II) Loading extension DPMS
    (II) Loading extension TOG-CUP
    (II) Loading extension Extended-Visual-Information
    (II) Loading extension XVideo
    (II) Loading extension XVideo-MotionCompensation
    (II) Loading extension X-Resource
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension RECORD
    (II) LoadModule: "freetype"
    (II) Loading /usr/lib/xorg/modules/fonts//libfreetype.so
    (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
    compiled for 1.4.2, module version = 2.1.0
    Module class: X.Org Font Renderer
    ABI class: X.Org Font Renderer, version 0.5
    (II) Loading font FreeType
    (II) LoadModule: "dri"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
    (II) Module dri: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension XFree86-DRI
    (II) LoadModule: "nvidia"
    (II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
    (II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
    (II) LoadModule: "mouse"
    (II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
    (II) Module mouse: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.3.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) LoadModule: "kbd"
    (II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
    (II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.3.1
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) NVIDIA dlloader X Driver 173.14.09 Wed Jun 4 23:47:25 PDT 2008
    (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
    (II) Primary Device is: PCI 01:00:0
    (--) Assigning device section with no busID to primary device
    (--) Chipset NVIDIA GPU found
    (II) Loading sub module "fb"
    (II) LoadModule: "fb"
    (II) Loading /usr/lib/xorg/modules//libfb.so
    (II) Module fb: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
    (II) Loading sub module "wfb"
    (II) LoadModule: "wfb"
    (II) Loading /usr/lib/xorg/modules//libwfb.so
    (II) Module wfb: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
    (II) Loading sub module "ramdac"
    (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
    (II) resource ranges after xf86ClaimFixedResources() call:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfdefe000 - 0xfdefe7ff (0x800) MX[b]
    [5] -1 0 0xfdeff000 - 0xfdeff0ff (0x100) MX[b]
    [6] -1 0 0xfe02b000 - 0xfe02b3ff (0x400) MX[b]
    [7] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [8] -1 0 0xfe02d000 - 0xfe02dfff (0x1000) MX[b]
    [9] -1 0 0xfe02e000 - 0xfe02efff (0x1000) MX[b]
    [10] -1 0 0xfe02f000 - 0xfe02f1ff (0x200) MX[b]
    [11] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [12] -1 0 0xfb000000 - 0xfbffffff (0x1000000) MX[b](B)
    [13] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [14] -1 0 0xfa000000 - 0xfaffffff (0x1000000) MX[b](B)
    [15] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [16] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [17] -1 0 0x0000dd00 - 0x0000dd7f (0x80) IX[b]
    [18] -1 0 0x0000de00 - 0x0000deff (0x100) IX[b]
    [19] -1 0 0x0000df00 - 0x0000dfff (0x100) IX[b]
    [20] -1 0 0x0000f800 - 0x0000f80f (0x10) IX[b]
    [21] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [22] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [23] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [24] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [25] -1 0 0x00000500 - 0x0000050f (0x10) IX[b]
    [26] -1 0 0x0000fa00 - 0x0000fa0f (0x10) IX[b]
    [27] -1 0 0x0000fb00 - 0x0000fb03 (0x4) IX[b]
    [28] -1 0 0x0000fc00 - 0x0000fc07 (0x8) IX[b]
    [29] -1 0 0x0000fd00 - 0x0000fd03 (0x4) IX[b]
    [30] -1 0 0x0000fe00 - 0x0000fe07 (0x8) IX[b]
    [31] -1 0 0x0000ef00 - 0x0000ef7f (0x80) IX[b](B)
    [32] -1 0 0x00004100 - 0x000040ff (0x0) IX[b]O
    (II) resource ranges after probing:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfdefe000 - 0xfdefe7ff (0x800) MX[b]
    [5] -1 0 0xfdeff000 - 0xfdeff0ff (0x100) MX[b]
    [6] -1 0 0xfe02b000 - 0xfe02b3ff (0x400) MX[b]
    [7] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [8] -1 0 0xfe02d000 - 0xfe02dfff (0x1000) MX[b]
    [9] -1 0 0xfe02e000 - 0xfe02efff (0x1000) MX[b]
    [10] -1 0 0xfe02f000 - 0xfe02f1ff (0x200) MX[b]
    [11] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [12] -1 0 0xfb000000 - 0xfbffffff (0x1000000) MX[b](B)
    [13] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [14] -1 0 0xfa000000 - 0xfaffffff (0x1000000) MX[b](B)
    [15] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b]
    [16] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [17] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b]
    [18] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [19] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [20] -1 0 0x0000dd00 - 0x0000dd7f (0x80) IX[b]
    [21] -1 0 0x0000de00 - 0x0000deff (0x100) IX[b]
    [22] -1 0 0x0000df00 - 0x0000dfff (0x100) IX[b]
    [23] -1 0 0x0000f800 - 0x0000f80f (0x10) IX[b]
    [24] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [25] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [26] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [27] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [28] -1 0 0x00000500 - 0x0000050f (0x10) IX[b]
    [29] -1 0 0x0000fa00 - 0x0000fa0f (0x10) IX[b]
    [30] -1 0 0x0000fb00 - 0x0000fb03 (0x4) IX[b]
    [31] -1 0 0x0000fc00 - 0x0000fc07 (0x8) IX[b]
    [32] -1 0 0x0000fd00 - 0x0000fd03 (0x4) IX[b]
    [33] -1 0 0x0000fe00 - 0x0000fe07 (0x8) IX[b]
    [34] -1 0 0x0000ef00 - 0x0000ef7f (0x80) IX[b](B)
    [35] -1 0 0x00004100 - 0x000040ff (0x0) IX[b]O
    [36] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b]
    [37] 0 0 0x000003c0 - 0x000003df (0x20) IS[b]
    (II) Setting vga for screen 0.
    (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
    (==) NVIDIA(0): RGB weight 888
    (==) NVIDIA(0): Default visual is TrueColor
    (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
    (**) NVIDIA(0): Option "NoLogo" "true"
    (**) NVIDIA(0): Option "TwinView" "1"
    (**) NVIDIA(0): Option "TwinViewOrientation" "Clone"
    (**) NVIDIA(0): Option "MetaModes" "DFP-0: 1920x1200 +0+0, DFP-1: 1920x1080_72 +0+0"
    (**) NVIDIA(0): Option "TwinViewXineramaInfoOrder" "DFP-0"
    (**) NVIDIA(0): Enabling RENDER acceleration
    (**) NVIDIA(0): TwinView enabled
    (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
    (II) NVIDIA(0): enabled.
    (II) NVIDIA(0): NVIDIA GPU GeForce 7800 GTX (G70) at PCI:1:0:0 (GPU-0)
    (--) NVIDIA(0): Memory: 262144 kBytes
    (--) NVIDIA(0): VideoBIOS: 05.70.02.11.20
    (II) NVIDIA(0): Detected PCI Express Link width: 16X
    (--) NVIDIA(0): Interlaced video modes are supported on this GPU
    (--) NVIDIA(0): Connected display device(s) on GeForce 7800 GTX at PCI:1:0:0:
    (--) NVIDIA(0): BenQ G2400W (DFP-0)
    (--) NVIDIA(0): PIONEER_PDP. (DFP-1)
    (--) NVIDIA(0): BenQ G2400W (DFP-0): 310.0 MHz maximum pixel clock
    (--) NVIDIA(0): BenQ G2400W (DFP-0): Internal Dual Link TMDS
    (--) NVIDIA(0): PIONEER_PDP. (DFP-1): 155.0 MHz maximum pixel clock
    (--) NVIDIA(0): PIONEER_PDP. (DFP-1): Internal Single Link TMDS
    (II) NVIDIA(0): Display Devices found referenced in MetaMode: DFP-0, DFP-1
    (II) NVIDIA(0): Assigned Display Devices: DFP-0, DFP-1
    (II) NVIDIA(0): Validated modes:
    (II) NVIDIA(0): "DFP-0:1920x1200+0+0,DFP-1:1920x1080_72+0+0"
    (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1200
    (--) NVIDIA(0): DPI set to (93, 95); computed from "UseEdidDpi" X config
    (--) NVIDIA(0): option
    (==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
    (--) Depth 24 pixmap format is 32 bpp
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfdefe000 - 0xfdefe7ff (0x800) MX[b]
    [5] -1 0 0xfdeff000 - 0xfdeff0ff (0x100) MX[b]
    [6] -1 0 0xfe02b000 - 0xfe02b3ff (0x400) MX[b]
    [7] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [8] -1 0 0xfe02d000 - 0xfe02dfff (0x1000) MX[b]
    [9] -1 0 0xfe02e000 - 0xfe02efff (0x1000) MX[b]
    [10] -1 0 0xfe02f000 - 0xfe02f1ff (0x200) MX[b]
    [11] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [12] -1 0 0xfb000000 - 0xfbffffff (0x1000000) MX[b](B)
    [13] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [14] -1 0 0xfa000000 - 0xfaffffff (0x1000000) MX[b](B)
    [15] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b]
    [16] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [17] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b]
    [18] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [19] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [20] -1 0 0x0000dd00 - 0x0000dd7f (0x80) IX[b]
    [21] -1 0 0x0000de00 - 0x0000deff (0x100) IX[b]
    [22] -1 0 0x0000df00 - 0x0000dfff (0x100) IX[b]
    [23] -1 0 0x0000f800 - 0x0000f80f (0x10) IX[b]
    [24] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [25] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [26] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [27] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [28] -1 0 0x00000500 - 0x0000050f (0x10) IX[b]
    [29] -1 0 0x0000fa00 - 0x0000fa0f (0x10) IX[b]
    [30] -1 0 0x0000fb00 - 0x0000fb03 (0x4) IX[b]
    [31] -1 0 0x0000fc00 - 0x0000fc07 (0x8) IX[b]
    [32] -1 0 0x0000fd00 - 0x0000fd03 (0x4) IX[b]
    [33] -1 0 0x0000fe00 - 0x0000fe07 (0x8) IX[b]
    [34] -1 0 0x0000ef00 - 0x0000ef7f (0x80) IX[b](B)
    [35] -1 0 0x00004100 - 0x000040ff (0x0) IX[b]O
    [36] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b]
    [37] 0 0 0x000003c0 - 0x000003df (0x20) IS[b]
    (II) NVIDIA(0): Initialized GPU GART.
    (II) NVIDIA(0): Unable to connect to the ACPI daemon; the ACPI daemon may not
    (II) NVIDIA(0): be running or the "AcpidSocketPath" X configuration option
    (II) NVIDIA(0): may not be set correctly. When the ACPI daemon is
    (II) NVIDIA(0): available, the NVIDIA X driver can use it to receive ACPI
    (II) NVIDIA(0): events. For details, please see the "ConnectToAcpid" and
    (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
    (II) NVIDIA(0): Config Options in the README.
    (II) NVIDIA(0): Setting mode "DFP-0:1920x1200+0+0,DFP-1:1920x1080_72+0+0"
    (II) Loading extension NV-GLX
    (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
    (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
    (==) NVIDIA(0): Backing store disabled
    (==) NVIDIA(0): Silken mouse enabled
    (II) Loading extension NV-CONTROL
    (==) RandR enabled
    (II) Setting vga for screen 0.
    (II) Initializing built-in extension MIT-SHM
    (II) Initializing built-in extension XInputExtension
    (II) Initializing built-in extension XTEST
    (II) Initializing built-in extension XKEYBOARD
    (II) Initializing built-in extension XC-APPGROUP
    (II) Initializing built-in extension XAccessControlExtension
    (II) Initializing built-in extension SECURITY
    (II) Initializing built-in extension XINERAMA
    (II) Initializing built-in extension XFIXES
    (II) Initializing built-in extension XFree86-Bigfont
    (II) Initializing built-in extension RENDER
    (II) Initializing built-in extension RANDR
    (II) Initializing built-in extension COMPOSITE
    (II) Initializing built-in extension DAMAGE
    (II) Initializing built-in extension XEVIE
    (II) Initializing extension GLX
    (**) Option "Protocol" "auto"
    (**) Mouse0: Device: "/dev/input/mice"
    (**) Mouse0: Protocol: "auto"
    (**) Option "CorePointer"
    (**) Mouse0: always reports core events
    (**) Option "Device" "/dev/input/mice"
    (**) Option "Emulate3Buttons" "yes"
    (**) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
    (**) Option "ZAxisMapping" "4 5 6 7"
    (**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
    (**) Mouse0: Buttons: 11
    (**) Mouse0: Sensitivity: 1
    (**) Option "CoreKeyboard"
    (**) Keyboard0: always reports core events
    (**) Option "Protocol" "standard"
    (**) Keyboard0: Protocol: standard
    (**) Option "AutoRepeat" "500 30"
    (**) Option "XkbRules" "xorg"
    (**) Keyboard0: XkbRules: "xorg"
    (**) Option "XkbModel" "trustda"
    (**) Keyboard0: XkbModel: "trustda"
    (**) Option "XkbLayout" "no"
    (**) Keyboard0: XkbLayout: "no"
    (**) Option "CustomKeycodes" "off"
    (**) Keyboard0: CustomKeycodes disabled
    (II) evaluating device (Keyboard0)
    (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
    (II) evaluating device (Mouse0)
    (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
    (--) Mouse0: PnP-detected protocol: "ExplorerPS/2"
    (II) Mouse0: ps2EnableDataReporting: succeeded
    Could not init font path element /usr/share/fonts/Type1, removing from list!
    My xorg.conf looks like this now (I don't know what values to use for HorizSync and VertFresh on my TV, the ones that are in there I just made up ):
    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings: version 1.0 (buildmeister@builder63) Mon May 19 00:34:28 PDT 2008
    Section "ServerLayout"
    Identifier "X.org Configured"
    Screen 0 "Screen0" 0 0
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    EndSection
    Section "Files"
    RgbPath "/usr/share/X11/rgb"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/misc"
    FontPath "/usr/share/fonts/100dpi:unscaled"
    FontPath "/usr/share/fonts/75dpi:unscaled"
    FontPath "/usr/share/fonts/TTF"
    FontPath "/usr/share/fonts/Type1"
    EndSection
    Section "Module"
    Load "glx"
    Load "dbe"
    Load "xtrap"
    Load "extmod"
    Load "record"
    Load "freetype"
    EndSection
    Section "ServerFlags"
    Option "Xinerama" "0"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    Option "XkbRules" "xorg"
    Option "XkbModel" "trustda"
    Option "XkbLayout" "no"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5 6 7"
    Option "Emulate3Buttons" "yes"
    EndSection
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "BenQ G2400W"
    HorizSync 31.0 - 94.0
    VertRefresh 50.0 - 85.0
    EndSection
    Section "Monitor"
    Identifier "Monitor1"
    VendorName "Unknown"
    ModelName "PIONEER_PDP."
    # HorizSync 15.0 - 80.0
    # VertRefresh 23.0 - 60.0
    EndSection
    Section "Device"
    Identifier "Card0"
    Driver "nvidia"
    VendorName "nVidia Corporation"
    BoardName "G70 [GeForce 7800 GTX]"
    BusID "PCI:1:0:0"
    EndSection
    Section "Device"
    Identifier "Videocard0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 7800 GTX"
    EndSection
    Section "Device"
    Identifier "Videocard1"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 7800 GTX"
    BusID "PCI:1:0:0"
    Screen 1
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Videocard0"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "NoLogo" "true"
    Option "TwinViewOrientation" "Clone"
    Option "TwinView" "1"
    Option "TwinViewXineramaInfoOrder" "DFP-0"
    Option "metamodes" "DFP-0: 1920x1200 +0+0, DFP-1: 1920x1080_72 +0+0"
    SubSection "Display"
    Depth 24
    EndSubSection
    EndSection
    I read somewhere that the TV is supposed to be able to show 1080p in 72Hz. But when I try that it goes blank. Maybe it has something to do with the monitor being 1920x1200 and the TV 1920x1080. The monitor won't accept 1920x1080 as resolution so I guess that can only be done in Windows...

Maybe you are looking for