Booting KDE desktop switches off Displayport output

openSUSE: 13.2 x86_64
Display: ASUS PB287Q
Graphics: PNY Quadro K620
NVIDIA Driver Version : 340.93

Attempting to get a display and graphics upgrade up and running. The problem is that when I have only the new display connected using Displayport 1.2 (monitor configured for 1.2 operation) I have the following:

  • Display output when BIOS running.
  • Display output when KDM login running.
  • When KDE desktop boots the monitor reports no DIsplayport signal and goes into a low power mode.

When I connect the old monitor (Samsung SyncMaster) that I want to retire (i.e. both old and new monitors connected); the KDE desktop boots OK and the new monitor (ASUS PB287Q) happily runs over the DIsplayport 3840x2160 @ 60Hz. The only monitor configuration I can find is in xorg.conf (see below):


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

Section "Files"
EndSection

Section "InputDevice"

    # generated from data in "/etc/sysconfig/mouse"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "yes"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

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

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K620"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "DVI-I-0: nvidia-auto-select +0+0, DP-1: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

The only monitor definition I can find is for the old Samsung SyncMaster (no automatic update for the new monitor); would I be correct in assuming that the lack of configuration information for the ASUS PB287Q is the reason for the loss of Displayport signal in the single monitor (PB287Q) boot scenario?

If this is the case what is the correct (automatic) way of converting the “xrandr --verbose” output into a new monitor definition? Is there another preferred mechanism for generating monitor definitions?

Which is the correct location for a new monitor definition, “xorg.conf” or “/etc/X11/xorg.conf.d/50-monitor.conf”? Obviously I would like any new monitor definition to survive any future package update.

Thank in advance for any answers.

You should not really need and xorg.conf file if the monitor is recent, it should hand shake with the computer to tell what res etc it is. Also since NVIDA have you run nvidia-setting program. If you really want one. Note you must run it as root to generate an xorg.conf file.

I think the old xorg.conf setting is overriding the EDID handshake.

My advise is to rename the /etc/X11/xorg.conf file and reboot. See if that works.

Note the monitor should be direct connected. KDM switch can mask the EDID handshake.

Renaming the xorg.conf has no affect on the boot behaviour, monitor still reports loss of display port signal.

Tried adding a section for the monitor to xorg.conf as shown below, again has no affect on the boot behaviour.


# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.93  (buildmeister@swio-display-x86-rhel47-03)  Wed Aug 19 17:10:48 PDT 2015

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 340.93  (buildmeister@swio-display-x86-rhel47-03)  Wed Aug 19 17:11:04 PDT 2015

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

Section "Files"
EndSection

Section "InputDevice"

    # generated from data in "/etc/sysconfig/mouse"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "yes"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

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

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Asus PB287Q"
    ModelName      "Ancor Communications Inc ASUS PB287Q"
    HorizSync      24.0 - 99.0
    VertRefresh    30.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K620"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "DVI-I-0: nvidia-auto-select +0+0, DP-1: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

The solution involves clearing out the “~/.kde4/share/apps/kscreen” directory; presumably contained configuration that conflicted with the new monitor.