External Monitor crash

I’m trying to attach an external monitor to my laptop and mirror duplicate the screen on both screens.

When I have the monitor attached (VGA), the resolution is stuck at 848x480, and if I were to change the resolution, X crashes.

I’ve tried adding a new mode for xrandr,

xrandr --newmode "800x600_60.00"  38.22  800 832 912 1024  600 601 604 622  -HSync +Vsync
xrandr --addmode VGA-0 "800x600_60.00"
xrandr --output VGA-0 --mode 800x600_60.00

but again it crashes if I do this.

Relevant information below:


xrandr -q

Screen 0: minimum 8 x 8, current 1600 x 900, maximum 16384 x 16384
eDP-0 connected 1600x900+0+0 309mm x 174mm
   1600x900       60.0*+
VGA-0 connected 848x480+0+0 0mm x 0mm
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0* 
   640x480        59.9  
HDMI-0 disconnected
DisplayPort-0 disconnected

xorg.conf

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "nvidia"
    # Screen 	1  "intel" RightOf "nvidia"
    Inactive	   "intel"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID 	   "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    BusID 	   "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

.xinitrc

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
exec mate-session

Xorg

http://pastebin.com/LHyi7y6g
Xorg.1.log (32.9 KB)