KaOSx / main

Main stable deps, add-ons and drivers
https://kaosx.us/packages/packages.php?sortby=name&sordir=asc&repo=main
17 stars 16 forks source link

Multiple Displays #9

Closed dance707 closed 8 years ago

dance707 commented 9 years ago

KaOS logs

inxi -G Graphics: Card-1: Advanced Micro Devices [AMD/ATI] RV630 GL [FireGL V5600] Card-2: Advanced Micro Devices [AMD/ATI] RV630 GL [FireGL V5600] Display Server: X.Org 1.16.4 drivers: ati,radeon (unloaded: vesa) Resolution: 1280x1024@60.02hz, 1280x1024@60.02hz GLX Renderer: Gallium 0.4 on AMD RV630 GLX Version: 3.0 Mesa 10.4.5

@test ~]$ xrandr --listproviders Providers: number : 2 Provider 0: id: 0x8e cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 2 associated providers: 0 name:radeon Provider 1: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 2 associated providers: 0 name:radeon

@test ~]$ xrandr --setprovideroutputsource 1 0

@test ~]$ xrandr --verbose Screen 0: minimum 320 x 200, current 3160 x 1064, maximum 8192 x 8192 DVI-0 connected primary 1280x1024+0+0 (0x54) normal (normal left inverted right x axis y axis) 359mm x 288mm Identifier: 0x8c Timestamp: 37539 Subpixel: horizontal rgb Gamma: 1.0:1.0:1.0 Brightness: 1.0 Clones:
CRTC: 0 CRTCs: 0 1 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0015c3811600000000 090e010280241d78eae69ba3544a9926 0f4c50a1080081800101010101010101 010101010101302a009851002a403070 130067201100001e000000ff00333634 39363032340a20202020000000fd003b 3d1e410b000a202020202020000000fc 004c3639350a20202020202020200096 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) 1280x1024 (0x54) 108.000MHz +HSync +VSync current +preferred 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 1024x768 (0x55) 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 (0x56) 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 (0x57) 25.200MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.50KHz v: height 480 start 490 end 492 total 525 clock 60.00Hz 720x400 (0x58) 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-1 connected 1280x1024+1880+40 (0x54) normal (normal left inverted right x axis y axis) 359mm x 288mm Identifier: 0x8d Timestamp: 37539 Subpixel: horizontal rgb Gamma: 1.0:1.0:1.0 Brightness: 1.0 Clones:
CRTC: 1 CRTCs: 0 1 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0015c3811600000000 230d010280241d78eae69ba3544a9926 0f4c50a1080081800101010101010101 010101010101302a009851002a403070 130067201100001e000000ff00323639 33393039330a20202020000000fd003b 3d1e410b000a202020202020000000fc 004c3639350a20202020202020200076 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) 1280x1024 (0x54) 108.000MHz +HSync +VSync
current +preferred 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 1024x768 (0x55) 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 (0x56) 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 (0x57) 25.200MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.50KHz v: height 480 start 490 end 492 total 525 clock 60.00Hz 720x400 (0x58) 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-1-2 connected (normal left inverted right x axis y axis) Identifier: 0x51 Timestamp: 13481 Subpixel: horizontal rgb Clones:
CRTCs: 2 3 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0015c3811600000000 090e010280241d78eae69ba3544a9926 0f4c50a1080081800101010101010101 010101010101302a009851002a403070 130067201100001e000000ff00333633 37353032340a20202020000000fd003b 3d1e410b000a202020202020000000fc 004c3639350a2020202020202020009a 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) 1280x1024 (0x54) 108.000MHz +HSync +VSync +preferred 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 1024x768 (0x55) 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 (0x56) 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 (0x57) 25.200MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.50KHz v: height 480 start 490 end 492 total 525 clock 60.00Hz 720x400 (0x58) 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-1-3 connected (normal left inverted right x axis y axis) Identifier: 0x52 Timestamp: 13481 Subpixel: horizontal rgb Clones:
CRTCs: 2 3 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0022f0452801010101 0c14010380291a78ee37c5a4554c9b25 125054a1080081408180010101010101 0101010101019a29a0d0518422305098 360098ff1000001c000000fd00324c18 530e000a202020202020000000fc004c 41313930350a202020202020000000ff 00434e43303132303530570a20200051 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) 1440x900 (0x59) 106.500MHz -HSync +VSync +preferred h: width 1440 start 1520 end 1672 total 1904 skew 0 clock 55.93KHz v: height 900 start 903 end 909 total 934 clock 59.89Hz 1280x1024 (0x54) 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 1280x960 (0x5a) 108.000MHz +HSync +VSync h: width 1280 start 1376 end 1488 total 1800 skew 0 clock 60.00KHz v: height 960 start 961 end 964 total 1000 clock 60.00Hz 1024x768 (0x55) 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 (0x56) 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 (0x57) 25.200MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.50KHz v: height 480 start 490 end 492 total 525 clock 60.00Hz 720x400 (0x58) 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 1280x1024 (0x54) 108.000MHz 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 1024x768 (0x55) 65.000MHz 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 (0x56) 40.000MHz 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 (0x57) 25.200MHz h: width 640 start 656 end 752 total 800 skew 0 clock 31.50KHz v: height 480 start 490 end 492 total 525 clock 60.00Hz 720x400 (0x58) 28.320MHz 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

