Playing HDR video crashes libreelec and TV displays 'No Signal'
That's some progress at least
I will now do another build with some changes.
Playing HDR video crashes libreelec and TV displays 'No Signal'
That's some progress at least
I will now do another build with some changes.
I think I can fix Ethernet.
Your vainfo output doesn't look right. Looks like Tiger Lake require Intel's media-driver which I did not include in my build.
I will post another build in an hour or so. Please re-test HDR and Ethernet.
I think the reason why they used PCON is space constraints of the NUC motherboard.
mDP + a native HDMI would require routing separate traces from SoC to HDMI and mDP ports.
mDP + HDMI with PCON does not require extra traces for HDMI, probably DisplayPort MST function is used.
I have no means to check why it does not work. It does look like PCON may be an issue, but it's all speculation at this point.
We need to wait for hardware with a native HDMI port to make any conclusions.
As soon as consumer Mini-ITX Tiger Lake boards are available I will buy one of those.
Thanks to @luckylukz it's now confirmed that NUC11PA does indeed use a DP->HDMI protocol converter.
The driver detects 5 available connectors: DP-1, DP-2, DP-3, DP-4, HDMI-A-1.
"HDMI-A-1" is a native HDMI but it is not active when the TV is connected to a NUC's HDMI port. DP-3 is actually active which means that a PCON is used.
trying to open device 'i915'...done
Connector 276 (DP-1)
1 EDID:
flags: immutable blob
blobs:
value:
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 3
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
281 subconnector:
flags: immutable enum
enums: Unknown=0 VGA=1 DVI-D=3 HDMI=11 DP=10 Wireless=18 Native=15
value: 0
282 audio:
flags: enum
enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
value: 0
283 Broadcast RGB:
flags: enum
enums: Automatic=0 Full=1 Limited 16:235=2
value: 0
284 max bpc:
flags: range
values: 6 12
value: 12
285 Colorspace:
flags: enum
enums: Default=0 RGB_Wide_Gamut_Fixed_Point=13 RGB_Wide_Gamut_Floating_Point=14 opRGB=7 DCI-P3_RGB_D65=11 BT2020_RGB=9 BT601_YCC=15 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 BT2020_CYCC=8 BT2020_YCC=10
value: 0
7 HDR_OUTPUT_METADATA:
flags: blob
blobs:
value:
286 Content Protection:
flags: enum
enums: Undesired=0 Desired=1 Enabled=2
value: 0
Connector 288 (DP-2)
1 EDID:
flags: immutable blob
blobs:
value:
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 3
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
281 subconnector:
flags: immutable enum
enums: Unknown=0 VGA=1 DVI-D=3 HDMI=11 DP=10 Wireless=18 Native=15
value: 0
282 audio:
flags: enum
enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
value: 0
283 Broadcast RGB:
flags: enum
enums: Automatic=0 Full=1 Limited 16:235=2
value: 0
293 max bpc:
flags: range
values: 6 12
value: 12
294 Colorspace:
flags: enum
enums: Default=0 RGB_Wide_Gamut_Fixed_Point=13 RGB_Wide_Gamut_Floating_Point=14 opRGB=7 DCI-P3_RGB_D65=11 BT2020_RGB=9 BT601_YCC=15 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 BT2020_CYCC=8 BT2020_YCC=10
value: 0
7 HDR_OUTPUT_METADATA:
flags: blob
blobs:
value:
286 Content Protection:
flags: enum
enums: Undesired=0 Desired=1 Enabled=2
value: 0
Connector 295 (HDMI-A-1)
1 EDID:
flags: immutable blob
blobs:
value:
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 3
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
282 audio:
flags: enum
enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
value: 0
283 Broadcast RGB:
flags: enum
enums: Automatic=0 Full=1 Limited 16:235=2
value: 0
296 aspect ratio:
flags: enum
enums: Automatic=0 4:3=1 16:9=2
value: 0
297 Colorspace:
flags: enum
enums: Default=0 SMPTE_170M_YCC=1 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 opRGB=7 BT2020_CYCC=8 BT2020_RGB=9 BT2020_YCC=10 DCI-P3_RGB_D65=11 DCI-P3_RGB_Theater=12
value: 0
298 content type:
flags: enum
enums: No Data=0 Graphics=1 Photo=2 Cinema=3 Game=4
value: 0
7 HDR_OUTPUT_METADATA:
flags: blob
blobs:
value:
299 max bpc:
flags: range
values: 8 12
value: 12
286 Content Protection:
flags: enum
enums: Undesired=0 Desired=1 Enabled=2
value: 0
Connector 301 (DP-3)
1 EDID:
flags: immutable blob
blobs:
value:
00ffffffffffff003dcb301101010101
001a010380a05a780aee91a3544c9926
0f5054a1080031404540614071408180
01010101010108e80030f2705a80b058
8a0040846300001e023a801871382d40
582c450040846300001e000000fc0041
562052656365697665720a20000000fd
003a791e463c000a202020202020011b
02036df05a6160101f66650413051403
021220212215015d5e5f6263643f4038
097f070f7f071507503e06c0497f0057
06005f7e01677e006e030c002300b83c
2000800102030467d85dc401788003e3
060501e305c000eb0146d00026100325
7e73a4e20f33e200cf834f0000000000
00000000000000000000000000000086
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 0
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
281 subconnector:
flags: immutable enum
enums: Unknown=0 VGA=1 DVI-D=3 HDMI=11 DP=10 Wireless=18 Native=15
value: 11
282 audio:
flags: enum
enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
value: 0
283 Broadcast RGB:
flags: enum
enums: Automatic=0 Full=1 Limited 16:235=2
value: 0
306 max bpc:
flags: range
values: 6 12
value: 12
307 Colorspace:
flags: enum
enums: Default=0 RGB_Wide_Gamut_Fixed_Point=13 RGB_Wide_Gamut_Floating_Point=14 opRGB=7 DCI-P3_RGB_D65=11 BT2020_RGB=9 BT601_YCC=15 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 BT2020_CYCC=8 BT2020_YCC=10
value: 0
7 HDR_OUTPUT_METADATA:
flags: blob
blobs:
value:
286 Content Protection:
flags: enum
enums: Undesired=0 Desired=1 Enabled=2
value: 0
Connector 309 (DP-4)
1 EDID:
flags: immutable blob
blobs:
value:
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 3
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
281 subconnector:
flags: immutable enum
enums: Unknown=0 VGA=1 DVI-D=3 HDMI=11 DP=10 Wireless=18 Native=15
value: 0
282 audio:
flags: enum
enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
value: 0
283 Broadcast RGB:
flags: enum
enums: Automatic=0 Full=1 Limited 16:235=2
value: 0
314 max bpc:
flags: range
values: 6 12
value: 12
315 Colorspace:
flags: enum
enums: Default=0 RGB_Wide_Gamut_Fixed_Point=13 RGB_Wide_Gamut_Floating_Point=14 opRGB=7 DCI-P3_RGB_D65=11 BT2020_RGB=9 BT601_YCC=15 BT709_YCC=2 XVYCC_601=3 XVYCC_709=4 SYCC_601=5 opYCC_601=6 BT2020_CYCC=8 BT2020_YCC=10
value: 0
7 HDR_OUTPUT_METADATA:
flags: blob
blobs:
value:
286 Content Protection:
flags: enum
enums: Undesired=0 Desired=1 Enabled=2
value: 0
CRTC 91
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
25 DEGAMMA_LUT:
flags: blob
blobs:
value:
26 DEGAMMA_LUT_SIZE:
flags: immutable range
values: 0 4294967295
value: 33
27 CTM:
flags: blob
blobs:
value:
28 GAMMA_LUT:
flags: blob
blobs:
value:
29 GAMMA_LUT_SIZE:
flags: immutable range
values: 0 4294967295
value: 262145
CRTC 152
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
25 DEGAMMA_LUT:
flags: blob
blobs:
value:
26 DEGAMMA_LUT_SIZE:
flags: immutable range
values: 0 4294967295
value: 33
27 CTM:
flags: blob
blobs:
value:
28 GAMMA_LUT:
flags: blob
blobs:
value:
29 GAMMA_LUT_SIZE:
flags: immutable range
values: 0 4294967295
value: 262145
CRTC 213
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
25 DEGAMMA_LUT:
flags: blob
blobs:
value:
26 DEGAMMA_LUT_SIZE:
flags: immutable range
values: 0 4294967295
value: 33
27 CTM:
flags: blob
blobs:
value:
28 GAMMA_LUT:
flags: blob
blobs:
value:
29 GAMMA_LUT_SIZE:
flags: immutable range
values: 0 4294967295
value: 262145
CRTC 274
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
25 DEGAMMA_LUT:
flags: blob
blobs:
value:
26 DEGAMMA_LUT_SIZE:
flags: immutable range
values: 0 4294967295
value: 33
27 CTM:
flags: blob
blobs:
value:
28 GAMMA_LUT:
flags: blob
blobs:
value:
29 GAMMA_LUT_SIZE:
flags: immutable range
values: 0 4294967295
value: 262145
Display More
Not yet. I try to figure out if it does have a PCON chip. NUC documentation says it does. But it does not make sense because Tiger Lake-U has a native HDMI 2.0 controller.
A user reported that HDR does not work with my build on NUC11PA.
There is no HDR support in Linux for legacy LSPCON chips. Patches exist but they have not been merged (yet).
PCON DP 1.4 -> HDMI 2.1 is already properly supported. I see no reason why there would be an issue with HDR.
It will probably work fine, support in Linux is already there.
I suspect the issue started after samba was updated to 4.13.4.
As a workaround you can use the ip instead of a host name and it will work.
DRM PRIME decoder must be enabled.
I don't use audio passthrough. Some people reported glitches with HD-AUDIO (same as with the official builds).
Yes. You can use a build from post #387.
Ok, I'm out of ideas.
There was a linux commit that fixed a similar issue on some Gemini Lake boards with ITE66317 HDMI retimer.
I will modify that patch so it would work on Gigabyte Brix. I will post a build for you to test in an hour or so.
Could you run:
lspci -vvn -s00:02.0
and post the results?