Bug 27905 - DVI monitor is blank - DVI detected as Display Port ?
Summary: DVI monitor is blank - DVI detected as Display Port ?
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/nouveau (show other bugs)
Version: 7.5 (2009.10)
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Nouveau Project
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-29 15:37 UTC by Julien Wajsberg
Modified: 2013-09-21 17:24 UTC (History)
5 users (show)

See Also:
i915 platform:
i915 features:


Attachments
Xorg log (30.93 KB, text/x-log)
2010-04-29 15:37 UTC, Julien Wajsberg
no flags Details
Dmesg boot log (57.70 KB, text/x-log)
2010-04-29 15:38 UTC, Julien Wajsberg
no flags Details
dmesg with debug output for the drm module (74.29 KB, text/plain)
2010-04-30 10:38 UTC, Julien Wajsberg
no flags Details
dmesg log with drm debug=15 option (176.47 KB, text/plain)
2010-05-03 01:35 UTC, Julien Wajsberg
no flags Details

Description Julien Wajsberg 2010-04-29 15:37:39 UTC
Created attachment 35336 [details]
Xorg log

Hi,

I tried the driver nouveau now that it is in Debian'sunstable.
It works very well except for one think : the monitor connected on the
DVI port stays blank;
This monitor shows the normal boot until gdm is starting (and nouveau
kernel driver I guess).

This works perfectly with the good old nv driver.

What's strange is that it seems that the kernel detects a DisplayPort
port instead of a DVI port. BTW the name of the port is DP-1.

I use a laptop with an integrated nVidia card :
01:00.0 VGA compatible controller: nVidia Corporation G98M [Quadro NVS
160M] (rev a1)

It's in the NV50 series.

I use Debian's kernel image 2.6.32-4-686-bigmem version 2.6.32-11. This version has drm from 2.6.33.

I didn't try newer kernel images or nouveau drivers. Please tell me if
this would be useful.

It could be related to bug 26797.

Thanks !
-- 
Julien

PS: Below is all stuff Debian's reportbug gathered, plus full dmesg boot log.

-- Package-specific info:
/var/lib/x11/X.roster does not exist.

/var/lib/x11/X.md5sum does not exist.

X server symlink status:
lrwxrwxrwx 1 root root 13 May 29  2009 /etc/X11/X -> /usr/bin/Xorg
-rwxr-xr-x 1 root root 1712764 Mar 23 23:13 /usr/bin/Xorg

/var/lib/x11/xorg.conf.roster does not exist.

VGA-compatible devices on PCI bus:
01:00.0 VGA compatible controller: nVidia Corporation G98M [Quadro NVS
160M] (rev a1)

/var/lib/x11/xorg.conf.md5sum does not exist.

Xorg X server configuration file status:
-rw-r--r-- 1 root root 60 Apr 29 19:22 /etc/X11/xorg.conf

Contents of /etc/X11/xorg.conf:
Section "Device"
Identifier "n"
Driver "nouveau"
EndSection

udev information:
P: /devices/platform/i8042/serio0/input/input0/event0
N: input/event0
S: char/13:64
S: input/by-path/platform-i8042-serio-0-event-kbd
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/i8042/serio0/input/input0/event0
E: MAJOR=13
E: MINOR=64
E: DEVNAME=/dev/input/event0
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_SERIAL=noserial
E: ID_PATH=platform-i8042-serio-0
E: XKBMODEL=pc105
E: XKBLAYOUT=fr
E: XKBVARIANT=latin9
E: XKBOPTIONS=lv3:ralt_switch
E: x11_driver=evdev
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:64 /dev/input/by-path/platform-i8042-serio-0-event-kbd

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1/event1
N: input/event1
S: char/13:65
E: UDEV_LOG=3
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1/event1
E: MAJOR=13
E: MINOR=65
E: DEVNAME=/dev/input/event1
E: SUBSYSTEM=input
E: ID_INPUT=1
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:65