Working Centos 7 logs

xrandr --listproviders Providers: number : 3 Provider 0: id: 0x8e cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 2 associated providers: 2 name:radeon Provider 1: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 2 associated providers: 2 name:radeon Provider 2: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 2 associated providers: 2 name:radeon

xrandr --verbose Screen 0: minimum 320 x 200, current 5280 x 1024, maximum 8192 x 8192 DVI-0 connected primary 1280x1024+0+0 (0x54) normal (normal left inverted right x axis y axis) 359mm x 288mm Identifier: 0x8c Timestamp: 21421 Subpixel: horizontal rgb Gamma: 1.0:1.0:1.0 Brightness: 1.0 Clones:
CRTC: 0 CRTCs: 0 1 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0015c3811600000000 090e010280241d78eae69ba3544a9926 0f4c50a1080081800101010101010101 010101010101302a009851002a403070 130067201100001e000000ff00333634 39363032340a20202020000000fd003b 3d1e410b000a202020202020000000fc 004c3639350a20202020202020200096 load detection: 1 range: (0, 1) audio: off supported: offonauto underscan vborder: 0 range: (0, 128) underscan hborder: 0 range: (0, 128) underscan: off supported: offonauto coherent: 1 range: (0, 1) 1280x1024 (0x54) 108.0MHz +HSync +VSync current +preferred h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 64.0KHz v: height 1024 start 1025 end 1028 total 1066 clock 60.0Hz 1024x768 (0x55) 65.0MHz -HSync -VSync h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz
v: height 768 start 771 end 777 total 806 clock 60.0Hz
800x600 (0x56) 40.0MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz
v: height 600 start 601 end 605 total 628 clock 60.3Hz
640x480 (0x57) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz
v: height 480 start 490 end 492 total 525 clock 60.0Hz
720x400 (0x58) 28.3MHz -HSync +VSync
h: width 720 start 738 end 846 total 900 skew 0 clock 31.5KHz
v: height 400 start 412 end 414 total 449 clock 70.1Hz
DVI-1 connected 1280x1024+1280+0 (0x54) normal (normal left inverted right x axis y axis) 359mm x 288mm Identifier: 0x8d Timestamp: 21421 Subpixel: horizontal rgb Gamma: 1.0:1.0:1.0 Brightness: 1.0 Clones:
CRTC: 1 CRTCs: 0 1 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0015c3811600000000 230d010280241d78eae69ba3544a9926 0f4c50a1080081800101010101010101 010101010101302a009851002a403070 130067201100001e000000ff00323639 33393039330a20202020000000fd003b 3d1e410b000a202020202020000000fc 004c3639350a20202020202020200076 load detection: 1 range: (0, 1) audio: off supported: offonauto underscan vborder: 0 range: (0, 128) underscan hborder: 0 range: (0, 128) underscan: off supported: offonauto coherent: 1 range: (0, 1) 1280x1024 (0x54) 108.0MHz +HSync +VSync
current +preferred h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 64.0KHz v: height 1024 start 1025 end 1028 total 1066 clock 60.0Hz 1024x768 (0x55) 65.0MHz -HSync -VSync h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz v: height 768 start 771 end 777 total 806 clock 60.0Hz 800x600 (0x56) 40.0MHz +HSync +VSync h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz v: height 600 start 601 end 605 total 628 clock 60.3Hz 640x480 (0x57) 25.2MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz v: height 480 start 490 end 492 total 525 clock 60.0Hz 720x400 (0x58) 28.3MHz -HSync +VSync h: width 720 start 738 end 846 total 900 skew 0 clock 31.5KHz v: height 400 start 412 end 414 total 449 clock 70.1Hz DVI-1-2 connected 1280x1024+2560+0 (0x54) normal (normal left inverted right x axis y axis) 359mm x 288mm Identifier: 0x51 Timestamp: 33234 Subpixel: horizontal rgb Gamma: 1.0:1.0:1.0 Brightness: 1.0 Clones:
CRTC: 2 CRTCs: 2 3 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0015c3811600000000 090e010280241d78eae69ba3544a9926 0f4c50a1080081800101010101010101 010101010101302a009851002a403070 130067201100001e000000ff00333633 37353032340a20202020000000fd003b 3d1e410b000a202020202020000000fc 004c3639350a2020202020202020009a load detection: 1 range: (0, 1) audio: off supported: offonauto underscan vborder: 0 range: (0, 128) underscan hborder: 0 range: (0, 128) underscan: off supported: offonauto coherent: 1 range: (0, 1) 1280x1024 (0x54) 108.0MHz +HSync +VSync current +preferred h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 64.0KHz v: height 1024 start 1025 end 1028 total 1066 clock 60.0Hz 1024x768 (0x55) 65.0MHz -HSync -VSync h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz v: height 768 start 771 end 777 total 806 clock 60.0Hz 800x600 (0x56) 40.0MHz +HSync +VSync h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz v: height 600 start 601 end 605 total 628 clock 60.3Hz 640x480 (0x57) 25.2MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz v: height 480 start 490 end 492 total 525 clock 60.0Hz 720x400 (0x58) 28.3MHz -HSync +VSync h: width 720 start 738 end 846 total 900 skew 0 clock 31.5KHz v: height 400 start 412 end 414 total 449 clock 70.1Hz DVI-1-3 connected 1440x900+3840+0 (0x59) normal (normal left inverted right x axis y axis) 408mm x 255mm Identifier: 0x52 Timestamp: 33234 Subpixel: horizontal rgb Gamma: 1.0:1.0:1.0 Brightness: 1.0 Clones:
CRTC: 3 CRTCs: 2 3 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0022f0452801010101 0c14010380291a78ee37c5a4554c9b25 125054a1080081408180010101010101 0101010101019a29a0d0518422305098 360098ff1000001c000000fd00324c18 530e000a202020202020000000fc004c 41313930350a202020202020000000ff 00434e43303132303530570a20200051 load detection: 1 range: (0, 1) audio: off supported: offonauto underscan vborder: 0 range: (0, 128) underscan hborder: 0 range: (0, 128) underscan: off supported: offonauto coherent: 1 range: (0, 1) 1440x900 (0x59) 106.5MHz -HSync +VSync
current +preferred h: width 1440 start 1520 end 1672 total 1904 skew 0 clock 55.9KHz v: height 900 start 903 end 909 total 934 clock 59.9Hz 1280x1024 (0x54) 108.0MHz +HSync +VSync h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 64.0KHz v: height 1024 start 1025 end 1028 total 1066 clock 60.0Hz 1280x960 (0x5a) 108.0MHz +HSync +VSync h: width 1280 start 1376 end 1488 total 1800 skew 0 clock 60.0KHz v: height 960 start 961 end 964 total 1000 clock 60.0Hz 1024x768 (0x55) 65.0MHz -HSync -VSync h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz v: height 768 start 771 end 777 total 806 clock 60.0Hz 800x600 (0x56) 40.0MHz +HSync +VSync h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz v: height 600 start 601 end 605 total 628 clock 60.3Hz 640x480 (0x57) 25.2MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz v: height 480 start 490 end 492 total 525 clock 60.0Hz 720x400 (0x58) 28.3MHz -HSync +VSync h: width 720 start 738 end 846 total 900 skew 0 clock 31.5KHz v: height 400 start 412 end 414 total 449 clock 70.1Hz 1280x1024 (0x54) 108.0MHz h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 64.0KHz v: height 1024 start 1025 end 1028 total 1066 clock 60.0Hz 1024x768 (0x55) 65.0MHz h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz v: height 768 start 771 end 777 total 806 clock 60.0Hz 800x600 (0x56) 40.0MHz h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz v: height 600 start 601 end 605 total 628 clock 60.3Hz 640x480 (0x57) 25.2MHz h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz v: height 480 start 490 end 492 total 525 clock 60.0Hz 720x400 (0x58) 28.3MHz h: width 720 start 738 end 846 total 900 skew 0 clock 31.5KHz v: height 400 start 412 end 414 total 449 clock 70.1Hz

