Can't start Plasma

For some reason, sometimes when I boot up I can’t reach the login screen. Instead it goes to a blank screen with just a mouse cursor. I’ve tried rcxdm stop and restart as well as sddm restart. After trying to restart the PC a few times, it would “magically” reach the login screen. Also I am using nvidia drivers if that makes a difference. This only started after my comptuer crashed. Attached is the .xsession-errors-:0

Loading stage  "initial" 262startkde: Starting up...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/solidautoeject.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkmanagement.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/remotedirnotify.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/statusnotifierwatcher.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkwatcher.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/proxyscout.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/bluedevil.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/filenamesearchmodule.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/appmenu.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/freespacenotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/desktopnotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/keyboard.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/khotkeys.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/recentdocumentsnotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/baloosearchmodule.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/kscreen.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/ksysguard.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/device_automounter.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/soliduiserver.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/ktimezoned.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkstatus.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/remotenotifier.so"
Initializing  "kcm_style" :  "kcminit_style"
Initializing  "kded_touchpad" :  "kcminit_touchpad"
Initializing  "kcm_kgamma" :  "kcminit_kgamma"
Initializing  "kcm_access" :  "kcminit_access"
Initializing  "kcm_input" :  "kcminit_mouse"
Qt: Session management error: networkIdsList argument is NULL
Configuring Lock Action
kf5.kcoreaddons.kaboutdata: Could not initialize the equivalent properties of Q*Application: no instance (yet) existing.
ksmserver: "/run/user/1000/KSMserver"
ksmserver: KSMServer: SetAProc_loc: conn  0 , prot= local , file= @/tmp/.ICE-unix/2200
ksmserver: KSMServer: SetAProc_loc: conn  1 , prot= unix , file= /tmp/.ICE-unix/2200
detected kglobalaccel restarting, re-registering all shortcut keys
kscreen.kded: Config KScreen::Config(0x2667d50) is ready
kscreen.kded: PowerDevil SuspendSession action not available!
kscreen.kded: "The name org.kde.Solid.PowerManagement was not provided by any .service files"
kscreen.kded: Applying config
kscreen.kded: Applying known config "013aed80d26462a89ab1fa3d97d4ef30"
kscreen.kded: Finding a mode for QSize(1920, 1080) @ 60
kscreen.kded:     Found:  "448"   QSize(1920, 1080) @ 60
kscreen.kded: Finding a mode for QSize(1920, 1200) @ 59.9502
kscreen.kded:     Found:  "460"   QSize(1920, 1200) @ 59.9502
kscreen.kded: doApplyConfig()
kscreen.kded: Config applied
kscreen.kded: Monitor for changes:  true
kscreen: Requesting missing EDID for outputs (447, 459)
kscreen.kded: Change detected
kscreen.kded: KScreen::Output( 447   "DVI-I-1" connected enabled QPoint(0,0) QSize(1920, 1080) "448" )
kscreen.kded: KScreen::Output( 459   "HDMI-0" connected enabled QPoint(1920,0) QSize(1920, 1200) "460" )
QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it was ':1.11'
ksmserver: Starting autostart service  "/etc/xdg/autostart/baloo_file.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/kdeconnectd.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/krunner.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/plasmashell.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/polkit-kde-authentication-agent-1.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/xembedsniproxy.desktop"
ksmserver: Autostart 0 done
detected kglobalaccel restarting, re-registering all shortcut keys
Session path: "/org/freedesktop/login1/session/_32"
ksmserver: Kcminit phase 1 done
ksmserver: Starting autostart service  "/etc/xdg/autostart/pulseaudio.desktop"
ksmserver: Autostart 1 done
kf5.kcoreaddons.kaboutdata: Could not initialize the equivalent properties of Q*Application: no instance (yet) existing.
bluedevil: Created
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
org.kde.kcm_keyboard: Failed to open layout memory xml file for reading "/home/roger/.local/share/kded5/keyboard/session/layout_memory.xml" error: 5
Installing the delayed initialization callback.
kf5.kded: found kded module "touchpad" by prepending 'kded_' to the library path, please fix your metadata.
kscreen: Requesting missing EDID for outputs (447, 459)
ksmserver: Starting notification thread
ksmserver: Kcminit phase 2 done
ksmserver: Starting autostart service  "/home/roger/.config/autostart/dropbox.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/powerdevil.desktop"
ksmserver: Autostart 2 done
ksmserver: autostart service ("/usr/bin/start-pulseaudio-x11") finished with exit code  1
kdeconnect.core: KdeConnect daemon starting
New PolkitAgentListener  0xb3dae0
Adding new listener  PolkitQt1::Agent::Listener(0xb50a30) for  0xb3dae0
Listener online
Delayed initialization.
Reloading the khotkeys configuration
Authentication agent result: true
Version 2 File!
true
Imported file "/usr/share/khotkeys/spectacle.khotkeys"
Imported file "/usr/share/khotkeys/kde32b1.khotkeys"
Imported file "/usr/share/khotkeys/defaults.khotkeys"
Imported file "/usr/share/khotkeys/konqueror_gestures_kde321.khotkeys"
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on:  "/home/roger/.local/share/kscreen/013aed80d26462a89ab1fa3d97d4ef30"
powerdevil: Backend loaded, loading core
powerdevil: Core loaded, initializing backend
powerdevil: Falling back to helper to get brightness
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
Config timer connecting...
kdeconnect.core: onStart
kdeconnect.core: KdeConnect daemon started
kdeconnect.core: Broadcasting identity packet
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
Starting Dropbox...kf5.kcoreaddons.desktopparser: Could not locate service type file kservicetypes5/plasma-popupapplet.desktop, tried ("/home/roger/.local/share", "/usr/share", "/opt/ccp4-7.0/share")
org.kde.kcoreaddons: Expected JSON property "X-Plasma-ContainmentCategories" to be a single string. but it is a stringlist
org.kde.kcoreaddons: Expected JSON property "X-Plasma-ContainmentCategories" to be a single string. but it is a stringlist
org.kde.kcoreaddons: Expected JSON property "X-Plasma-ContainmentCategories" to be a single string. but it is a stringlist
powerdevil: org.kde.powerdevil.backlighthelper.brightness failed
powerdevil: ""
powerdevil: Backend is ready, KDE Power Management system initialized
kscreen.kded: KScreen::Output( 447   "DVI-I-1" connected enabled QPoint(0,0) QSize(1920, 1080) "448" )
kscreen.kded: KScreen::Output( 459   "HDMI-0" connected enabled QPoint(1920,0) QSize(1920, 1200) "460" )
kscreen.kded: Change detected
kscreen.kded: KScreen::Output( 447   "DVI-I-1" connected enabled QPoint(1920,0) QSize(1920, 1080) "448" )
kscreen.kded: KScreen::Output( 459   "HDMI-0" connected enabled QPoint(0,0) QSize(1920, 1200) "460" )
bluedevil: ObexManager operational changed false
bluedevil: Bluetooth operational changed false
QObject::connect: invalid null parameter
QObject::connect: invalid null parameter
powerdevil: Session path: "/org/freedesktop/login1/session/_32"
powerdevil: ACTIVE SESSION PATH: "/org/freedesktop/login1/session/_32"
powerdevil: Current session is now active
powerdevil: fd passing available: true
powerdevil: systemd powersave events handling inhibited, descriptor: 19
powerdevil: systemd support initialized
powerdevil: Got a valid offer for  "DPMSControl"
powerdevil: Core is ready, registering various services on the bus...
powerdevil: Can't contact ck
powerdevil: We are now into activity  "00000000-0000-0000-0000-000000000000"
powerdevil: () ()
powerdevil: () ()
powerdevil: No batteries found, loading AC
powerdevil: Activity is not forcing a profile
powerdevil: Handle button events action could not check for screen configuration
powerdevil: The profile  "AC" tried to activate "DimDisplay" a non-existent action. This is usually due to an installation problem, or to a configuration problem, or simply the action is not supported
powerdevil: Can't contact ck
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on:  "/home/roger/.local/share/kscreen/013aed80d26462a89ab1fa3d97d4ef30"
kscreen.kded: KScreen::Output( 447   "DVI-I-1" connected enabled QPoint(1920,0) QSize(1920, 1080) "448" )
kscreen.kded: KScreen::Output( 459   "HDMI-0" connected enabled QPoint(0,0) QSize(1920, 1200) "460" )
bluedevil: ObexManager operational changed true
bluedevil: ObexAgent registered
completeShutdownOrCheckpoint called
Dropbox isn't running!
Done!
ksmserver: autostart service ("/usr/bin/dropbox", "start", "-i") finished with exit code  0
OpenGL vendor string:                   NVIDIA Corporation
OpenGL renderer string:                 GeForce GTX 750/PCIe/SSE2
OpenGL version string:                  4.5.0 NVIDIA 384.59
OpenGL shading language version string: 4.50 NVIDIA
Driver:                                 NVIDIA
Driver version:                         384.59
GPU class:                              Unknown
OpenGL version:                         4.5
GLSL version:                           4.50
X server version:                       1.18.3
Linux kernel version:                   4.4.76
Requires strict binding:                no
GLSL shaders:                           yes
Texture NPOT support:                   yes
Virtual Machine:                        no