P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input10/event10
N: input/event10
S: char/13:74
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input10/event10
E: MAJOR=13
E: MINOR=74
E: DEVNAME=/dev/input/event10
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:1b.0
E: ACL_MANAGE=1
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:74

P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input11/event11
N: input/event11
S: char/13:75
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input11/event11
E: MAJOR=13
E: MINOR=75
E: DEVNAME=/dev/input/event11
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:1b.0
E: ACL_MANAGE=1
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:75

P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event12
N: input/event12
S: char/13:76
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event12
E: MAJOR=13
E: MINOR=76
E: DEVNAME=/dev/input/event12
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:1b.0
E: ACL_MANAGE=1
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:76

P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event13
N: input/event13
S: char/13:77
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event13
E: MAJOR=13
E: MINOR=77
E: DEVNAME=/dev/input/event13
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:1b.0
E: ACL_MANAGE=1
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:77

P: /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4.1/1-4.1.1/1-4.1.1:1.0/input/input14/event14
N: input/event14
S: char/13:78
S: input/by-id/usb-Logitech_USB-PS_2_Optical_Mouse-event-mouse
S: input/by-path/pci-0000:00:1a.7-usb-0:4.1.1:1.0-event-mouse
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4.1/1-4.1.1/1-4.1.1:1.0/input/input14/event14
E: MAJOR=13
E: MINOR=78
E: DEVNAME=/dev/input/event14
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: ID_MODEL=USB-PS_2_Optical_Mouse
E: ID_MODEL_ENC=USB-PS\x2f2\x20Optical\x20Mouse
E: ID_MODEL_ID=c043
E: ID_REVISION=2720
E: ID_SERIAL=Logitech_USB-PS_2_Optical_Mouse
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:1a.7-usb-0:4.1.1:1.0
E: x11_driver=evdev
E: DEVLINKS=/dev/char/13:78
/dev/input/by-id/usb-Logitech_USB-PS_2_Optical_Mouse-event-mouse
/dev/input/by-path/pci-0000:00:1a.7-usb-0:4.1.1:1.0-event-mouse

P: /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4.1/1-4.1.2/1-4.1.2.1/1-4.1.2.1:1.0/input/input15/event15
N: input/event15
S: char/13:79
S: input/by-id/usb-Dell_Dell_USB_Keyboard-event-kbd
S: input/by-path/pci-0000:00:1a.7-usb-0:4.1.2.1:1.0-event-kbd
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4.1/1-4.1.2/1-4.1.2.1/1-4.1.2.1:1.0/input/input15/event15
E: MAJOR=13
E: MINOR=79
E: DEVNAME=/dev/input/event15
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_VENDOR=Dell
E: ID_VENDOR_ENC=Dell
E: ID_VENDOR_ID=413c
E: ID_MODEL=Dell_USB_Keyboard
E: ID_MODEL_ENC=Dell\x20USB\x20Keyboard
E: ID_MODEL_ID=2010
E: ID_REVISION=0200
E: ID_SERIAL=Dell_Dell_USB_Keyboard
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:1a.7-usb-0:4.1.2.1:1.0
E: XKBMODEL=pc105
E: XKBLAYOUT=fr
E: XKBVARIANT=latin9
E: XKBOPTIONS=lv3:ralt_switch
E: x11_driver=evdev
E: DEVLINKS=/dev/char/13:79
/dev/input/by-id/usb-Dell_Dell_USB_Keyboard-event-kbd
/dev/input/by-path/pci-0000:00:1a.7-usb-0:4.1.2.1:1.0-event-kbd

