Discussion:
Can't use third monitor, Radeon HD 8830M
Eino Virtanen
2018-09-11 12:55:57 UTC
Permalink
Hello everyone,

I have three monitors. Each connected with DVI cables to a Radeon HD
8830M. Two of them are connected with a DVI-DP adapter. The problem is
that I can only enable two of the monitors simultaneously, otherwise I
get this error message: "xrandr: Configure crtc 0 failed"

Both of the following work fine:

"xrandr --output DisplayPort-3 --mode 1680x1050 --pos 1920x0 --rotate
normal --output DisplayPort-4 --mode 1920x1200 --pos 0x0 --rotate
normal --output HDMI-1-2 --off --output HDMI-1-1 --off --output DVI-0
--off --output DP-1-3 --off --output DP-1-2 --off --output DP-1-1
--off"

and

"xrandr --output DisplayPort-3 --off --output DisplayPort-4 --mode
1920x1200 --pos 1680x0 --rotate normal --output HDMI-1-2 --off
--output HDMI-1-1 --off --output DVI-0 --mode 1680x1050 --pos 0x0
--rotate normal --output DP-1-3 --off --output DP-1-2 --off --output
DP-1-1 --off"

but when I try to enable three monitors in the following way:

"xrandr --verbose --output DisplayPort-3 --mode 1680x1050 --pos 3600x0
--rotate normal --output DisplayPort-4 --mode 1920x1200 --pos 1680x0
--rotate normal --output HDMI-1-2 --off --output HDMI-1-1 --off
--output DVI-0 --mode 1680x1050 --pos 0x0 --rotate normal --output
DP-1-3 --off --output DP-1-2 --off --output DP-1-1 --off"

I get the following error message:

"$ bash .screenlayout/testi.sh
screen 0: 5280x1200 1399x318 mm 95.85dpi
crtc 0: 1680x1050 59.95 +3600+0 "DisplayPort-3"
xrandr: Configure crtc 0 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
crtc 3: disable
crtc 4: disable
crtc 5: disable
crtc 6: disable
crtc 7: disable
crtc 8: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert
crtc 3: revert
crtc 4: revert
crtc 5: revert
crtc 6: revert
crtc 7: revert
crtc 8: revert"

The outputs that are not in use in the scripts are outputs of the motherboard.

I will include various xrandr outputs after this sentence:

"$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x80 cap: 0x9, Source Output, Sink Offload crtcs: 6
outputs: 3 associated providers: 1 name:VERDE @ pci:0000:01:00.0
Provider 1: id: 0x47 cap: 0x6, Sink Output, Source Offload crtcs: 3
outputs: 5 associated providers: 1 name:modesetting"

"$ xrandr --verbose

