|Subject:||X Can't "see" my docked monitor - xorg or nvidia?|
|From:||Doug Barton (dou...@FreeBSD.org)|
|Date:||Nov 11, 2007 2:02:17 pm|
Thanks for responding, sorry it took so long to get back to you, $REAL_LIFE is in my face lately.
I was able to remove kde from the equation by starting good old windowmaker, same results.
On Wed, 7 Nov 2007, Anton Berezin wrote:
On Tue, Nov 06, 2007 at 01:19:18PM -0800, Doug Barton wrote:
I just did the mondo upgrade of the ports on my up to date 8-current laptop. Whereas before the upgrade the default video output would always be the monitor attached to the dock if my laptop was in the dock (which was what I wanted), now X refuses to see the dock at all, and it will only come up on the laptop screen.
The console works just fine on the dock's monitor, and I double-checked the bios to make sure that the dock is set as primary video out. I also commented out all mentions of the laptop's screen from xorg.conf, but it steadfastly insists on coming up only on the laptop.
All my ports are up to date, including kde 3.5.8, and nvidia-driver 100.14.19. I also tried with and without the -ignoreABI option, no change. I should also point out that I'm using kdm, but I was using it before the upgrade too. Turning kdm off and using startx has no effect (still comes up only on the laptop screen).
The content of /var/log/Xorg.0.log might be useful,
There are a couple of interesting sections: (II) PCI: Probing config type using method 1 (II) PCI: Config type is 1 (II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000 (WW) OS did not count PCI devices, guessing wildly
and (--) NVIDIA(0): Connected display device(s) on Quadro NVS 110M at PCI:1:0:0: (--) NVIDIA(0): DELL 2001FP (CRT-0) (--) NVIDIA(0): LPL (DFP-0) (--) NVIDIA(0): DELL 2001FP (CRT-0): 400.0 MHz maximum pixel clock (--) NVIDIA(0): LPL (DFP-0): 330.0 MHz maximum pixel clock (--) NVIDIA(0): LPL (DFP-0): Internal Dual Link LVDS
That all looks right, but
(II) NVIDIA(0): Assigned Display Device: DFP-0
That should not be, since the only screen mentioned in xorg.conf (http://people.freebsd.org/~dougb/xorg.conf) is the 2001FP.
(WW) NVIDIA(0): No valid modes for "1600x1200"; removing.
This makes sense because the laptop screen doesn't do that resolution, it's for the 2001FP.
but also try and play with xrandr. Xrandr --verbose should tell you what outputs i actually sees, and then you can disable/enable individual outputs and see what happens.
Screen 0: minimum 320 x 240, current 1440 x 900, maximum 1440 x 900 default connected 1440x900+0+0 (0x19a) normal (normal) 0mm x 0mm Identifier: 0x199 Timestamp: 811385259 Subpixel: unknown Clones: CRTC: 0 CRTCs: 0 1440x900 (0x19a) 64.8MHz h: width 1440 start 0 end 0 total 1440 skew 0 clock 45.0KHz v: height 900 start 0 end 0 total 900 clock 50.0Hz ...
No mention of the 2001FP at all.
This .signature sanitized for your protection