USB DisplayLink 장치의 EDID가 잘못되었습니다.

USB DisplayLink 장치의 EDID가 잘못되었습니다.

나는Sabrent USB-HDMI 어댑터DisplayLink 장치입니다. DisplayLink 장치 로 인식되지만 udl유효하지 않은 EDID로 인해 거부/비활성화되는 것 같습니다.

[32780.107963] usb 3-1: new high-speed USB device number 12 using xhci_hcd
[32785.130415] usb 3-1: device descriptor read/8, error -110
[32785.251408] usb 3-1: Invalid ep0 maxpacket: 242
[32785.362527] usb 3-1: new high-speed USB device number 13 using xhci_hcd
[32785.385812] usb 3-1: New USB device found, idVendor=17e9, idProduct=410d
[32785.385824] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[32785.385831] usb 3-1: Product: Sabrent USB-HDMI
[32785.385836] usb 3-1: Manufacturer: DisplayLink
[32785.385840] usb 3-1: SerialNumber: 442631
[32785.388773] [drm] vendor descriptor length:27 data:27 5f 01 00 25 00 04 04 01 00 03
[32785.498175] Raw EDID:
[32785.498191]      00 00 00 00 00 00 ff 00 5a 63 2e 73 01 01 01 01
[32785.498196]      07 18 01 03 80 34 1d 78 2e 2c c5 a4 56 50 a1 28
[32785.498200]      0f 50 54 bf ef 80 b3 00 a9 40 a9 c0 95 00 90 40
[32785.498203]      81 80 81 40 81 00 02 3a 80 18 71 38 2d 40 58 2c
[32785.498206]      45 00 09 25 21 00 00 1e 00 00 00 ff 00 54 53 54
[32785.498210]      31 34 30 37 34 31 35 33 38 0a 00 00 00 fd 00 32
[32785.498213]      4b 18 52 11 00 0a 20 20 20 20 20 20 00 00 00 fc
[32785.498216]      00 56 41 32 34 34 36 20 53 45 52 49 45 53 00 76
[32785.498226] udl 3-1:1.0: DVI-I-7: EDID invalid.
[32785.499647] udl 3-1:1.0: fb2: udldrmfb frame buffer device
[32785.499656] [drm] Initialized udl 0.0.1 20120220 on minor 2

저는 3.11.0 커널과 함께 Ubuntu 12.04 LTS(Elementary Luna)를 실행하고 있습니다.

$ uname -a
Linux hostname 3.11.0-19-generic #33~precise1-Ubuntu SMP Wed Mar 12 21:16:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

설치했는데 xserver-xorg-video-displaylink분명히 작동하고 있으며 udlDisplayLink 장치를 감지합니다.

녹색 화면이 표시되지 않고 모니터가 켜지지 않습니다.

커널 내부를 더 자세히 살펴보면 다음 EDID invalid위치에 메시지가 나타납니다.드라이버/gpu/drm/drm_edid.c:3000:

if (!drm_edid_is_valid(edid)) {
    dev_warn(connector->dev->dev, "%s: EDID invalid.\n", drm_get_connector_name(connector));
    return 0;
}

여기서 정확히 무엇이 잘못되고 있으며 어떻게 해결할 수 있습니까? 반환된 EDID가 장치 활용도를 저하시키나요? DisplayLink 장치가 제대로 작동하도록 커널을 패치하거나 다른 구성을 설정할 수 있는 방법이 있습니까?

관련 정보