demmm commented 9 years ago

Does Centos have something like "inxi F" and "hwinfo --gfxcard"? Would be good to know what kernel, xorg-server version and xrandr. It could just be build or configuration settings......

dance707 commented 9 years ago

yes the have a hwinfo under epel repo trying to find it

demmm commented 9 years ago

OK, hwinfo is great, please post the above asked, and add: hwinfo --all | grep Linux hwinfo --all | grep Driver

dance707 commented 9 years ago

sorry my mind drawing a blank, its similar to hwinfo trying to find it

dance707 commented 9 years ago

xrandr --version xrandr program version 1.4.0 Server reports RandR version 1.4

xorg-x11-server-Xorg 1.15.0-7

kernel is a modified kernel, I don't think fedora is modified 3.10.0-123.20.1.el7

that is all I found so far I will post more when i find the right prog or commands

dance707 commented 9 years ago

$ Xorg -version

X.Org X Server 1.15.0 Release Date: 2013-12-27 X Protocol Version 11, Revision 0 Build Operating System: 2.6.32-220.17.1.el6.x86_64 Current Operating System: Linux localhost.xw4600 3.10.0-123.20.1.el7.x86_64 #1 SMP Thu Jan 29 18:05:33 UTC 2015 x86_64 Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-123.20.1.el7.x86_64 root=UUID=e93e1367-089e-40d1-a6ce-dc2185a5feb5 ro vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rhgb quiet LANG=en_US.UTF-8 Build Date: 11 December 2014 07:21:26PM Build ID: xorg-x11-server 1.15.0-7.el7_0.3 Current version of pixman: 0.32.4 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version.

