Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
NVIDIA dual screen artifacts when using single output
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
FRLinux
n00b
n00b


Joined: 09 May 2002
Posts: 39
Location: Dublin

PostPosted: Sun Dec 07, 2008 1:28 pm    Post subject: NVIDIA dual screen artifacts when using single output Reply with quote

Hello,

I have searched the forum for various solutions but haven't quite found what I am looking for. I am running Gentoo on a Quad Core machine. Until my 8800GTX card, same configuration always worked. Now with my new GTX 280, I get screen artifacts when only ONE screen is connected. I have been using that configuration with previous said card and never got the problem before. Artifact occur especially when moving effects on desktop (icons magnification,etc ...) occur. I am not running Compiz.

So the system is gentoo on a 2.6.26 kernel with 177.80 (same results with 177.82 and 180.x beta series). Just to confirm, as soon as i connect the second screen (LCD TV), all artifacts disappear.

For starters, here is my xorg.conf :

Code:

Section "ServerLayout"
        Identifier     "X.org Configured"
        #Screen 0 "Screen0"
        Screen      0  "Screen0" 0 0
        Screen 1 "Screen1" RightOf "Screen0"
        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/Speedo/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/OTF"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/100dpi/"
        FontPath     "/usr/share/fonts/CID/"
        FontPath     "/usr/share/fonts/75dpi/"
        FontPath     "/usr/share/fonts/corefonts"
EndSection

Section "Module"
        Load  "extmod"
        Load  "dbe"
        Load  "record"
        Load  "GLcore"
        Load  "xtrap"
        Load  "dri"
        Load  "glx"
        Load  "wfb"
        Load  "freetype"
        Load  "type1"
        Load  "speedo"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbRules" "xorg"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "fr"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "ImPS/2"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync    30-81
        VertRefresh  56-75
EndSection

Section "Monitor"
        Identifier "Monitor1"
        DisplaySize  160        90
        Option      "DPI" "100 x 100"
       Option          "IgnoreEDID"
       VertRefresh     30-90
       HorizSync       20-150
       ModeLine        "720p" 73.825 1280 1320 1368 1640 720 722 724 751 +hsync +vsync
       ModeLine "1080i" 74.52 1920 1952 2016 2208 1080 1084 1096 1126 -hsync -vsync interlace
       ModeLine "1360x768" 85.500 1360 1424 1536 1792 768 771 777 795 +Hsync +Vsync
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "Unknown Board"
        BusID       "PCI:1:0:0"
        Screen          0
EndSection

Section "Device"
        Driver          "nvidia"
        Identifier      "Device1"
        Screen          1
        BusID           "PCI:1:0:0" #adjust using 'lspci' or cat /proc/pci
       Option       "RenderAccel" "true"
       Option       "AllowGLXWithComposite" "true"
       Option       "ConnectedMonitor" "DFP"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "Screen"
        Device "Device1"
        Identifier "Screen1"
        Monitor "Monitor1"
        DefaultDepth    24
        DefaultFbBpp    32
        SubSection "Display"
                Depth           24
                FbBpp           32
                Modes   "1360x768" "1280x1024" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "Extensions"
    Option "Composite" "Enable"
EndSection


Apparently the problem in single screen mode (when second cable is disconneted) is that it disables the nvidia module :

Code:

