Looks like the firmware file is missing for your GPU:
Intel NUC, kodi on 4K is limited to 30FPS
-
BoKKER -
July 6, 2017 at 6:02 PM -
Thread is Unresolved
-
-
yes I did use DP1. I used this tutorial Using xrandr and gtf to add a new mode to your X configuration at runtime | arunviswanathan.com
-
How do you get the firmware for the gpu? This was a fresh install of @escalades newest version of his community build.
-
I will be trying tomorrow this, drivers - External screen recognized, but black - Ask Ubuntu
I am running today tests on windows.
-
Le8.0.x doesn't have the firmware bump needed yet. I've just uploaded my 20170711 build which has it.
Otherwise you could download and manually put into /storage/.config/firmware/i915: bxt_huc_ver01_07_1398.bin
-
I was able to get the new version installed but still no 3840x2160 @60 I do not see the same firmware error in the log though. Thank you very much for all the help.
-
Firmware loads now at least, but I guess that wasn't the issue:
Code[ 1.098012] [drm] Finished loading DMC firmware i915/bxt_dmc_ver1_07.bin (v1.7) [ 1.120486] [drm] GuC firmware load skipped [ 1.121059] [drm] Initialized i915 1.6.0 20170123 for 0000:00:02.0 on minor 0
Here's a build of mine with Linux 4.12 you could try that: LibreELEC-Generic.Haswell.x86_64-8.0-devel-20170710.tar - Google Drive
It's also worth a shot trying the modesetting driver instead of Intel's DDX driver:
-
hm Its probably just me, I tried to flash the image using the USB tool it did not work, I ended up with a badly formated usb. I tried to flash a normal image to get the boot manager on the USB. Then overwrite the files on the usb with the files from your tar archive but it still wont boot. am I missing something ? maybe gwilly7 will have more luck
-
My lan port quit working on my nuc so I will have to try and figure that out before giving it a shot.
-
Maybe there is additional information in the xorg log:
Finally you can try to add the mode manually: -
Maybe there is additional information in the xorg log:
Finally you can try to add the mode manually:This worked perfect, gave me 59.94 for refresh rate. I can not thank everyone enough for your help. I am so happy to finally have this working.
After further testing this only works until reboot. I will have to find a way to run these commands on startup. Below is my new xrandr info
P1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 1430mm x 800mm
3840x2160 30.00 + 59.94 24.00 29.97 23.98
4096x2160 24.00 23.98
1920x1080 60.00 59.94 30.00 24.00 29.97 23.98
1920x1080i 60.00 59.94
2880x480 60.00 59.94
1280x720 60.00 59.94
1024x768 75.03 70.07 60.00
1440x480 60.00 59.94
800x600 72.19 75.00 60.32
720x480 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
3840x2160p60 59.94*
-
For a recent NUC I would recommend a community build with the latest and greatest kernel / display driver stack. Try mine or Milhouse's.
Does your build support Hardware 10bit HEVC decoding
-
Yes it does.
-
I cant get your build LibreELEC-Generic.Haswell.x86 to work. I tried updating, I tried installing from a USB, I tried manually replacing files. What am I missing? The screen always gets stuck on SYSLINUX 6.03 (bootloader prob)
-
Without sifting through all the replies you have here, I can guarantee you the NUC can display 60 fps, at least on 1080p. I have 4 here, 1 of which is the cheapest model NUC (Celeron) and they all can handle 60 fps from SmoothStreams
-
This worked perfect, gave me 59.94 for refresh rate
Fine.
To make it persistent an approach can be:
Codemkdir -p /storage/.config/system.d/xorg.service.d cat >/storage/.config/system.d/xorg.service.d/randr.conf <<EOF [Service] ExecStartPost=-/bin/sh -c ". /etc/profile; exec /bin/sh /storage/.config/xorg.xrandr.sh" EOF
And put the first two xrandr lines into /storage/.config/xorg.xrandr.sh
Is completely untested.
If someone with working 4k environment posts the output of xrandr --listmonitors --verbose|pastebinit possibly missing modes can be added too.
-
Fine.
To make it persistent an approach can be:
Codemkdir -p /storage/.config/system.d/xorg.service.d cat >/storage/.config/system.d/xorg.service.d/randr.conf <<EOF [Service] ExecStartPost=-/bin/sh -c ". /etc/profile; exec /bin/sh /storage/.config/xorg.xrandr.sh" EOF
And put the first two xrandr lines into /storage/.config/xorg.xrandr.sh
Is completely untested.
If someone with working 4k environment posts the output of xrandr --listmonitors --verbose|pastebinit possibly missing modes can be added too.
I have not been able to get this to work. Is there a log that might show where I am going wrong.
here is the contents of the two files created.
LibreELECNuc:~ # cat /storage/.config/system.d/xorg.service.d/randr.conf
[Service]
ExecStartPost=-/bin/sh -c ". /etc/profile; exec /bin/sh /storage/.config/xorg.xr andr.sh"
LibreELECNuc:~ # cat /storage/.config/xorg.xrandr.sh
xrandr --newmode "3840x2160p60" 593.41 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync
xrandr --addmode DP1 3840x2610p60
LibreELECNuc:~ #
Thank you very much for your help once again.
-
Placement and content of systemd service is wrong. Just put your xrandr commands in autostart.sh
-