demmm commented 9 years ago

All versions are different, so no clear indication there. That kernel though, 3.10 is available in KaOS as linux-lts, please install that one, see if it makes any difference: http://kaosx.us/phpBB3/viewtopic.php?f=7&t=69

dance707 commented 9 years ago

I know fedora 20 worked okay as well. And the use a more current version of linux kernel. So I doubt it as to do with the kernel. I can try 3.10 later when it slows down enough to take the system down. also fedora as always talked about dual head graphic support, centos 5 had it then they dropped it in centos 6 and started again in centos 7.

dance707 commented 9 years ago

I also would like to point out for possible clues is after setting xrandr --setprovideroutputsource 1 0, My system is acting just like it does with the latest opensuse and current ubuntu . Previous versions of opensuse and ubuntu would only show 2 monitors. Also with centos 7 or fedora when not doing a live install. like full dvd or minimal. It only displays 4 monitors on a live install. What puzzles me is list providers = 3 are they using the second provider twice ?

demmm commented 9 years ago

"only displays 4...."? How many should the live session show then? Or how many does the live session show?

Yes, it will be needed to get the second card to offload twice, that is the issue now.

dance707 commented 9 years ago

only with a live dvd or cd will display 4 monitors , If i use there full dvd or minimal cd , instead of live dvd only 3 monitors

dance707 commented 9 years ago

so the live mediums are doing more hardware detection

dance707 commented 9 years ago

only displays 4 means it only works correctly

demmm commented 9 years ago

I have not read anywhere yet how it is done to offload twice with xrandr, it clearly must be possible, otherwise Centos wouldn't show 3 under listproviders.

dance707 commented 9 years ago

this link is for nivida but my have clues http://negativo17.org/complex-setup-with-nvidia-optimus-nouveau-prime-on-fedora-20/

dance707 commented 9 years ago

and this paragraph in the link For reasons I don’t understand the Nvidia card appears twice in 2 different but identical providers:

$ xrandr --listproviders Providers: number : 3 Provider 0: id: 0x96 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 2 associated providers: 2 name:Intel Provider 1: id: 0x66 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 2 outputs: 5 associated providers: 2 name:nouveau Provider 2: id: 0x66 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 2 outputs: 5 associated providers: 2 name:nouveau

dance707 commented 9 years ago