P: /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4.1/1-4.1.2/1-4.1.2.1/1-4.1.2.1:1.1/input/input16/event16
N: input/event16
S: char/13:80
S: input/by-id/usb-Dell_Dell_USB_Keyboard-event-if01
S: input/by-path/pci-0000:00:1a.7-usb-0:4.1.2.1:1.1-event
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4.1/1-4.1.2/1-4.1.2.1/1-4.1.2.1:1.1/input/input16/event16
E: MAJOR=13
E: MINOR=80
E: DEVNAME=/dev/input/event16
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_VENDOR=Dell
E: ID_VENDOR_ENC=Dell
E: ID_VENDOR_ID=413c
E: ID_MODEL=Dell_USB_Keyboard
E: ID_MODEL_ENC=Dell\x20USB\x20Keyboard
E: ID_MODEL_ID=2010
E: ID_REVISION=0200
E: ID_SERIAL=Dell_Dell_USB_Keyboard
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:1a.7-usb-0:4.1.2.1:1.1
E: XKBMODEL=pc105
E: XKBLAYOUT=fr
E: XKBVARIANT=latin9
E: XKBOPTIONS=lv3:ralt_switch
E: x11_driver=evdev
E: DEVLINKS=/dev/char/13:80
/dev/input/by-id/usb-Dell_Dell_USB_Keyboard-event-if01
/dev/input/by-path/pci-0000:00:1a.7-usb-0:4.1.2.1:1.1-event

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2/event2
N: input/event2
S: char/13:66
E: UDEV_LOG=3
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2/event2
E: MAJOR=13
E: MINOR=66
E: DEVNAME=/dev/input/event2
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: XKBMODEL=pc105
E: XKBLAYOUT=fr
E: XKBVARIANT=latin9
E: XKBOPTIONS=lv3:ralt_switch
E: x11_driver=evdev
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:66

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input3/event3
N: input/event3
S: char/13:67
E: UDEV_LOG=3
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input3/event3
E: MAJOR=13
E: MINOR=67
E: DEVNAME=/dev/input/event3
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: XKBMODEL=pc105
E: XKBLAYOUT=fr
E: XKBVARIANT=latin9
E: XKBOPTIONS=lv3:ralt_switch
E: x11_driver=evdev
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:67

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:35/LNXVIDEO:00/input/input4/event4
N: input/event4
S: char/13:68
E: UDEV_LOG=3
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:35/LNXVIDEO:00/input/input4/event4
E: MAJOR=13
E: MINOR=68
E: DEVNAME=/dev/input/event4
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: XKBMODEL=pc105
E: XKBLAYOUT=fr
E: XKBVARIANT=latin9
E: XKBOPTIONS=lv3:ralt_switch
E: x11_driver=evdev
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:68

P: /devices/platform/pcspkr/input/input5/event5
N: input/event5
S: char/13:69
S: input/by-path/platform-pcspkr-event-spkr
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/pcspkr/input/input5/event5
E: MAJOR=13
E: MINOR=69
E: DEVNAME=/dev/input/event5
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_SERIAL=noserial
E: ID_PATH=platform-pcspkr
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:69 /dev/input/by-path/platform-pcspkr-event-spkr

P: /devices/platform/i8042/serio1/input/input6/event6
N: input/event6
S: char/13:70
S: input/by-path/platform-i8042-serio-1-event-mouse
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/i8042/serio1/input/input6/event6
E: MAJOR=13
E: MINOR=70
E: DEVNAME=/dev/input/event6
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_SERIAL=noserial
E: ID_PATH=platform-i8042-serio-1
E: x11_driver=evdev
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:70
/dev/input/by-path/platform-i8042-serio-1-event-mouse

P: /devices/platform/i8042/serio1/input/input7/event7
N: input/event7
S: char/13:71
S: input/by-path/platform-i8042-serio-1-event-mouse
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/i8042/serio1/input/input7/event7
E: MAJOR=13
E: MINOR=71
E: DEVNAME=/dev/input/event7
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_INPUT_TOUCHPAD=1
E: ID_SERIAL=noserial
E: ID_PATH=platform-i8042-serio-1
E: x11_driver=synaptics
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:71
/dev/input/by-path/platform-i8042-serio-1-event-mouse

