Fixing KDE 5 crashes upon monitor connection in Fedora 23
KDE 5 has a nasty bug in its libraries that causes applications like KWin and Plasma to crash. Here is the fix.
This bug manifests itself very often with the NVIDIA proprietary driver -- segfaults with KDE applications rendering the desktop unusable when resuming a laptop, connecting a new monitor, or disconnecting a previously-connected monitor.
The only reliable fix is to configure your Xorg with a static screen configuration that will not support on-demand removal or addition of monitors at runtime. Here is an example hardware.conf Xorg snippet that you can place in your /etc/X11/xorg.conf.d directory to fix the issue:
Section "Monitor"
Identifier "Monitor0"
VendorName "ACER"
ModelName "Example Model Name"
HorizSync 30.0 - 70.0 # This may vary depending on your monitor.
VertRefresh 50.0 - 75.0 # This may vary depending on your monitor.
Option "DPMS"
Option "DPI" "100 x 100" # Make default fonts larger.
Option "UseEdidDpi" "Off" # Do not take DPI info from monitor.
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 880" # Varies depending on the board.
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "nvidiaXineramaInfoOrder" "DFP-1" # Force only DFP-1 connector.
Option "MetaModes" "DFP-1: 1920x1080" # Force graphics mode for DFP-1.
Option "ConnectedMonitor" "DFP-1" # Force the card to believe this.
SubSection "Display"
Depth 24
EndSubSection
EndSection