Screen 0: minimum 320 x 200, current 3600 x 1200, maximum 16384 x 16384
DisplayPort-3 connected (normal left inverted right x axis y axis)
Identifier: 0x7d
Timestamp: 11386726
Subpixel: horizontal rgb
Clones:
CRTCs: 0 1 2 3 4 5
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff0010ac3c404d433846
2b120103802f1e78eaa6e5aa5132ac26
145054a54b00714f8180b30001010101
01010101010121399030621a274068b0
3600d9281100001c000000ff00473435
36483841504638434d0a000000fc0044
454c4c20323230385746500a000000fd
00384c1e5310000a202020202020004d
TearFree: auto
supported: off, on, auto
output_csc: bypass
supported: bypass, tvrgb, ycbcr601, ycbcr709
audio: auto
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
dither: off
supported: off, on
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
coherent: 1
range: (0, 1)
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
1680x1050 (0x81) 146.250MHz -HSync +VSync +preferred
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.29KHz
v: height 1050 start 1053 end 1059 total 1089 clock 59.95Hz
1280x1024 (0x82) 135.000MHz +HSync +VSync
h: width 1280 start 1296 end 1440 total 1688 skew 0 clock 79.98KHz
v: height 1024 start 1025 end 1028 total 1066 clock 75.02Hz
1280x1024 (0x83) 108.000MHz +HSync +VSync
h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 63.98KHz
v: height 1024 start 1025 end 1028 total 1066 clock 60.02Hz
1152x864 (0x84) 108.000MHz +HSync +VSync
h: width 1152 start 1216 end 1344 total 1600 skew 0 clock 67.50KHz
v: height 864 start 865 end 868 total 900 clock 75.00Hz
1024x768 (0x85) 78.750MHz +HSync +VSync
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.02KHz
v: height 768 start 769 end 772 total 800 clock 75.03Hz
1024x768 (0x86) 65.000MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.36KHz
v: height 768 start 771 end 777 total 806 clock 60.00Hz
800x600 (0x87) 49.500MHz +HSync +VSync
h: width 800 start 816 end 896 total 1056 skew 0 clock 46.88KHz
v: height 600 start 601 end 604 total 625 clock 75.00Hz
800x600 (0x88) 40.000MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.88KHz
v: height 600 start 601 end 605 total 628 clock 60.32Hz
640x480 (0x89) 31.500MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.50KHz
v: height 480 start 481 end 484 total 500 clock 75.00Hz
640x480 (0x8a) 25.175MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.47KHz
v: height 480 start 490 end 492 total 525 clock 59.94Hz
720x400 (0x8b) 28.320MHz -HSync +VSync
h: width 720 start 738 end 846 total 900 skew 0 clock 31.47KHz
v: height 400 start 412 end 414 total 449 clock 70.08Hz
DisplayPort-4 connected 1920x1200+1680+0 (0x8c) normal (normal left
inverted right x axis y axis) 518mm x 324mm
Identifier: 0x7e
Timestamp: 11386726
Subpixel: horizontal rgb
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 1
CRTCs: 0 1 2 3 4 5
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff0030ae441101010101
1f13010380342078ee9ec5a6564b9a25
135054adcf0031468180818c9500950f
b300a940d1c0283c80a070b023403020
360006442100001a1a3680a070381f40
3020350006442100001a000000fd0032
4b1e4b11000a202020202020000000ff
0056502d30313436340a20202020002c
TearFree: auto
supported: off, on, auto
output_csc: bypass
supported: bypass, tvrgb, ycbcr601, ycbcr709
audio: auto
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
dither: off
supported: off, on
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
coherent: 1
range: (0, 1)
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
1920x1200 (0x8c) 154.000MHz +HSync -VSync *current +preferred
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 74.04KHz
v: height 1200 start 1203 end 1209 total 1235 clock 59.95Hz
1920x1080 (0x8d) 138.500MHz +HSync -VSync
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 66.59KHz
v: height 1080 start 1083 end 1088 total 1111 clock 59.93Hz
1600x1200 (0x8e) 162.000MHz +HSync +VSync
h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.00KHz
v: height 1200 start 1201 end 1204 total 1250 clock 60.00Hz
1680x1050 (0x8f) 119.000MHz +HSync -VSync
h: width 1680 start 1728 end 1760 total 1840 skew 0 clock 64.67KHz
v: height 1050 start 1053 end 1059 total 1080 clock 59.88Hz
1280x1024 (0x82) 135.000MHz +HSync +VSync
h: width 1280 start 1296 end 1440 total 1688 skew 0 clock 79.98KHz
v: height 1024 start 1025 end 1028 total 1066 clock 75.02Hz
1280x1024 (0x90) 132.840MHz -HSync +VSync
h: width 1280 start 1368 end 1504 total 1728 skew 0 clock 76.88KHz
v: height 1024 start 1025 end 1028 total 1067 clock 72.05Hz
1280x1024 (0x83) 108.000MHz +HSync +VSync
h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 63.98KHz
v: height 1024 start 1025 end 1028 total 1066 clock 60.02Hz
1440x900 (0x91) 136.750MHz -HSync +VSync
h: width 1440 start 1536 end 1688 total 1936 skew 0 clock 70.64KHz
v: height 900 start 903 end 909 total 942 clock 74.98Hz
1440x900 (0x92) 88.750MHz +HSync -VSync
h: width 1440 start 1488 end 1520 total 1600 skew 0 clock 55.47KHz
v: height 900 start 903 end 909 total 926 clock 59.90Hz
1024x768 (0x85) 78.750MHz +HSync +VSync
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.02KHz
v: height 768 start 769 end 772 total 800 clock 75.03Hz
1024x768 (0x93) 75.000MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1328 skew 0 clock 56.48KHz
v: height 768 start 771 end 777 total 806 clock 70.07Hz
1024x768 (0x86) 65.000MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.36KHz
v: height 768 start 771 end 777 total 806 clock 60.00Hz
800x600 (0x94) 50.000MHz +HSync +VSync
h: width 800 start 856 end 976 total 1040 skew 0 clock 48.08KHz
v: height 600 start 637 end 643 total 666 clock 72.19Hz
800x600 (0x87) 49.500MHz +HSync +VSync
h: width 800 start 816 end 896 total 1056 skew 0 clock 46.88KHz
v: height 600 start 601 end 604 total 625 clock 75.00Hz
800x600 (0x88) 40.000MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.88KHz
v: height 600 start 601 end 605 total 628 clock 60.32Hz
640x480 (0x89) 31.500MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.50KHz
v: height 480 start 481 end 484 total 500 clock 75.00Hz
640x480 (0x95) 31.500MHz -HSync -VSync
h: width 640 start 664 end 704 total 832 skew 0 clock 37.86KHz
v: height 480 start 489 end 492 total 520 clock 72.81Hz
640x480 (0x96) 26.885MHz -HSync +VSync
h: width 640 start 664 end 728 total 816 skew 0 clock 32.95KHz
v: height 480 start 481 end 484 total 499 clock 66.03Hz
640x480 (0x8a) 25.175MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.47KHz
v: height 480 start 490 end 492 total 525 clock 59.94Hz
720x400 (0x8b) 28.320MHz -HSync +VSync
h: width 720 start 738 end 846 total 900 skew 0 clock 31.47KHz
v: height 400 start 412 end 414 total 449 clock 70.08Hz
DVI-0 connected 1680x1050+0+0 (0x8f) normal (normal left inverted
right x axis y axis) 474mm x 296mm
Identifier: 0x7f
Timestamp: 11386726
Subpixel: horizontal rgb
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 2
CRTCs: 0 1 2 3 4 5
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff0010ac4e4043504830
18130103802f1e78eeee95a3544c9926
0f5054a54b00714f8180b30001010101
0101010101017c2e90a0601a1e403020
3600da281100001a000000ff00573431
364b393639304850430a000000fc0044
454c4c2050323231300a2020000000fd
00384b1e5310000a20202020202000e4
TearFree: auto
supported: off, on, auto
output_csc: bypass
supported: bypass, tvrgb, ycbcr601, ycbcr709
load detection: 1
range: (0, 1)
audio: auto
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
dither: off
supported: off, on
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
coherent: 1
range: (0, 1)
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
1680x1050 (0x8f) 119.000MHz +HSync -VSync *current +preferred
h: width 1680 start 1728 end 1760 total 1840 skew 0 clock 64.67KHz
v: height 1050 start 1053 end 1059 total 1080 clock 59.88Hz
1280x1024 (0x82) 135.000MHz +HSync +VSync
h: width 1280 start 1296 end 1440 total 1688 skew 0 clock 79.98KHz
v: height 1024 start 1025 end 1028 total 1066 clock 75.02Hz
1280x1024 (0x83) 108.000MHz +HSync +VSync
h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 63.98KHz
v: height 1024 start 1025 end 1028 total 1066 clock 60.02Hz
1152x864 (0x84) 108.000MHz +HSync +VSync
h: width 1152 start 1216 end 1344 total 1600 skew 0 clock 67.50KHz
v: height 864 start 865 end 868 total 900 clock 75.00Hz
1024x768 (0x85) 78.750MHz +HSync +VSync
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.02KHz
v: height 768 start 769 end 772 total 800 clock 75.03Hz
1024x768 (0x86) 65.000MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.36KHz
v: height 768 start 771 end 777 total 806 clock 60.00Hz
800x600 (0x87) 49.500MHz +HSync +VSync
h: width 800 start 816 end 896 total 1056 skew 0 clock 46.88KHz
v: height 600 start 601 end 604 total 625 clock 75.00Hz
800x600 (0x88) 40.000MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.88KHz
v: height 600 start 601 end 605 total 628 clock 60.32Hz
640x480 (0x89) 31.500MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.50KHz
v: height 480 start 481 end 484 total 500 clock 75.00Hz
640x480 (0x8a) 25.175MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.47KHz
v: height 480 start 490 end 492 total 525 clock 59.94Hz
720x400 (0x8b) 28.320MHz -HSync +VSync
h: width 720 start 738 end 846 total 900 skew 0 clock 31.47KHz
v: height 400 start 412 end 414 total 449 clock 70.08Hz
DP-1-1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x42
Timestamp: 11386726
Subpixel: unknown
Clones: HDMI-1-1
CRTCs: 6 7 8
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
PRIME Synchronization: 1
supported: 0, 1
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x43
Timestamp: 11386726
Subpixel: unknown
Clones: DP-1-1
CRTCs: 6 7 8
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
PRIME Synchronization: 1
supported: 0, 1
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
DP-1-2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x44
Timestamp: 11386726
Subpixel: unknown
Clones: HDMI-1-2
CRTCs: 6 7 8
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
PRIME Synchronization: 1
supported: 0, 1
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
HDMI-1-2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x45
Timestamp: 11386726
Subpixel: unknown
Clones: DP-1-2
CRTCs: 6 7 8
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
PRIME Synchronization: 1
supported: 0, 1
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
DP-1-3 disconnected (normal left inverted right x axis y axis)
Identifier: 0x46
Timestamp: 11386726
Subpixel: unknown
Clones:
CRTCs: 6 7 8
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
PRIME Synchronization: 1
supported: 0, 1
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad"