P: /devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0/input/input8/event8
N: input/event8
S: char/13:72
S: input/by-id/usb-CN0TX593724879320BTX_Laptop_Integrated_Webcam_0.3M-event-if00
S: input/by-path/pci-0000:00:1a.7-usb-0:6:1.0-event
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0/input/input8/event8
E: MAJOR=13
E: MINOR=72
E: DEVNAME=/dev/input/event8
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_VENDOR=CN0TX593724879320BTX
E: ID_VENDOR_ENC=CN0TX593724879320BTX
E: ID_VENDOR_ID=0c45
E: ID_MODEL=Laptop_Integrated_Webcam_0.3M
E: ID_MODEL_ENC=Laptop_Integrated_Webcam_0.3M
E: ID_MODEL_ID=63f8
E: ID_REVISION=8806
E: ID_SERIAL=CN0TX593724879320BTX_Laptop_Integrated_Webcam_0.3M
E: ID_TYPE=video
E: ID_BUS=usb
E: ID_USB_INTERFACES=:0e0100:0e0200:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=uvcvideo
E: ID_PATH=pci-0000:00:1a.7-usb-0:6:1.0
E: XKBMODEL=pc105
E: XKBLAYOUT=fr
E: XKBVARIANT=latin9
E: XKBOPTIONS=lv3:ralt_switch
E: x11_driver=evdev
E: DEVLINKS=/dev/char/13:72
/dev/input/by-id/usb-CN0TX593724879320BTX_Laptop_Integrated_Webcam_0.3M-event-if00
/dev/input/by-path/pci-0000:00:1a.7-usb-0:6:1.0-event

P: /devices/pci0000:00/0000:00:1b.0/input/input9/event9
N: input/event9
S: char/13:73
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/input/input9/event9
E: MAJOR=13
E: MINOR=73
E: DEVNAME=/dev/input/event9
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:1b.0
E: DMI_VENDOR=Dell Inc.
E: DEVLINKS=/dev/char/13:73

DRM Information from dmesg:
[    0.393026] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
[    1.092423] Linux agpgart interface v0.103
[   40.657648] [drm] Initialized drm 1.1.0 20060810
[   41.093029] [drm] nouveau 0000:01:00.0: failed to evaluate _DSM: 5
[   41.093384] [drm] nouveau 0000:01:00.0: Detected an NV50 generation
card (0x298580a2)
[   41.094417] [drm] nouveau 0000:01:00.0: Attempting to load BIOS
image from PRAMIN
[   41.199384] [drm] nouveau 0000:01:00.0: ... appears to be valid
[   41.199388] [drm] nouveau 0000:01:00.0: BIT BIOS found
[   41.199390] [drm] nouveau 0000:01:00.0: Bios version 62.98.3c.00
[   41.199393] [drm] nouveau 0000:01:00.0: TMDS table revision 2.0 not
currently supported
[   41.199395] [drm] nouveau 0000:01:00.0: Found Display Configuration
Block version 4.0
[   41.199398] [drm] nouveau 0000:01:00.0: DCB connector table: VHER 0x40 5 16 4
[   41.199400] [drm] nouveau 0000:01:00.0:   0: 0x00000041: type 0x41
idx 0 tag 0xff
[   41.199403] [drm] nouveau 0000:01:00.0:   1: 0x00000100: type 0x00
idx 1 tag 0xff
[   41.199405] [drm] nouveau 0000:01:00.0:   2: 0x00005246: type 0x46
idx 2 tag 0x07
[   41.199407] [drm] nouveau 0000:01:00.0:   3: 0x0000a346: type 0x46
idx 3 tag 0x08
[   41.199409] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 01000323 00010034
[   41.199412] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 02011300 00000028
[   41.199414] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 02022386 0f200010
[   41.199416] [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 02022332 00020010
[   41.199418] [drm] nouveau 0000:01:00.0: Raw DCB entry 4: 040333a6 0f200010
[   41.199419] [drm] nouveau 0000:01:00.0: Raw DCB entry 5: 04033312 00020010
[   41.199421] [drm] nouveau 0000:01:00.0: Raw DCB entry 6: 0000000e 00000000
[   41.199438] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0
at offset 0xD601
[   41.252165] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1
at offset 0xD9B3
[   41.273091] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2
at offset 0xE259
[   41.273119] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3
at offset 0xE34B
[   41.280189] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4
at offset 0xE557
[   41.280206] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at
offset 0xE5BC
[   41.304078] [drm] nouveau 0000:01:00.0: 0xE5BC: Condition still not
met after 20ms, skipping following opcodes
[   41.304107] [drm] nouveau 0000:01:00.0: 0xC1AA: parsing output script 0
[   41.304115] [drm] nouveau 0000:01:00.0: 0xC7DC: parsing output script 0
[   41.304122] [drm] nouveau 0000:01:00.0: 0xC5CE: parsing output script 0
[   41.304141] [drm] nouveau 0000:01:00.0: 0xC7DC: parsing output script 0
[   41.304148] [drm] nouveau 0000:01:00.0: 0xC5CE: parsing output script 0
[   41.477247] [drm] nouveau 0000:01:00.0: 256 MiB VRAM
[   41.534084] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)
[   41.534666] [drm] nouveau 0000:01:00.0: Allocating FIFO number 1
[   41.547594] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc:
initialised FIFO 1
[   41.549261] [drm] nouveau 0000:01:00.0: Detected a LVDS output
[   41.549282] [drm] nouveau 0000:01:00.0: Detected a DAC output
[   41.549287] [drm] nouveau 0000:01:00.0: Detected a DP output
[   41.549293] [drm] nouveau 0000:01:00.0: Detected a TMDS output
[   41.549298] [drm] nouveau 0000:01:00.0: Detected a DP output
[   41.549303] [drm] nouveau 0000:01:00.0: Detected a TMDS output
[   41.549310] [drm] nouveau 0000:01:00.0: Detected a LVDS connector
[   41.664553] [drm] nouveau 0000:01:00.0: Detected a VGA connector
[   41.664739] [drm] nouveau 0000:01:00.0: Detected a DisplayPort connector
[   41.664802] [drm] nouveau 0000:01:00.0: Detected a DisplayPort connector
[   42.791416] [drm] nouveau 0000:01:00.0: allocated 1440x900 fb:
0x40250000, bo f68e6c00
[   42.791748] [drm] Initialized nouveau 0.0.15 20090420 for
0000:01:00.0 on minor 0
[   43.226970] [drm] nouveau 0000:01:00.0: Allocating FIFO number 2
[   43.239896] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc:
initialised FIFO 2
[   43.275949] [drm] nouveau 0000:01:00.0: 0xC1AE: parsing output script 1
[   43.276033] [drm] nouveau 0000:01:00.0: 0xC065: parsing clock script 0
[   43.531587] [drm] nouveau 0000:01:00.0: 0xC1A5: parsing clock script 1
[   88.951380] [drm] nouveau 0000:01:00.0: 0x1203: parsing clock script 0
[  179.626582] [drm] nouveau 0000:01:00.0: plugged DisplayPort-1
[  208.373424] [drm] nouveau 0000:01:00.0: unplugged DisplayPort-1
[  208.386378] [drm] nouveau 0000:01:00.0: plugged DisplayPort-1
[  208.387077] [drm] nouveau 0000:01:00.0: plugged DisplayPort-1
[  208.387751] [drm] nouveau 0000:01:00.0: unplugged DisplayPort-1
[  208.388101] [drm] nouveau 0000:01:00.0: plugged DisplayPort-1
[  208.392371] [drm] nouveau 0000:01:00.0: unplugged DisplayPort-1
[  208.392401] [drm] nouveau 0000:01:00.0: plugged DisplayPort-1
[  208.399908] [drm] nouveau 0000:01:00.0: unplugged DisplayPort-1
[  208.400291] [drm] nouveau 0000:01:00.0: plugged DisplayPort-1
[  208.558692] [drm] nouveau 0000:01:00.0: unplugged DisplayPort-1
[  234.089962] [drm] nouveau 0000:01:00.0: 0x1203: parsing clock script 0
[  243.263245] [drm] nouveau 0000:01:00.0: 0xC1AE: parsing output script 1
[  244.320836] [drm] nouveau 0000:01:00.0: 0xC065: parsing clock script 0
[  244.578802] [drm] nouveau 0000:01:00.0: 0xC1A5: parsing clock script 1


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-4-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages xserver-xorg-video-nouveau depends on:
ii  libc6                         2.10.2-6   Embedded GNU C Library: Shared lib
ii  libdrm-nouveau1               2.4.18-5   Userspace interface to nouveau-spe
ii  xserver-xorg-core             2:1.7.6-1  Xorg X server - core server

