TV screen goes black when starting some applications

Hi, I use twinview to clone a little part of my main monitor on my TV (through TV-out). This way I can use my monitor for work, but when I want to watch a movie, I just call ‘mplayer -xineramascreen 1’ and it will fullscreen to the middle 1024x768 part of my screen, so the full video is on my (old CRT) TV.

This all works splendidly on my old Fedora 14 installation (with similarly old nvidia drivers and xorg). But on a new (fully updated) Fedora 18 install, with nvidia 313.30, starting some applications will cause the TV output stop (black screen). At first I thought it was only when opening video files, but starting firefox has the same effect. When this happens, I have to open nvidia-settings, toggle some things (twice) so I can click ‘apply’ (without having made any changes) or click ‘detect displays’, then quit. After this, starting one of the same applications causes output appear on the TV again. From this point on it will then work correctly as I’m used to under Fedora 14, until X is restarted.

Does someone know what’s going on? It’s quite annoying to go through all those steps to get the machine running the way I want. Feel free to request more information, what follows is my xorg.conf.


Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "Screen0" 0 0

Section "ServerFlags"
        Option      "AIGLX"    "1"
        Option      "Xinerama" "0"

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Unknown"
        ModelName    "TV-0"
        HorizSync    28.0 - 33.0
        VertRefresh  43.0 - 72.0

Section "Device"
        Identifier  "Videocard0"
        Driver      "nvidia"
        VendorName  "NVIDIA Corporation"
        BoardName   "GeForce 8600 GT, 512MB"
        Option      "AddARGBGLXVisuals" "True"

Section "Screen"
        Identifier  "Screen0"
        Device      "Videocard0"
        Monitor     "Monitor0"
        DefaultDepth     24
        Option      "TwinView" "1"
        Option      "TwinViewXineramaInfoOrder" "DFP-0"
        Option      "nvidiaXineramaInfoOrder" "DFP-0"
        Option      "metamodes" "DFP: nvidia-auto-select +0+0, TV: nvidia-auto-select +448+216"
        SubSection  "Display"
                Depth     24

Section "Extensions"
        Option      "Composite" "Enable"
        Option      "RANDR"     "Enable"

Sorry for posting again so quickly (I wanted to edit but I don’t see how), but something I just noticed that may be related: on my F14 installation where everything is working (same xorg.conf), there are no warnings or errors in Xorg.0.log, but on the new F18 install there are:

[~] $ grep -E "\(WW\)|\(EE\)" /var/log/Xorg.0.log # this is the F14 installation
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[~] $ grep -E "\(WW\)|\(EE\)" /media/_Fedora-18-i686-/var/log/Xorg.0.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    15.032] (WW) NVIDIA(0): Option "TwinView" is not used

Also, I forgot to mention this is using a Geforce 8600GT and running KDE. Thanks!