looks like they use the this : $ xrandr --setprovideroffloadsink $ DRI_PRIME=

$ xrandr --setprovideroffloadsink 0x55 0x7b $ DRI_PRIME=1 glxinfo | grep OpenGL

https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=1033903

dance707 commented 9 years ago

$ xrandr --setprovideroffloadsink $ DRI_PRIME=

demmm commented 9 years ago

DRI_PRIME is for hybrid cards, not multiple monitors, unrelated (so you can select intel as the only driver for power savings, or nvidia/ati for more demanding tasks)

dance707 commented 9 years ago

would this command work though ?

Now xrandr --setprovideroffloadsink 0x55 0x7b works fine

demmm commented 9 years ago

You mean you have all 4 monitors working?

dance707 commented 9 years ago

no thats what it said in the log then he got his 3 providers back

dance707 commented 9 years ago

xrandr --setprovideroffloadsink

dance707 commented 9 years ago

i guess git hub does not like some symbols used

demmm commented 9 years ago

The numbers are just the ID of the cards you get from "xrandr --listproviders" You can use the actula ID, or use 1 and 0 At times the actual ID works better, also try to reverse the cards, if one ID combination doesn't work, so instead of 1 0 (or corresponding ID), use 0 1

demmm commented 9 years ago

Use the code tag in markdown for symbols, or stop by in IRC , KaOS is in freenode

#kaosx
dance707 commented 9 years ago

how is setprovideroffloadsink different from setprovideroutputsource ?

demmm commented 9 years ago

As said that is all for hybrids gfx, using one or the other for different tasks

demmm commented 9 years ago

http://manpages.ubuntu.com/manpages/utopic/man1/xrandr.1.html#contenttoc3

demmm commented 9 years ago

I think I found it: https://freedesktop.org/patch/14207/ This patch has been used by fedora since 2013, not available in the xorg-server 1.16.4, but is merged into the 1.17.1 branch, see the line in the patch for pixman.c, line 168 for example: http://cgit.freedesktop.org/xorg/xserver/tree/dix/pixmap.c?h=server-1.17-branch

Plan was to wait for xorg 1.17.2 before moving to it in KaOS, because there are too many regressions so far in 1.17, vesa for example is currently broken, so 1.16.4 is the better option.

I can try to use this patch on 1.16.4, won't upload to the regular repos, until it is tested as actually bringing full multiple monitor support. If you are willing to test, then I can upload that build for you on the sourceforge KaOS page.

dance707 commented 9 years ago

yes I would like to test it

dance707 commented 9 years ago

Full monitor support. That would make a lot of users in the linux community very happy. So many have given up and gone back to older versions of microsoft windows.

demmm commented 9 years ago

Please test:

sudo pacman -U http://kaosx.us/repo/build/xorg-server-1.16.4-2-x86_64.pkg.tar.xz
dance707 commented 9 years ago

okay it installed , and I rebooted just fine. should I try the commands yet ?

demmm commented 9 years ago

yes

dance707 commented 9 years ago

same as before have output on screen 3 but not screen 4

dance707 commented 9 years ago

or I can have output on screen 4 but not scree 3

dance707 commented 9 years ago

I just booted opensuse live 13.2 and listed providers and there is 3 providers just like fedora

dance707 commented 9 years ago

all 4 display are enabled in kde display settings . But I see no output on monitor 4

dance707 commented 9 years ago

That confuses me, so maybe the answer is not just providers ?

dance707 commented 9 years ago

I not sure if i am supposed to have four displays or not in opensuse or maybe just a max of 3 unless you do it the special redhat way

dance707 commented 9 years ago

Also a possible my video cards are too old or it does not like ati to do it the opensuse or ubuntu way.

dance707 commented 9 years ago

Hi Demm : new information. I tried Manjaro KDE 0.9.0-pre5 edition live usb and after doing a xrandr --setprovideroutputsource 1 0 I can get all four displays working at the same time with kde control panel

dance707 commented 9 years ago

here is some info