xserver-xorg-video-nouveau recommends no packages.

xserver-xorg-video-nouveau suggests no packages.

-- no debconf information
Comment 1 Julien Wajsberg 2010-04-29 15:38:30 UTC
Created attachment 35337 [details]
Dmesg boot log
Comment 2 Ben Skeggs 2010-04-29 16:02:30 UTC
Your laptop's video bios is reporting LVDS, VGA and 2xDP connectors.  Is the "DVI" port on a docking station?  If so, this makes sense as there's probably docking stations with DP connectors instead.

In any case, I pushed several fixes to nouveau git yesterday, one of which should probably fix your issue.

It'd be useful to see verbose (load drm module with debug=1 option) logs from nouveau git if things still don't work correctly.
Comment 3 Cyril Brulebois 2010-04-29 16:48:12 UTC
If that's the libuevent thingy, we probably could cherry-pick that one without having to worry too much about the possible ABI issues and put that in the Debian package. Julien, we can arrange some testing if you like (private mail to me will do the job).
Comment 4 Ben Skeggs 2010-04-29 16:51:01 UTC
No, it's specifically 2cf43e3fa8b2de237908b6b0b24e42003e94f1db "drm/nv50: fix monitor detection on certain chipsets".
Comment 5 Cyril Brulebois 2010-04-29 16:54:22 UTC
Christopher just pointed me to it in the meanwhile, sorry for the noise. I guess we'll have to wait for it to pop up in some stable updates, or point our kernel people to that patch.
Comment 6 Julien Wajsberg 2010-04-29 23:34:58 UTC
You're right, the DVI port is on a docking station, so this makes sense.

I'll see with Cyril how I could test this. Thanks !
Comment 7 Julien Wajsberg 2010-04-30 10:38:41 UTC
Created attachment 35347 [details]
dmesg with debug output for the drm module
Comment 8 Julien Wajsberg 2010-04-30 10:41:26 UTC
I managed to backport the change to Debian's current kernel.

I had to apply also changeset d62823c984102a6f96df147a65bf1ffa7acaef1d "drm/nv50: store full dcb i2c entry from vbios", and to change some minor things, but I think I applied it correctly.

But I still get the same bug.

I attached the log for dmesg with debug output for drm, as you suggested.

Thanks.
Comment 9 Ben Skeggs 2010-04-30 19:53:54 UTC
Ah sorry!  Can I get debug=15 instead.
Comment 10 Julien Wajsberg 2010-05-03 01:35:14 UTC
Created attachment 35384 [details]
dmesg log with drm debug=15 option

As requested.
Comment 11 Ben Skeggs 2010-05-03 15:47:00 UTC
According to your log you have 2 external displays plugged in (VGA-1, DisplayPort-1), as well as your laptop's panel (LVDS-1).  The card only has 2 CRTCs, so can only bring up 2 displays.
Comment 12 Julien Wajsberg 2010-05-04 04:29:25 UTC
LVDS-1 is closed; in nv, it means it is disconnected. Please see xrandr outputs below.