If anyone could help me with this, I would be eternally grateful.
Thank you in advance!

Best regards,
E
_______________________________________________
***@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subsc
Alex Deucher
2018-09-11 17:48:58 UTC
Permalink
Post by Eino Virtanen
Hello everyone,
I have three monitors. Each connected with DVI cables to a Radeon HD
8830M. Two of them are connected with a DVI-DP adapter. The problem is
that I can only enable two of the monitors simultaneously, otherwise I
get this error message: "xrandr: Configure crtc 0 failed"
Are you using active or passive DVI->DP adapters? Are all of the
displays on a single GPU? Your GPU only has two PLLs for non-DP
displays, so it can only drive two independent sets if display timing.
If you want to use more than 2 non-DP monitors, you need to use the
exact same modeline on at least two of them. All of the modes you are
trying to set have different timings, so it's not possible:

1680x1050 (0x81) 146.250MHz -HSync +VSync +preferred
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.29KHz
v: height 1050 start 1053 end 1059 total 1089 clock 59.95Hz

1920x1200 (0x8c) 154.000MHz +HSync -VSync *current +preferred
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 74.04KHz
v: height 1200 start 1203 end 1209 total 1235 clock 59.95Hz

1680x1050 (0x8f) 119.000MHz +HSync -VSync *current +preferred
h: width 1680 start 1728 end 1760 total 1840 skew 0 clock 64.67KHz
v: height 1050 start 1053 end 1059 total 1080 clock 59.88Hz