[manjaro@manjaro ~]$ xrandr Screen 0: minimum 320 x 200, current 5120 x 1024, maximum 8192 x 8192 DVI-0 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 359mm x 288mm 1280x1024 60.02+ 60.00
1024x768 60.00
800x600 60.32
640x480 60.00
720x400 70.08
DVI-1 connected 1280x1024+1280+0 (normal left inverted right x axis y axis) 359mm x 288mm 1280x1024 60.02
+ 60.00
1024x768 60.00
800x600 60.32
640x480 60.00
720x400 70.08
DVI-1-2 connected 1280x1024+2560+0 (normal left inverted right x axis y axis) 359mm x 288mm 1280x1024 60.02+ 60.00
1024x768 60.00
800x600 60.32
640x480 60.00
720x400 70.08
DVI-1-3 connected 1280x1024+3840+0 (normal left inverted right x axis y axis) 408mm x 255mm 1440x900 59.89 + 1280x1024 60.00 60.02
1280x960 60.00
1024x768 60.00
800x600 60.32
640x480 60.00
720x400 70.08
1280x1024 (0x54) 108.000MHz 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 1280x1024 (0x55) 108.879MHz h: width 1280 start 1360 end 1496 total 1712 skew 0 clock 63.60KHz v: height 1024 start 1025 end 1028 total 1060 clock 60.00Hz 1024x768 (0x56) 65.000MHz 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 (0x57) 40.000MHz
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 (0x58) 25.200MHz
h: width 640 start 656 end 752 total 800 skew 0 clock 31.50KHz
v: height 480 start 490 end 492 total 525 clock 60.00Hz
720x400 (0x59) 28.320MHz
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
[manjaro@manjaro ~]$ inxi -G
Graphics: Card-1: Advanced Micro Devices [AMD/ATI] RV630 GL [FireGL V5600]
Card-2: Advanced Micro Devices [AMD/ATI] RV630 GL [FireGL V5600]
Display Server: X.Org 1.17.1 driver: radeon
Resolution: 1280x1024@60.02hz, 1280x1024@60.02hz, 1280x1024@60.02hz, 1280x1024@60.02hz
GLX Renderer: Gallium 0.4 on AMD RV630 GLX Version: 3.0 Mesa 10.5.1
[manjaro@manjaro ~]$ inxi -F
System: Host: manjaro Kernel: 3.19.2-1-MANJARO x86_64 (64 bit) Desktop: KDE 5
Distro: ManjaroLinux 0.9.0-pre5 Bellatrix
Machine: System: Hewlett-Packard product: HP xw4600 Workstation
Mobo: Hewlett-Packard model: 0AA0h Bios: Hewlett-Packard v: 786F3 v01.34 date: 07/09/2012
CPU: Quad core Intel Core2 Quad Q9550 (-MCP-) cache: 6144 KB
clock speeds: max: 2833 MHz 1: 2833 MHz 2: 2833 MHz 3: 2833 MHz 4: 2833 MHz
Graphics: Card-1: Advanced Micro Devices [AMD/ATI] RV630 GL [FireGL V5600]
Card-2: Advanced Micro Devices [AMD/ATI] RV630 GL [FireGL V5600]
Display Server: X.Org 1.17.1 driver: radeon
Resolution: 1280x1024@60.02hz, 1280x1024@60.02hz, 1280x1024@60.02hz, 1280x1024@60.02hz
GLX Renderer: Gallium 0.4 on AMD RV630 GLX Version: 3.0 Mesa 10.5.1
Audio: Card-1 Creative Labs SB X-Fi driver: snd_ctxfi Sound: ALSA v: k3.19.2-1-MANJARO
Card-2 Logitech Premium Stereo USB Headset 350 driver: USB Audio
Network: Card: Broadcom NetXtreme BCM5755 Gigabit Ethernet PCI Express driver: tg3
IF: enp63s0 state: up speed: 100 Mbps duplex: full mac: 00:21:5a:61:3d:d1
Drives: HDD Total Size: 470.1GB (1.7% used) ID-1: /dev/sdc model: WL150GBSATA size: 150.0GB
ID-2: /dev/sda model: WL150GBSATA size: 150.0GB ID-3: /dev/sdb model: WL150GBSATA size: 150.0GB
ID-4: USB /dev/sdd model: USB_Flash_Drive size: 4.0GB
ID-5: USB /dev/sde model: Cruzer_Glide size: 16.0GB Partition: ID-1: swap-1 size: 8.47GB used: 0.00GB (0%) fs: swap dev: /dev/sda3 Sensors: System Temperatures: cpu: 52.0C mobo: N/A gpu: 66.0,66.0 Fan Speeds (in rpm): cpu: N/A Info: Processes: 143 Uptime: 12 min Memory: 705.9/7972.8MB Client: Shell (bash) inxi: 2.2.19 [manjaro@manjaro ~]$ hwinfo --gfxcard 26: PCI 100.0: 0300 VGA compatible controller (VGA)
[Created at pci.328] Unique ID: VCu0.PIC2e9+xmbB Parent ID: vSkL.5BAqTQUk94B SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card Model: "ATI RV630GL [FireGL v5600]" Vendor: pci 0x1002 "ATI Technologies Inc" Device: pci 0x958c "RV630GL [FireGL v5600]" SubVendor: pci 0x1002 "ATI Technologies Inc" SubDevice: pci 0x0b02 Driver: "radeon" Driver Modules: "drm" Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable) Memory Range: 0xf0200000-0xf020ffff (rw,non-prefetchable) I/O Ports: 0x3100-0x31ff (rw) Memory Range: 0xf0220000-0xf023ffff (ro,non-prefetchable,disabled) IRQ: 30 (25023 events) Module Alias: "pci:v00001002d0000958Csv00001002sd00000B02bc03sc00i00" Driver Info #0: Driver Status: radeon is active Driver Activation Cmd: "modprobe radeon" Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #10 (PCI bridge)