Also, I tried the following command lines :
xrandr --output LVDS-1 --off
xrandr --output DP-1 --auto

-> nothing happens. Screen DVI-1 is still blank.
Then I open the laptop and issued :

xrandr --output LVDS-1 --auto

I got : 

xrandr: cannot find crtc for output LVDS-1

It means that it tries to display on both DP-1 and VGA-1, right ?

BTW, in gnome's display preferences, I correctly get both monitors displayed, but still, the monitor on DVI stays blank.

Again : I have no monitor on DisplayPort (and I have no DisplayPort on the docking station). I have one monitor on VGA and one monitor on DVI (and LVDS as well, which is off most of the time).

Thanks

----
xrandr output when the laptop is closed :
LVDS-1 unknown connection (normal left inverted right x axis y axis)
   1440x900       60.0 +   40.0  
   1152x864       60.0  
   1024x768       59.9  
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0  
   1280x960       60.0  
   1152x864       75.0     70.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DP-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DP-2 disconnected (normal left inverted right x axis y axis)

----
xrandr output when the laptop is opened :

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
LVDS-1 connected (normal left inverted right x axis y axis)
   1440x900       60.0 +   40.0  
   1152x864       60.0  
   1024x768       59.9  
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0  
   1280x960       60.0  
   1152x864       75.0     70.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DP-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DP-2 disconnected (normal left inverted right x axis y axis)