darkangel ~ # diff single dual
14c14
< (==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec  7 14:44:00 2008
---
> (==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec  7 14:43:17 2008
447a448
> (--) NVIDIA(0):     SONY TV (DFP-0)
448a450,451
> (--) NVIDIA(0): SONY TV (DFP-0): 330.0 MHz maximum pixel clock
> (--) NVIDIA(0): SONY TV (DFP-0): Internal Dual Link TMDS
477a481
> (--) NVIDIA(1):     SONY TV (DFP-0)
478a483,484
> (--) NVIDIA(1): SONY TV (DFP-0): 330.0 MHz maximum pixel clock
> (--) NVIDIA(1): SONY TV (DFP-0): Internal Dual Link TMDS
481,484c487,506
< (EE) NVIDIA(1): Unable to find available Display Devices for screen 1.
< (II) UnloadModule: "nvidia"
< (II) UnloadModule: "wfb"
< (II) UnloadModule: "fb"
---
> (WW) NVIDIA(1): The EDID for SONY TV (DFP-0) contradicts itself: mode
> (WW) NVIDIA(1):     "1920x1080" is specified in the EDID; however, the EDID's
> (WW) NVIDIA(1):     valid VertRefresh range (48.000-62.000 Hz) would exclude
> (WW) NVIDIA(1):     this mode's VertRefresh (24.0 Hz); ignoring VertRefresh
> (WW) NVIDIA(1):     check for mode "1920x1080".
> (WW) NVIDIA(1): The EDID for SONY TV (DFP-0) contradicts itself: mode
> (WW) NVIDIA(1):     "1920x1080" is specified in the EDID; however, the EDID's
> (WW) NVIDIA(1):     valid VertRefresh range (48.000-62.000 Hz) would exclude
> (WW) NVIDIA(1):     this mode's VertRefresh (24.0 Hz); ignoring VertRefresh
> (WW) NVIDIA(1):     check for mode "1920x1080".
> (II) NVIDIA(1): Assigned Display Device: DFP-0
> (WW) NVIDIA(1): No valid modes for "1280x1024"; removing.
> (II) NVIDIA(1): Validated modes:
> (II) NVIDIA(1):     "1360x768"
> (II) NVIDIA(1):     "1024x768"
> (II) NVIDIA(1):     "800x600"
> (II) NVIDIA(1):     "640x480"
> (II) NVIDIA(1): Virtual screen size determined to be 1360 x 768
> (**) NVIDIA(1): DPI set to (100, 100); computed from "DPI" X config option
> (==) NVIDIA(1): Enabling 32-bit ARGB GLX visuals.
486c508
< (II) do I need RAC?  No, I don't.
---
> (II) do I need RAC?  Yes, I do.
505,525c527,552
<    [17] -1   0   0x0000ffff - 0x0000ffff (0x1) IX[B]
<    [18] -1   0   0x00000000 - 0x000000ff (0x100) IX[B]
<    [19] -1   0   0x0000ec00 - 0x0000ec3f (0x40) IX[B]
<    [20] -1   0   0x00000400 - 0x0000041f (0x20) IX[B]
<    [21] -1   0   0x0000a400 - 0x0000a41f (0x20) IX[B]
<    [22] -1   0   0x0000a480 - 0x0000a483 (0x4) IX[B]
<    [23] -1   0   0x0000a800 - 0x0000a807 (0x8) IX[B]
<    [24] -1   0   0x0000a880 - 0x0000a883 (0x4) IX[B]
<    [25] -1   0   0x0000ac00 - 0x0000ac07 (0x8) IX[B]
<    [26] -1   0   0x0000b480 - 0x0000b49f (0x20) IX[B]
<    [27] -1   0   0x0000b400 - 0x0000b41f (0x20) IX[B]
<    [28] -1   0   0x0000b080 - 0x0000b09f (0x20) IX[B]
<    [29] -1   0   0x0000bc00 - 0x0000bc1f (0x20) IX[B]
<    [30] -1   0   0x0000b880 - 0x0000b89f (0x20) IX[B]
<    [31] -1   0   0x0000b800 - 0x0000b81f (0x20) IX[B]
<    [32] -1   0   0x0000cc00 - 0x0000cc7f (0x80) IX[B](B)
<    [33] -1   0   0x0000d400 - 0x0000d40f (0x10) IX[B]
<    [34] -1   0   0x0000d480 - 0x0000d483 (0x4) IX[B]
<    [35] -1   0   0x0000d800 - 0x0000d807 (0x8) IX[B]
<    [36] -1   0   0x0000d880 - 0x0000d883 (0x4) IX[B]
<    [37] -1   0   0x0000dc00 - 0x0000dc07 (0x8) IX[B]
---
>    [17] 0   0   0x000a0000 - 0x000affff (0x10000) MS[B]
>    [18] 0   0   0x000b0000 - 0x000b7fff (0x8000) MS[B]
>    [19] 0   0   0x000b8000 - 0x000bffff (0x8000) MS[B]
>    [20] -1   0   0x0000ffff - 0x0000ffff (0x1) IX[B]
>    [21] -1   0   0x00000000 - 0x000000ff (0x100) IX[B]
>    [22] -1   0   0x0000ec00 - 0x0000ec3f (0x40) IX[B]
>    [23] -1   0   0x00000400 - 0x0000041f (0x20) IX[B]
>    [24] -1   0   0x0000a400 - 0x0000a41f (0x20) IX[B]
>    [25] -1   0   0x0000a480 - 0x0000a483 (0x4) IX[B]
>    [26] -1   0   0x0000a800 - 0x0000a807 (0x8) IX[B]
>    [27] -1   0   0x0000a880 - 0x0000a883 (0x4) IX[B]
>    [28] -1   0   0x0000ac00 - 0x0000ac07 (0x8) IX[B]
>    [29] -1   0   0x0000b480 - 0x0000b49f (0x20) IX[B]
>    [30] -1   0   0x0000b400 - 0x0000b41f (0x20) IX[B]
>    [31] -1   0   0x0000b080 - 0x0000b09f (0x20) IX[B]
>    [32] -1   0   0x0000bc00 - 0x0000bc1f (0x20) IX[B]
>    [33] -1   0   0x0000b880 - 0x0000b89f (0x20) IX[B]
>    [34] -1   0   0x0000b800 - 0x0000b81f (0x20) IX[B]
>    [35] -1   0   0x0000cc00 - 0x0000cc7f (0x80) IX[B](B)
>    [36] -1   0   0x0000d400 - 0x0000d40f (0x10) IX[B]
>    [37] -1   0   0x0000d480 - 0x0000d483 (0x4) IX[B]
>    [38] -1   0   0x0000d800 - 0x0000d807 (0x8) IX[B]
>    [39] -1   0   0x0000d880 - 0x0000d883 (0x4) IX[B]
>    [40] -1   0   0x0000dc00 - 0x0000dc07 (0x8) IX[B]
>    [41] 0   0   0x000003b0 - 0x000003bb (0xc) IS[B]
>    [42] 0   0   0x000003c0 - 0x000003df (0x20) IS[B]
535a563,577
> (II) NVIDIA(1): Initialized GPU GART.
> (II) NVIDIA(1): Setting mode "1360x768"
> (II) NVIDIA(1): NVIDIA 3D Acceleration Architecture Initialized
> (II) NVIDIA(1): Using the NVIDIA 2D acceleration architecture
> (==) NVIDIA(1): Backing store disabled
> (==) NVIDIA(1): Silken mouse enabled
> (==) RandR enabled
> (II) Setting vga for screen 0.
> (II) Setting vga for screen 1.
> Screen 0 is using RAC for mem
> Screen 0 is using RAC for io
> Screen 1 is using RAC for mem
> Screen 1 is using RAC for io
> (II) Entity 0 shares no resources
> (II) Entity 1 shares no resources
578a621,622
> (II) Screen 0 shares mem & io resources
> (II) Screen 1 shares mem & io resources

_________________
-
"Step by step, the penguins are taking my sanity apart ..."
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum