PDA

View Full Version : [ubuntu] Dual Monitors gone after kernel upgrade in 12.04 + nVidia Quadro600



gbrosso
May 30th, 2013, 05:29 PM
Hello!

I've got a system with Ubuntu 12.04 (Precise) with nVidia GF108 Quadro600 graphic card with dual DFP monitors. It was running nicely some days ago, until I rebooted. Some things were upgraded last week (including the kernel) and this is the first reboot since then. I lost one of the monitors, and after trying to fix it I also lost lightdm. Now I'm running on gdm and lightdm is unstable.

I downloaded and installed the latest propietary drivers from nvidia webpage, and the whole system crashed. Now I've managed to recover one display with nvidia post-release drivers in current-updates. I can also work with the experimental 304 and 310, but since it didnt fixed the dual monitors I switched back to the stable driver.

I noticed that Nvidia X Server Settings changed layout, so it might have been upgraded as well (version 11.0). It says here's only one screen (X Screen 0 on GPU 1 and display DFP-2), and GPU-0 has no X Screens nor Display Devices.

I've been on this full time for three days and I've tried several things (reinstall nvidia drivers, xserver, gdm, and played with the TwinView and Xinerama options in the xorg.conf file, load previous kernel from grub) without luck.

I would greatly appreciate any help, thanks!

Here is the content of my xconf.org file:


# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 304.88 (buildd@lamiak) Tue Apr 9 12:26:21 UTC 2013


Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" #
Screen 1 "Screen1" #
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0" #
EndSection

Section "Files"
EndSection

Section "InputDevice"

# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "HP LA2405x"
HorizSync 24.0 - 76.0
VertRefresh 50.0 - 63.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro 600"
BusID "PCI:3:0:0"
# Option "TwinView" "True" #Added this
# Option "ConnectedMonitor" "DFP" #Added this
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-2"
Option "metamodes" "nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "HP LA2405x"
HorizSync 24.0 - 76.0
VertRefresh 50.0 - 63.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro 600"
BusID "PCI:4:0:0"
# Option "TwinView" "True" #Added this
# Option "ConnectedMonitor" "DFP" #Added this
EndSection

Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-2"
Option "metamodes" "nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection


and the content of sudo lspci | grep VGA


03:00.0 VGA compatible controller: NVIDIA Corporation GF108 [Quadro 600] (rev a1)
04:00.0 VGA compatible controller: NVIDIA Corporation GF108 [Quadro 600] (rev a1)


and finally of lshw -C video


sudo lshw -C video [ 6:25PM]
*-display
description: VGA compatible controller
product: GF108 [Quadro 600]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:03:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:32 memory:de000000-deffffff memory:f0000000-f7ffffff memory:f8000000-f9ffffff ioport:d000(size=128) memory:df000000-df07ffff
*-display
description: VGA compatible controller
product: GF108 [Quadro 600]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:40 memory:dc000000-dcffffff memory:e0000000-e7ffffff memory:e8000000-e9ffffff ioport:c000(size=128) memory:dd000000-dd07ffff


I think it just doesnt recognizes the other GPU, or the screen on it...

any ideas on how to fix it?