Comment 13 Ben Skeggs 2010-05-04 15:37:45 UTC
(In reply to comment #12)
> LVDS-1 is closed; in nv, it means it is disconnected. Please see xrandr outputs
> below.
I don't recall nv (unless by nv you mean the proprietary driver) doing anything of the sort.  In any case, nouveau does something similar in this case, hence LVDS being reported as "unknown connection".  We do this instead of "disconnected" so that X will setup LVDS still if the lid is closed and nothing else is plugged in.

> 
> Also, I tried the following command lines :
> xrandr --output LVDS-1 --off
> xrandr --output DP-1 --auto
> 
> -> nothing happens. Screen DVI-1 is still blank.
Right, so now you're probably hitting another bug I've seen reported in a few places where docking station DVI fails on systems where it could be either DP or DVI on the docking station.

> Then I open the laptop and issued :
> 
> xrandr --output LVDS-1 --auto
> 
> I got : 
> 
> xrandr: cannot find crtc for output LVDS-1
> 
> It means that it tries to display on both DP-1 and VGA-1, right ?
Correct.

> 
> BTW, in gnome's display preferences, I correctly get both monitors displayed,
> but still, the monitor on DVI stays blank.
> 
> Again : I have no monitor on DisplayPort (and I have no DisplayPort on the
> docking station). I have one monitor on VGA and one monitor on DVI (and LVDS as
> well, which is off most of the time).
As I mentioned above, the VBIOS reports the connectors as DisplayPort as the docking station could potentially have DP instead of DVI-D connectors.  There's no way for us to tell which the manufacturer wired up, so we assume it's DP.  This has no effect on functionality.


Ok, my question for you is:  Are you able to make your VBIOS setup the DVI display during POST instead of the LVDS panel?  There may be options in your BIOS setup to allow this.  If so, let me know and we may be able to get traces that'll help me track this problem down for you.

Ben.
Comment 14 Julien Wajsberg 2010-05-04 16:11:32 UTC
(In reply to comment #13)

> I don't recall nv (unless by nv you mean the proprietary driver) doing anything
> of the sort.  In any case, nouveau does something similar in this case, hence
> LVDS being reported as "unknown connection".  We do this instead of
> "disconnected" so that X will setup LVDS still if the lid is closed and nothing
> else is plugged in.

Yes, and that's good.


> As I mentioned above, the VBIOS reports the connectors as DisplayPort as the
> docking station could potentially have DP instead of DVI-D connectors.  There's
> no way for us to tell which the manufacturer wired up, so we assume it's DP. 
> This has no effect on functionality.

So that's ok :-)


> Ok, my question for you is:  Are you able to make your VBIOS setup the DVI
> display during POST instead of the LVDS panel?  There may be options in your
> BIOS setup to allow this.  If so, let me know and we may be able to get traces
> that'll help me track this problem down for you.

That is my current set up: BIOS POST and Linux kernel messages are shown on the DVI display until nouveau is loading.
Comment 15 Ben Skeggs 2010-05-04 16:26:19 UTC
(In reply to comment #14)
> (In reply to comment #13)
> 
> > Ok, my question for you is:  Are you able to make your VBIOS setup the DVI
> > display during POST instead of the LVDS panel?  There may be options in your
> > BIOS setup to allow this.  If so, let me know and we may be able to get traces
> > that'll help me track this problem down for you.
> 
> That is my current set up: BIOS POST and Linux kernel messages are shown on the
> DVI display until nouveau is loading.

Ah, great!  In that case, can you boot with "nomodeset 3" so you're at a VGA text console and get some VBIOS traces for me?  Instructions on grabbing vbtracetool are at http://nouveau.freedesktop.org/wiki/DumpingVideoBios

I'll need:
./vbtracetool -2 2>vbios.rom
./vbtracetool -lp 2>post.iolog
./vbtracetool -dp 2>post.log (this will possibly take several minutes to complete)

If you could "bzip -9" those, and mail to mmio.dumps@gmail.com I'll take a look when I get a chance and see if I can find the missing magic.
Comment 16 Julien Wajsberg 2010-05-05 00:14:16 UTC
Is it sufficient to boot with nomodeset=3 and be in a text console, with X loaded ? Or should I boot single to not have X at all ?
Comment 17 Anssi Hannula 2010-05-05 16:29:54 UTC
(In reply to comment #16)
> Is it sufficient to boot with nomodeset=3 and be in a text console, with X
> loaded ? Or should I boot single to not have X at all ?

Look more closely, it is "nomodeset 3", not "nomodeset=3" :)
The "3" will cause your system to boot to runlevel 3, which doesn't start X server.
Comment 18 Julien Wajsberg 2010-05-06 02:47:28 UTC
Oh you're right ;)

(except that it's not true everywhere)

I'll do whatever I must do to boot without X. But not until monday, so please try to sleep. :-)
</noise>
Comment 19 Seth Rosenblum 2010-11-15 09:43:24 UTC
I'm also having this issue, with kernel 2.6.35 and xorg version 7.5. My nVidia card is the same (Quadro NVS 160M).

The DVI response on my docking station is identical to the response I get when I'm plugged in directly to the DP on my laptop or my dock.

Is there any additional info I can provide to you all to help this along?

Thanks
Comment 20 Seth Rosenblum 2011-01-06 11:15:56 UTC
I'm not sure if this is helpful, but it looks like Redhat fixed this same bug:

https://bugzilla.redhat.com/show_bug.cgi?id=532711

Not sure if that made it upstream or not.
Comment 21 Jörn Engel 2011-12-06 20:08:36 UTC
I have the same problem on and off.  If it hits me, the notebook display goes blank for X.  Having to drive to the office so I can actually see my desktop kinda sucks.

System is debian with 3.0.0-1-amd64.
Comment 22 Ilia Mirkin 2013-08-19 15:01:58 UTC
Is this still an issue with the latest kernel?
Comment 23 Julien Wajsberg 2013-08-19 15:53:05 UTC
I don't have this computer anymore so I can't check it, sorry...
Comment 24 Ilia Mirkin 2013-09-21 17:24:05 UTC
No re-test in a month. Closing as invalid.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.