You are not logged in.

#1 2015-01-08 18:09:21

Aerion
Member
From: London
Registered: 2014-11-18
Posts: 22

X crashes on startup with AMD dual screen setup

Ever since I bought my AMD Kaveri A10-7850K at the end of January last year I've been having trouble getting a dual screen setup to work properly. Initially I put this down to poor beta drivers, and as I had far too much going on to investigate the issue further beyond some fiddling with xorg.conf, I bought an AMD A4-4000 as a temporary solution while waiting for the Catalyst drivers to catch up.

In June last year I decided to give my A10-7850K another go, assuming that the Catalyst driver would have matured enough in the meantime to cater for the Kaveri processors. Unfortunately the situation was still the same, and I I didn't have the time nor want to be swapping processors all constantly to I decided to just give up on a dual monitor setup for the time being.

After many years of using two screens, however, it is very hard to get used to a single monitor again, and as January is a quiet month for me I decided today to have another at getting it to work properly.

My setup is as follows:

  • an LG LG 23EA63V connected via HDMI as my main monitor at 1920x1080

  • a Viewsonic VP-171b connected via DVI as my secondary monitor at 1280x1024

  • AMD A10-7850K APU

  • Catalyst 14.12-1 drivers installed from Vi0l0's repo

  • Xorg 1.15 installed from Vi0l0's repo

  • KDE 4.14.3 using kwin

  • KDM is launched using kdm.service

  • KMS disabled via nomodeset

  • fglrx module loaded on boot via cat /etc/modules-load.d/catalyst.conf

  • Tear free rendering enabled

After plugging in my secondary monitor configuring it in amdcccle to be to the right of my primary moniotor in multi-display desktop mode, everything works correctly. This even works in my preferred setup where the secondary monitor is rotated into portrait mode, although I currently have not configured rotation so as to not overcomplicate the troubleshooting.

Upon rebooting, however, X hangs with a static white cursor in the top left hand of both screens, which after a while disappears completely. I then have to unplug the secondary (DVI) monitor and hard reset the PC before I can boot into my desktop again. The bizarre thing is though that when I plug in my secondary monitor again and configure it as desired, either through amdcccle or krandr, everything works perfectly again.

This is, of course, an incredibly cumbersome way of working, especially when most of the time I forget to disconnect my DVI monitor prior to turning on my PC, hence me just making do with a single monitor for the past 7 months.

I did a complete fresh install of Catalyst yesterday (uninstall drivers, delete remaining config files, reinstall drivers from repo), to no avail.

Output from xrandr after rebooting with the secondary monitor disconnected:

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DFP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 290mm
   1920x1080     60.00*+  50.00    59.94    60.00    50.00    59.94  
   1776x1000     50.00    59.94    50.00    59.94  
   1680x1050     50.00    59.95  
   1400x1050     50.00    59.98  
   1600x900      50.00    60.00  
   1280x1024     50.00    60.02  
   1440x900      50.00    59.89  
   1280x960      50.00    60.02  
   1280x800      50.00    59.81  
   1152x864      50.00    59.96  
   1280x768      50.00    59.81  
   1280x720      60.00    50.00    59.94  
   1024x768      50.00    60.00  
   1152x648      50.00    59.94  
   800x600       50.00    60.32  
   720x480       50.00    60.00    59.94  
   640x480       50.00    60.00    59.94  
DFP2 disconnected (normal left inverted right x axis y axis)
CRT1 disconnected (normal left inverted right x axis y axis)

Output from xrandr after reconnecting the secondary monitor:

$ xrandr
Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 16384 x 16384                                                                                                                                                                            
DFP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 290mm                                                                                                                                                              
   1920x1080     60.00*+  50.00    59.94    60.00    50.00    59.94  
   1776x1000     50.00    59.94    50.00    59.94  
   1680x1050     50.00    59.95  
   1400x1050     50.00    59.98  
   1600x900      50.00    60.00  
   1280x1024     50.00    60.02  
   1440x900      50.00    59.89  
   1280x960      50.00    60.02  
   1280x800      50.00    59.81  
   1152x864      50.00    59.96  
   1280x768      50.00    59.81  
   1280x720      60.00    50.00    59.94  
   1024x768      50.00    60.00  
   1152x648      50.00    59.94  
   800x600       50.00    60.32  
   720x480       50.00    60.00    59.94  
   640x480       50.00    60.00    59.94  
DFP2 connected 1280x1024+1920+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024     60.02*+  75.02  
   1280x960      75.02    60.02  
   1152x864      75.00    60.02  
   1280x768      75.02    60.02  
   1280x720      75.02    60.02  
   1024x768      85.00    75.03    70.07    60.00  
   800x600       85.06    72.19    75.00    60.32    56.25  
   640x480       85.01    75.00    72.81    66.61    59.94  
CRT1 disconnected (normal left inverted right x axis y axis)

my xorg.conf file:

Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-1"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Monitor"
        Identifier   "0-DFP1"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "PreferredMode" "1920x1080"
        Option      "TargetRefresh" "60"
        Option      "Position" "0 0"
        Option      "Rotate" "normal"
        Option      "Disable" "false"
EndSection

Section "Monitor"
        Identifier   "0-DFP2"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "PreferredMode" "1280x1024"
        Option      "TargetRefresh" "60"
        Option      "Position" "1920 0"
        Option      "Rotate" "normal"
        Option      "Disable" "false"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        Option      "Monitor-DFP1" "0-DFP1"
        Option      "Monitor-DFP2" "0-DFP2"
        BusID       "PCI:0:1:0"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-1"
        Driver      "fglrx"
        Option      "Monitor-DFP1" "0-DFP1"
        BusID       "PCI:0:1:0"
        Screen      1
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Virtual   3200 3200
                Depth     24
        EndSubSection
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-1"
        Device     "aticonfig-Device[0]-1"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

My Xorg.0.log:

http://pastebin.com/ki5A0T7R

I'm quite desperate to get this working, almost a year after buying my new setup, so any pointers are welcome!

Thanks in advance!


Previously registered as MrE.

Offline

Board footer

Powered by FluxBB