I have bought a NUC7PJYH with UHD605 graphics because our new 50" UHD tv was to big a mouthfull for my old Acer Revo 3610 with Nvidia ION as a Mythtv frontend.
I installed Xubuntu 18.04 and Mythtv-frontend on the NUC and connected the TV via HDMI-1.
1,st error was, when I boot the NUC the tv says no input at the HDMI port. If I pull out the HDMI and plug it in again, I get the desktop. I get the POST screen though but after taht the TV says "no input".
I startet out trying to fix the missing desktop by setting the "nomodeset" in the grub boot. It corrected the missing desktop but when nomodeset i set in GRUB I have no sound through HDMI. Pavucontrol states that there is a HDMI output but it is unplugged even though it is plugged in.
If I remove the nomodeset parameter in grub i have sound over HDMI but I need to unplug and replug the HDMI after every boot to get a desktop on the TV.
I have tried many different screen resolutions between 3680x2160 and 1024x768 but the problem persists. I have also tried to set the resolution in grub with the command video=1920x1080.
Grub commands as ind /etc/default/grub and under GRUB_CMDLINE_LINUX_DEFAULT= and running update-grub afterwards.
What parameter do I need to set in grub to have both picture and sound. Any good suggestions?
The TV is a Philips 50PUS6262
Thank you for joining the Intel® community.
While Intel has not tested and validated Intel® NUC on your Linux version, we know that other customers have successfully installed it.
Intel suggests you check your Linux distro's website and forums at https://www.ubuntu.com/support/community-support https://www.ubuntu.com/support/community-support for peer assistance with this the issue.
You could also refer to https://01.org/linuxgraphics/downloads https://01.org/linuxgraphics/downloads for diver assistance.
Hope this helps.
Intel Customer Support Technician
Under Contract to Intel Corporation
Thank you for your reply.
I have updated to the latest 201801 version of the intel graphics drivers/set through this ppa:
https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers Updated Open Graphics Drivers : Oibaf
Still i can choose to have either video or sound when i connect to my Philips TV through HDMI
I see that the issue is the same as mentioned by manyl users in these threads:
All of these threads indicate that there is a designflaw with the HDMI 2.0a implementation in the NUC7xJYH series and that this error is showing itself when connecting a TV display to the NUC7xJYH series. This observation is independent of the OS (Windows or Linux).
Could you/Intel please address the error with a bios release to fix it?
I'm afraid you are right and your problems might be related to a "limited" HDMI 2.0 support. I had to disable HDMI 2.0 support on my Samsung TV to make it work normally. As a result, I am actually using HDMI 1.4 and working on 30Hz.
It looks like Intel tried to integrate HDMI 2.0 support in Gemini Lake CPUs (UHD 600 and 605) and did not succeed. At least all the newer CPUs (with UHD 630, UHD P630, and Iris Plus 655) officially support only "Max Resolution (HDMI 1.4)‡ 4096x2304@30Hz". See, e.g.,
https://ark.intel.com/products/134859/Intel-Xeon-E-2186M-Processor-12M-Cache-up-to-4_60-GHz Intel® Xeon® E-2186M Processor (12M Cache, up to 4.60 GHz) Product Specifications
https://ark.intel.com/products/134903/Intel-Core-i9-8950HK-Processor-12M-Cache-up-to-4_60-GHz Intel® Core™ i9-8950HK Processor (12M Cache, up to 4.80 GHz) Product Specifications
https://ark.intel.com/products/137979/Intel-Core-i7-8559U-Processor-8M-Cache-up-to-4_50-GHz Intel® Core™ i7-8559U Processor (8M Cache, up to 4.50 GHz) Product Specifications
I think you are right.
I have resolved to setting my UHD TV to non UHD mode - now running 1920x1080 non UHD.
I think it's a shame that Intel markets and sells a product that is not able to utilize the specification that Intel it self has specified to the customer.
It would be apropriate if Intel released a BIOS update that fixed this problem ASAP
I have found a new error.
If i looked i dmesg after failed modules:
dmesg | grep failed
i find[2.160352] i915 0000:00:02.0: Direct firmware load for i915/glk_dmc_ver1_04.bin failed with error -2
I have looked for the Gemini lake blob and it is where it should be - in /lib/firmware/i915 as glk_dmc_ver1_04.bin
so the file is there but for some reason it does not load under boot.
Maybe the Intel engineers who have build the blob can solve this issue
I think I have found the answer to this problem. I installed the UKUU ppa for Ubuntu and used it to try out different kernels to se if a newer kernel would load the i915 for Gemini lake the glk_dmc_ver1_04.bin file
The problem got solved in the newest kernel 4.18
With this kernel the Gemini lake blob gets loaded and the HDMI output to the TV works in UHD and non-UHD mode. I now can run UHD 4.4.4 without problems.
Next up is getting VAAPI to work in mythtvfrontend. Pfresently i can only run run OpenGL High quality. If I try to use VAAPI i get a video output error.
Good to hear that you happened to resolve the problem. If I understand you right, you can run UHD 4.4.4 at 60Hz now on Philips 50PUS6262 TV. Is that correct? If yes, could you tell how did you enable 4:4:4 and HDMI 2.0 on your TV (by default 4K TVs usually support 4:2:2 and HDMI 1.4).
Yes i have alle the options my TV (Philips 50PUS6262/12) has. The max resolution is 3840x2160 60Hz
On my TV i choose:
Settings - All settings - General settings - HDMI Ultra - - UHD 4:4:4/4:2:2 - pres ok
The NUC7PJYH is running Xubuntu 18.04 with (uname -a)
Linux NUC-FE-Stuen 4.18.12-041812-generic # 201810032137 SMP Thu Oct 4 01:39:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Part of lsmod:i915 1740800 7rtsx_pci_sdmmc 24576 0i2c_algo_bit 16384 1 i915drm_kms_helper 172032 1 i915syscopyarea 16384 1 drm_kms_helpersysfillrect 16384 1 drm_kms_helpersdhci_pci 36864 0rtsx_pci 65536 2 rtsx_pci_sdmmc,rtsx_pci_mssysimgblt 16384 1 drm_kms_helperpsmouse 151552 0cqhci 24576 1 sdhci_pcifb_sys_fops 16384 1 drm_kms_helperr8169 86016 0mii 16384 1 r8169sdhci 53248 1 sdhci_pcidrm 458752 8 drm_kms_helper,i915ahci 40960 2libahci 32768 1 ahcii2c_hid 20480 0wmi 24576 1 wmi_bmofhid 126976 3 i2c_hid,usbhid,hid_genericvideo 45056 1 i915pinctrl_geminilake 24576 0pinctrl_intel 20480 1 pinctrl_geminilake
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Gemini Lake - 2.1.0
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointEncSlice
VAProfileVP9Profile2 : VAEntrypointVLD
Thanks for the info. It looks promising. Did you happen to reproduce true 4:4:4 color on your TV? I mean, did you verify that using a 4:4:4 test image? Besides, do you see NUC logo during POST and can you enter BIOS when the HDMI port is configured as HDMI 2.0?
I am asking such stupid questions because I still cannot find a TV, which could be used as a monitor with this NUC. Unfortunately, I'm running Windows, so I cannot use the your Linux-related info.
The NUC shows what is normally shown on POST and boot in linux - everything is there - and functions normally with no errors occurs.
I do not think that i have a 4:4:4 picture to test with. I just assumed that since the TV shows the videos and everything looks (almost) as expected that it is 4:4:4
Can you send me a url for such a video or picture?
When i write (almost) i se that the CPU usage when using VAAPI is a bit to high. I thing that it is caused by VA module in my Mythtv is not compiled for the right VA lib version for the NUC. I use the:
https://launchpad.net/~mythbuntu/+archive/ubuntu/0.29 0.29 : "Mythbuntu Team" team
Somewhre i read that the normal ubuntu multiverse Mythtv is compiled for my version of VA module.
In the movies you will not see any difference. They are usually encoded at 4:2:0. The difference is only visible on color text. That's why it is only critical when you use the TV as a PC monitor from a close distance.
To check the chroma subsampling, you can display the attached image pixel-to-pixel, for example, in MS Paint (the browser can do additional scaling). If it is 4:4:4 the text in all lines will be equally sharp. At the same time in the middle rectangle it is usually visible "4:4:4". Otherwise, the text in color lines (especially the bottom two lines) will look noticeably less clearly. At the same time in the middle rectangle may appear "4:2:2". In 4:2:0 two bottom lines become unreadable.
Regarding the CPU usage. 4K playback consumes around 10% of CPU and 40% of GPU. It's in MPC-BE player under Win10. Sorry, don't have Linux.
I can have downloadad the picture and have display'ed it fullscreen i Ristretto (the Xubuntu Paint alternative).
I can clearly read all the lines and in the pink triangle i can read both 4:2:2 and 4:4:4.
4:2:2 in a lighter pink and 4:4:4 in a darker pink.
I have tried to take a photo with my mobile but the mobile doesn't do the screen justice.
Your image is stretched to the full screen. The critical part is to render the image pixel-to-pixel, or at 100%. Since the image is 817x720 it will occupy only a small of the 3840x2160 screen (1/3 vertically). See attached photos of 4:4:4, 4:2:2 and 4:2:0 for reference
I finally got around to test again.
I think that it serves 4:4:4 but the test file scared to 100% shows both 4:2:2 and 4:4:4 readable. Also the lowest two lines are readable.
I took this picture with my phone.
I hope this clarifie what the resolution is.
Actually, I doubt that it is 444. I understand that a photo with a phone would introduce its own distortions, but it looks more like 422 (or even 420). Compare it with my images (3096 is 444, 3101 - 422, and 3109 - 420). Also, have a look at yet another photo of 444 (attached), where you can see individual pixels and even sub-pixels. 444 should look absolutely sharp and clear. To get an impression of 444 you can reproduce the test image on a laptop screen or some standard resolution monitor (unlike TVs they work in 444 by default).