Using Intel GPU "TearFree" option changes my detected screens / edid information

Seba Kerckhof seba.kerckhof at gmail.com
Tue Oct 15 14:34:31 UTC 2019


I was experiencing tearing on my Debian system. I read about the intel
driver "TearFree" option and configured it as explained here:
https://wiki.archlinux.org/index.php/Intel_graphics#Tearing

While it does seem to help with the tearing, it changes my detected
screens. By this I mean if I run xrandr, my display ports have a different
name and the detected screens have a different EDID (model/vendor),
different resolutions etc.

This is the xrandr output without the intel configuration file:
```
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
        Identifier: 0x2de
        Timestamp:  113294
        Subpixel:   unknown
        Clones:
        CRTCs:      0 1 2 3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
        BorderDimensions: 4
                supported: 4
        Border: 0 0 0 0
                range: (0, 65535)
        SignalFormat: VGA
                supported: VGA
        ConnectorType: DVI-I
        ConnectorNumber: 0
        _ConnectorLocation: 0
DVI-I-1 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x2df
        Timestamp:  113294
        Subpixel:   unknown
        Clones:
        CRTCs:      0 1 2 3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
        BorderDimensions: 4
                supported: 4
        Border: 0 0 0 0
                range: (0, 65535)
        SignalFormat: TMDS
                supported: TMDS
        ConnectorType: DVI-I
        ConnectorNumber: 0
        _ConnectorLocation: 0
DP-0 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x2e0
        Timestamp:  113294
        Subpixel:   unknown
        Clones:
        CRTCs:      0 1 2 3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
        BorderDimensions: 4
                supported: 4
        Border: 0 0 0 0
                range: (0, 65535)
        SignalFormat: TMDS
                supported: TMDS
        ConnectorType: DisplayPort
        ConnectorNumber: 2
        _ConnectorLocation: 2
DP-1 connected 1920x1080+0+0 (0x2f4) normal (normal left inverted right x
axis y axis) 0mm x 0mm
        Identifier: 0x2e1
        Timestamp:  113294
        Subpixel:   unknown
        Gamma:      1.0:1.0:1.0
        Brightness: 1.0
        Clones:
        CRTC:       0
        CRTCs:      0 1 2 3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        EDID:
                00ffffffffffff004249696301000000
                08190103800000780acf74a3574cb023
                09484c21080081804540614095000101
                010101010101023a801871382d40582c
                4500c48e2100001e662150b051001b30
                40703600c48e2100001e000000fc004c
                45442d4d4f4e49544f520a20000000fd
                00324b1e5017000a20202020202001a9
                02032cf24d010304050790121314169f
                202226090707111750830100006e030c
                001000b844200080010203048c0ad08a
                20e02d10103e9600c48e210000188c0a
                d090204031200c405500c48e21000018
                011d00bc52d01e20b8285540c48e2100
                001e011d80d0721c1620102c2580c48e
                2100009e00000000000000000000007d
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
        BorderDimensions: 4
                supported: 4
        Border: 0 0 0 0
                range: (0, 65535)
        SignalFormat: TMDS
                supported: TMDS
        ConnectorType: DisplayPort
        ConnectorNumber: 1
        _ConnectorLocation: 1
  1920x1080 (0x2f4) 148.500MHz +HSync +VSync *current +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock
 67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock
 60.00Hz
  1920x1080 (0x2f5) 148.350MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock
 67.43KHz
        v: height 1080 start 1084 end 1089 total 1125           clock
 59.94Hz
  1920x1080 (0x2f6) 148.500MHz +HSync +VSync
        h: width  1920 start 2448 end 2492 total 2640 skew    0 clock
 56.25KHz
        v: height 1080 start 1084 end 1089 total 1125           clock
 50.00Hz
  1920x1080 (0x2f7) 74.180MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock
 33.72KHz
        v: height 1080 start 1084 end 1089 total 1125           clock
 29.97Hz
  1920x1080 (0x2f8) 74.160MHz +HSync +VSync
        h: width  1920 start 2558 end 2602 total 2750 skew    0 clock
 26.97KHz
        v: height 1080 start 1084 end 1089 total 1125           clock
 23.97Hz
  1920x1080 (0x2f9) 74.180MHz +HSync +VSync Interlace
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock
 33.72KHz
        v: height 1080 start 1084 end 1094 total 1124           clock
 60.00Hz
  1920x1080 (0x2fa) 74.250MHz +HSync +VSync Interlace
        h: width  1920 start 2448 end 2492 total 2640 skew    0 clock
 28.12KHz
        v: height 1080 start 1084 end 1094 total 1124           clock
 50.04Hz
  1440x900 (0x2fb) 106.500MHz -HSync +VSync
        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
  1360x768 (0x2fc) 85.500MHz +HSync +VSync
        h: width  1360 start 1424 end 1536 total 1792 skew    0 clock
 47.71KHz
        v: height  768 start  771 end  777 total  795           clock
 60.02Hz
  1280x1024 (0x2fd) 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
  1280x720 (0x2fe) 74.180MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock
 44.96KHz
        v: height  720 start  725 end  730 total  750           clock
 59.94Hz
  1280x720 (0x2ff) 74.250MHz +HSync +VSync
        h: width  1280 start 1720 end 1760 total 1980 skew    0 clock
 37.50KHz
        v: height  720 start  725 end  730 total  750           clock
 50.00Hz
  1024x768 (0x300) 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 (0x301) 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
  720x576 (0x302) 27.000MHz -HSync -VSync
        h: width   720 start  732 end  796 total  864 skew    0 clock
 31.25KHz
        v: height  576 start  581 end  586 total  625           clock
 50.00Hz
  720x480 (0x303) 27.000MHz -HSync -VSync
        h: width   720 start  736 end  798 total  858 skew    0 clock
 31.47KHz
        v: height  480 start  489 end  495 total  525           clock
 59.94Hz
  640x480 (0x304) 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
  640x480 (0x305) 25.170MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock
 31.46KHz
        v: height  480 start  490 end  492 total  525           clock
 59.93Hz
DP-2 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x2e2
        Timestamp:  113294
        Subpixel:   unknown
        Clones:
        CRTCs:      0 1 2 3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
        BorderDimensions: 4
                supported: 4
        Border: 0 0 0 0
                range: (0, 65535)
        SignalFormat: DisplayPort
                supported: DisplayPort
        ConnectorType: DisplayPort
        ConnectorNumber: 2
        _ConnectorLocation: 2
DP-3 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x2e3
        Timestamp:  113294
        Subpixel:   unknown
        Clones:
        CRTCs:      0 1 2 3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
        BorderDimensions: 4
                supported: 4
        Border: 0 0 0 0
                range: (0, 65535)
        SignalFormat: DisplayPort
                supported: DisplayPort
        ConnectorType: DisplayPort
        ConnectorNumber: 1
        _ConnectorLocation: 1
```