Try either selecting a modeline that is common across at least two of
the displays, or use randr to add one of the 1680x1050 modelines to
the other connector and hope that the monitor will support it.

Alex
_______________________________________________
***@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/x
Eino Virtanen
2018-09-12 07:27:03 UTC
Permalink
Hello Alex,

Thank you, you saved my day!! Your advice solved the problem.


Best regards,
E

--
Sent from mobile. Please excuse any typos.
Post by Alex Deucher
Post by Eino Virtanen
Hello everyone,
I have three monitors. Each connected with DVI cables to a Radeon HD
8830M. Two of them are connected with a DVI-DP adapter. The problem is
that I can only enable two of the monitors simultaneously, otherwise I
get this error message: "xrandr: Configure crtc 0 failed"
Are you using active or passive DVI->DP adapters? Are all of the
displays on a single GPU? Your GPU only has two PLLs for non-DP
displays, so it can only drive two independent sets if display timing.
If you want to use more than 2 non-DP monitors, you need to use the
exact same modeline on at least two of them. All of the modes you are
1680x1050 (0x81) 146.250MHz -HSync +VSync +preferred
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock
65.29KHz
v: height 1050 start 1053 end 1059 total 1089 clock
59.95Hz
1920x1200 (0x8c) 154.000MHz +HSync -VSync *current +preferred
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock
74.04KHz
v: height 1200 start 1203 end 1209 total 1235 clock
59.95Hz
1680x1050 (0x8f) 119.000MHz +HSync -VSync *current +preferred
h: width 1680 start 1728 end 1760 total 1840 skew 0 clock
64.67KHz
v: height 1050 start 1053 end 1059 total 1080 clock
59.88Hz
Try either selecting a modeline that is common across at least two of
the displays, or use randr to add one of the 1680x1050 modelines to
the other connector and hope that the monitor will support it.
Alex
Loading...