PDA

View Full Version : xrandr: Configure crtc 2 failed


atul
01-06-2017, 12:05 PM
Hi,
I'd be very grateful if someone/ anyone can help me please ...

1. I have a triple-head display on 3 identical lenovo monitors using 2 DVI outputs from graphics card and 1 DisplayLink USB to DVI adapter.
2. Till a few days ago it was all working fine on Xubuntu and AFAIK all distribution & package updates applied, ie kernel was probably 4.4.0-57 and os was probably 16.04.
3. System crashed ... reinstalled using same media as the original install for the Xubunut iso.
4. Re-installed the same DisplayLink driver v 1.1.62 but when I tried to use the 3rd monitor (applications > settings > display) it kept saying monitor disabled.
5. Tried several solutions but the furthest I can get is ... "XRandR failed: XRandR returned error code 1: xrandr: Configure crtc 2 failed"

I've tried all the commands/ steps below but no luck.
The oddest looking thing to me is that the monitor is recognised as "DVI-I-1-3" but IIRC it used to be something like "DVI-1-3" (and none of the references I googled said anything about "DVI-I-xxx").

thanks in advance
Atul

##### xrandr --listproviders

Providers: number : 2
Provider 0: id: 0x54 cap: 0x9, Source Output, Sink Offload crtcs: 2 outputs: 3 associated providers: 1 name:ATI Radeon HD3870 @ pci:0000:01:00.0
Provider 1: id: 0x4ed cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting

##### xrandr --setprovideroutputsource 1 0
##### modprobe udl
##### dmesg | egrep -i displaylink
##### xrandr --current
##### xrandr --output DVI-I-1-0 --mode 1920x1080 ##which is one of the modes supported on the monitor
##### xrandr --verbose

Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
DVI-0 connected primary 1920x1080+0+0 (0x56) normal (normal left inverted right x axis y axis) 476mm x 267mm
Identifier: 0x51
Timestamp: 33408304
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:
00ffffffffffff0030aecb6000000000
2e19010380301b78eaebf5a656519c26
105054afef00714f8180818a9500a9c0
a9cfb3000101023a801871382d40582c
4500dc0b1100001e000000fc00543232
32347a440a2020202020000000fd0032
4b1e5110000a202020202020000000ff
0056393032344c42370affffffff014f
02031ef14b9005040302011f12131411
23090f078301000065030c0010006621
56aa51001e30468f3300dc0b1100001e
7c2e90a0601a1e4030203600dc0b1100
001cab22a0a050841a3030203600dc0b
1100001c000000000000000000000000
00000000000000000000000000000000
000000000000000000000000000000fa
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)
<< MULTIPLE LINES LIST OF MODES >>

DIN disconnected (normal left inverted right x axis y axis)
Identifier: 0x52
Timestamp: 33408304
Subpixel: no subpixels
Clones:
CRTCs: 0 1
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
tv standard: ntsc
supported: ntsc, pal, pal-m, pal-60, ntsc-j, scart-pal, pal-cn, secam
load detection: 1
range: (0, 1)

DVI-1 connected 1920x1080+1920+0 (0x55) normal (normal left inverted right x axis y axis) 476mm x 267mm
Identifier: 0x53
Timestamp: 33408304
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:
00ffffffffffff0030aecb6000000000
0c1a010380301b78eaebf5a656519c26
105054afef00714f8180818a9500a9c0
a9cfb3000101023a801871382d40582c
4500dc0b1100001e000000fc00543232
32347a440a2020202020000000fd0032
4b1e5110000a202020202020000000ff
0056393032425841370affffffff0157
02031ef14b9005040302011f12131411
23090f078301000065030c0010006621
56aa51001e30468f3300dc0b1100001e
7c2e90a0601a1e4030203600dc0b1100
001cab22a0a050841a3030203600dc0b
1100001c000000000000000000000000
00000000000000000000000000000000
000000000000000000000000000000fa
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)
<< MULTIPLE LINES LIST OF MODES >>

DVI-I-1-3 connected (normal)
Identifier: 0x4ec
Timestamp: 33066949
Subpixel: unknown
Clones:
CRTCs: 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff0030aecb6000000000
2e19010380301b78eaebf5a656519c26
105054afef00714f8180818a9500a9c0
a9cfb3000101023a801871382d40582c
4500dc0b1100001e000000fc00543232
32347a440a2020202020000000fd0032
4b1e5110000a202020202020000000ff
0056393032344c42330affffffff0054
dirty: On
supported: Off, On, Annotate
<< MULTIPLE LINES LIST OF MODES >>

##### dmesg | egrep -i -B 4 -A 7 displaylink

[ 41.108018] usb 1-3: device descriptor read/64, error -110
[ 41.344842] usb 1-3: New USB device found, idVendor=17e9, idProduct=0290
[ 41.344847] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 41.344850] usb 1-3: Product: DL-165 Adapter
[ 41.344852] usb 1-3: Manufacturer: DisplayLink
[ 41.344855] usb 1-3: SerialNumber: 105770
[ 41.347840] [drm] vendor descriptor length:22 data:22 5f 01 00 20 05 00 01 03 04 02
[ 41.433019] udl 1-3:1.0: fb1: udldrmfb frame buffer device
[ 41.433024] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 41.433026] [drm] No driver support for vblank timestamp query.
[ 41.433028] [drm] Initialized udl on minor 1

