FRLinux n00b
Joined: 09 May 2002 Posts: 39 Location: Dublin
|
Posted: Sun Dec 07, 2008 1:28 pm Post subject: NVIDIA dual screen artifacts when using single output |
|
|
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 ..." |
|