This is the xrandr output with the intel configuration file:
```
Screen 0: minimum 8 x 8, current 1920 x 1200, maximum 32767 x 32767
DP1 disconnected primary (normal left inverted right x axis y axis)
        Identifier: 0x43
        Timestamp:  14646
        Subpixel:   unknown
        Clones:
        CRTCs:      0 1 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
DP2 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x44
        Timestamp:  14646
        Subpixel:   unknown
        Clones:
        CRTCs:      0 1 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
DP3 connected 1920x1200+0+0 (0x4c) normal (normal left inverted right x
axis y axis) 0mm x 0mm
        Identifier: 0x45
        Timestamp:  14646
        Subpixel:   unknown
        Gamma:      1.0:1.0:1.0
        Brightness: 1.0
        Clones:
        CRTC:       0
        CRTCs:      0 1 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        EDID:
                00ffffffffffff000d12117570030000
                15150104a5000078e28042ac5130b425
                10505300000001010101010101010101
                010101010101283c80a070b023403020
                360007442100001a213280a070b02340
                3020360007442100001a000000fd0038
                4c1e5311000a202020202020000000fc
                00434837353131420a20202020200012
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
  1920x1200 (0x4c) 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
  1920x1200 (0x83) 128.330MHz +HSync -VSync
        h: width  1920 start 1968 end 2000 total 2080 skew    0 clock
 61.70KHz
        v: height 1200 start 1203 end 1209 total 1235           clock
 49.96Hz
HDMI1 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x46
        Timestamp:  14646
        Subpixel:   unknown
        Clones:     VGA1
        CRTCs:      0 1 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        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
HDMI2 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x47
        Timestamp:  14646
        Subpixel:   unknown
        Clones:     VGA1
        CRTCs:      0 1 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        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
HDMI3 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x48
        Timestamp:  14646
        Subpixel:   unknown
        Clones:     VGA1
        CRTCs:      0 1 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        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
VGA1 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x49
        Timestamp:  14646
        Subpixel:   unknown
        Clones:     HDMI1 HDMI2 HDMI3
        CRTCs:      0 1 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x4a
        Timestamp:  14646
        Subpixel:   no subpixels
        Clones:
        CRTCs:      3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
```

I tested this on multiple machines and on both Debian 9 and 10 (with X11,
not wayland). Is this a bug, or what is the explanation for this?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg/attachments/20191015/b8319483/attachment-0001.html>


More information about the xorg mailing list