##### lsmod | egrep -i 'video|evdi|radeon|udl'
evdi 40960 0
uvcvideo 77824 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2
v4l2_common 16384 1 videobuf2_v4l2
videodev 155648 4 uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
media 24576 2 uvcvideo,videodev
radeon 1466368 9
i2c_algo_bit 16384 1 radeon
ttm 90112 1 radeon
drm_kms_helper 139264 3 udl,evdi,radeon
syscopyarea 16384 2 evdi,drm_kms_helper
sysfillrect 16384 2 evdi,drm_kms_helper
sysimgblt 16384 2 evdi,drm_kms_helper
drm 311296 10 udl,ttm,evdi,drm_kms_helper,radeon
##### sudo lshw -C video
*-display
description: VGA compatible controller
product: RV670 [Radeon HD 3870]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:28 memory:d0000000-dfffffff memory:fe9f0000-fe9fffff ioport:dc00(size=256) memory:fea00000-fea1ffff
##### installed & used arandr
##### uninstalled then DisplayLinkDriver then re-installed v1.2.65 (both manually and using AdnanHodzic's tool on github)
##### extract of hardinfo ...
-Computer-
Processor : 4x Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz
Memory : 4066MB (1536MB used)
Operating System : Ubuntu 16.04.1 LTS
User Name : REDACTED
Date/Time : Fri 06 Jan 2017 11:00:26 GMT
-Display-
Resolution : 3840x1080 pixels
OpenGL Renderer : Gallium 0.4 on AMD RV670 (DRM 2.43.0, LLVM 3.8.0)
X11 Vendor : The X.Org Foundation
HDA ATI HDMI HDMI/DP,pcm : 3=
Operating System
----------------
-Version-
Kernel : Linux 4.4.0-57-generic (i686)
Compiled : #78-Ubuntu SMP Fri Dec 9 23:46:51 UTC 2016
C Library : Unknown
Default C Compiler : GNU C Compiler version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
Distribution : Ubuntu 16.04.1 LTS
-Current Session-
Computer Name : Dell
User Name : REDACTED
Home Directory : /home/a
Desktop Environment : XFCE 4

Kernel Modules
---------------------
uvcvideo : USB Video Class driver
videobuf2_vmalloc : vmalloc memory handling routines for videobuf2
videobuf2_memops : common memory handling routines for videobuf2
videobuf2_v4l2 : Driver helper framework for Video for Linux 2
videobuf2_core : Driver helper framework for Video for Linux 2
v4l2_common : misc helper functions for v4l2 device drivers
snd_hda_codec_idt : IDT/Sigmatel HD-audio codec
videodev : Device registrar for Video4Linux drivers v2

usbhid : USB HID core driver
hid
radeon : ATI Radeon

Display
-------
-Display-
Resolution : 3840x1080 pixels
Vendor : The X.Org Foundation
Version : 1.18.4
-Monitors-
Monitor 0 : 1920x1080 pixels
Monitor 1 : 1920x1080 pixels
-Extensions-
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
DRI2
GLX
Generic Event Extension
MIT-SCREEN-SAVER
MIT-SHM
Present
RANDR
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XFree86-DGA
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
XVideo-MotionCompensation
-OpenGL-
Vendor : X.Org
Renderer : Gallium 0.4 on AMD RV670 (DRM 2.43.0, LLVM 3.8.0)
Version : 3.0 Mesa 11.2.0
Direct Rendering : Yes

atul
01-27-2017, 07:20 PM
hello,

original poster back here again - is there no-one who can help with this problem please?

Disappointing not to get any support from the displaylink team. I can understand busy but this has been weeks.

BW
Atul

mlukaszek
01-30-2017, 02:48 PM
The device you're connecting is an older type of device, which is supported by the "udl" driver that's inbox in your kernel. Installing anything else (the Ubuntu driver, or evdi) is not necessary.

Regards,
Michal

atul
01-31-2017, 08:37 PM
Dear Michael,
Many thanks for the advice - will try uninstalling the ubuntu drivers now to see if it works with a plain, stock kernel.

FYI - 2 wierdness
1- I dual booted into windows (by mistake) yesterday and the USB monitor adapter was detected during boot! behaved perfectly under windows
2- from what I recall when I first installed xubuntu the USB adapter wasn't recognised till I installed the DL drivers - so I think I might be back after trying the above.
BW
Atul

atul
01-31-2017, 11:05 PM
Hello Michael,

So I unstalled the DL driver - EVDI gone. But still the same error with the xubuntu display manager, with arandr and xrandr. tried xrandr --setprovideroutputsource ... but no joy.

I've put some samples of checks below in case they help you - I'd be very grateful if you can give any further advice or suggestions please.

BW
Atul


> xrandr --output DVI-I-1-3 --mode 1920x1080

xrandr: Configure crtc 2 failed




> lsmod | egrep -i 'video|evdi|radeon|udl'

uvcvideo 77824 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2
v4l2_common 16384 1 videobuf2_v4l2
videodev 155648 4 uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
media 24576 2 uvcvideo,videodev
udl 28672 1
radeon 1466368 7
i2c_algo_bit 16384 1 radeon
ttm 90112 1 radeon
drm_kms_helper 139264 2 udl,radeon
drm 311296 8 udl,ttm,drm_kms_helper,radeon