Go Back   DisplayLink Forum > DisplayLink Graphics Technology > Linux and Open Source

Reply
 
Thread Tools Search this Thread Display Modes
Old 01-27-2018, 03:33 AM   #1
cmtptr
Junior Member
 
Join Date: Jan 2018
Posts: 1
Default Mode rejected (Debian 9, kernel 4.9.0, DLM 4.1)

EDIT Resolved. I found that the DL-5910 chipset in the Dell D3100 can only support resolutions up to 2560x1080 on the HDMI outputs. I switched to the DisplayPort output and was able to get it to work.


I'm trying to connect an ultrawide as a second monitor to my Dell XPS 13 9343 via the D3100 port replicator. I have installed the DisplayLink software and, after a lot of experimentation and rain dancing, have been able to get something to appear on the monitor. Unfortunately the native resolution is rejected. The following kernel logs are generated (parenthesized text on the last three lines is mine):

Code:
[ 2341.757337] evdi: [D] evdi_painter_connect:572 (dev=1) Connected with ffff9f0bc5e28e00
[ 2341.757341] evdi: [D] evdi_detect:77 (dev=1) Painter is connected
[ 2341.757376] evdi: [D] evdi_painter_crtc_state_notify:481 (dev=1) Notifying crtc state: 3
[ 2341.759856] evdi: [D] evdi_detect:77 (dev=1) Painter is connected
[ 2341.759870] evdi: [D] evdi_painter_get_edid_copy:215 (dev=1) 00 ff ff
[ 2341.760092] evdi: [W] evdi_mode_valid:63 Mode 3440x1440@60 rejected (mode_area=4953600, sku_area_limit=2764800)
[ 2341.760100] evdi: [W] evdi_mode_valid:63 Mode 3440x1440@50 rejected (mode_area=4953600, sku_area_limit=2764800)
[ 2341.760106] evdi: [W] evdi_mode_valid:63 Mode 3440x1440@30 rejected (mode_area=4953600, sku_area_limit=2764800)
After briefly digging around in the EVDI source, I see that this sku_area_limit is a parameter passed to evdi_connect(). I'm assuming this is called from DisplayLinkManager, which is where my ability to debug this further ends as it's closed-source and the logs it generates in /var/log/displaylink are encrypted (wtf, guys?).

I'm using the following workaround for the X bug stickied at the top of this forum. When I tried the "modesetting" driver, the monitor would not appear in "xrandr --listproviders":

Code:
Section "Device"
	Identifier "Intel"
	Driver "intel"
EndSection
I tried manually adding the 3440x1440@60 mode using gtf and xrandr --newmode/--addmode, but when I try to set the output to this mode, the result displayed on the monitor is actually 2560x1080 (although xrandr reports the 3440x1440 mode is active):

Code:
$ gtf 3440 1440 60

  # 3440x1440 @ 60.00 Hz (GTF) hsync: 89.40 kHz; pclk: 419.11 MHz
  Modeline "3440x1440_60.00"  419.11  3440 3688 4064 4688  1440 1441 1444 1490  -HSync +Vsync

$ xrandr --output DVI-I-1-1 --newmode 3440x1440 419.11  3440 3688 4064 4688  1440 1441 1444 1490  -HSync +Vsync
$ xrandr --addmode DVI-I-1-1 3440x1440
$ xrandr --output DVI-I-1-1 --mode 3440x1440 --right-of eDP1
$ xrandr
Screen 0: minimum 8 x 8, current 5360 x 1440, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 290mm x 170mm
   1920x1080     59.93*+  59.93  
   1680x1050     59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1368x768      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   640x360       60.00  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
DVI-I-1-1 connected 3440x1440+1920+0 (normal left inverted right x axis y axis) 800mm x 335mm
   2560x1080     60.00  
   1920x1080     60.00    60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     60.02  
   1280x800      59.91  
   1152x864      59.97  
   1280x720      60.00    50.00    59.94  
   1024x768      60.00  
   800x600       60.32    56.25  
   720x576       50.00  
   848x480       60.00  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
   3440x1440     60.00* 
  1680x1050 (0x107) 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 (0x10b) 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
  1024x768 (0x113) 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 (0x116) 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
  800x600 (0x117) 36.000MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock  35.16KHz
        v: height  600 start  601 end  603 total  625           clock  56.25Hz
  640x480 (0x119) 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
  3440x1440 (0x15d) 419.110MHz -HSync +VSync
        h: width  3440 start 3688 end 4064 total 4688 skew    0 clock  89.40KHz
        v: height 1440 start 1441 end 1444 total 1490           clock  60.00Hz
What am I doing wrong? Can this be made to work, or do I need to start looking at returning my recently-purchased D3100?

Thanks.

Last edited by cmtptr; 01-27-2018 at 06:31 PM. Reason: resolved
cmtptr is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:30 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.