27: PCI 800.0: 0300 VGA compatible controller (VGA) [Created at pci.328] Unique ID: GBI1.PIC2e9+xmbB Parent ID: H0_h.DVjpJ_QNN8E SysFS ID: /devices/pci0000:00/0000:00:06.0/0000:08:00.0 SysFS BusID: 0000:08:00.0 Hardware Class: graphics card Model: "ATI RV630GL [FireGL v5600]" Vendor: pci 0x1002 "ATI Technologies Inc" Device: pci 0x958c "RV630GL [FireGL v5600]" SubVendor: pci 0x1002 "ATI Technologies Inc" SubDevice: pci 0x0b02 Driver: "radeon" Driver Modules: "drm" Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable) Memory Range: 0xf0100000-0xf010ffff (rw,non-prefetchable) I/O Ports: 0x2100-0x21ff (rw) Memory Range: 0xf0120000-0xf013ffff (ro,non-prefetchable,disabled) IRQ: 31 (2145 events) Module Alias: "pci:v00001002d0000958Csv00001002sd00000B02bc03sc00i00" Driver Info #0: Driver Status: radeon is active Driver Activation Cmd: "modprobe radeon" Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #11 (PCI bridge)

Primary display adapter: #26 [manjaro@manjaro ~]$

dance707 commented 9 years ago

on the working manjaro listproviders is only 2 unlike fedora or suse manjaro@manjaro ~]$ xrandr --listproviders Providers: number : 2 Provider 0: id: 0x8f cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 2 associated providers: 0 name:radeon Provider 1: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 2 associated providers: 0 name:radeon [manjaro@manjaro ~]$

demmm commented 9 years ago

As said before, and looking at the only obvious difference, it might be new xorg-server 1.17 is the fix. But 1.17.1 has too many regressions at this point to add to the repo for just supporting 4 monitors, broken vesa for example effects way more users. As soon as 1.17.2 is available, KaOS will move to that version.

dance707 commented 8 years ago

I decided to try again and the latest KaOS 2015.11 , and it does work on all 4 monitors after a xrandr --setprovideroutputsource 1 0 xrandr --output DVI-1-2 --auto --right-of DVI-1 xrandr --output DVI-1-3 --auto --right-of DVI-1-2 though the performance is poor after the fourth monitor is enabled.

dance707 commented 8 years ago

I am not sure if something different was done or if it will revert back to 3 monitors only, after a monthly update like manjaro did. Through the ABS I added lxqt desktop to KaOS and the performance is just fine. So at this point I am convinced the performance is a kde problem because 2 other long term distros work fine using xfce or lxqt but not kde4 or plasma5 version, (after the fourth monitor is enabled) I was hoping a 64 bit qt version of plasma would be the answer but i guess not.

demmm commented 8 years ago

Then I think this bug report can be closed, 4 monitors can be connected, but upstream issues in KDE prevent it from working as expected. Best open an issue in KDE for this, nothing that can be done here. This needs a change in Plasma/Frameworks. And there are no "monthly updates" here, this distro is continuously rolling (not based on any other distro either). Reopen if you feel this is a KaOS only issue.