Fedora-38 on Intel NUC 13 PRO: No frame-rate option above 30FPS

Hello Friends:

I just installed and configured Fedora-38 on an Intel NUC 13 PRO.

Only one HDMI port is used and it is attached to my 4K 60FPS capable monitor. (No other HDMI or Thunderbolt ports are used).

The Fedora display settings I have set are:

  • Resolution…: 3840 x 2160

  • Aspect Ratio…: 16:9

  • FPS Rate…: 30-FPS

System wide, everything is working well except that the maximum selectable FPS is 30FPS, not 60FPS.

Fedora is well-patched, and the above is set via Fedora Cinnamon’s stock desktop display control panel.

The problem isn’t the monitor because my Lenovo laptop, also running Fedora-38 and connected to that same monitor, runs at 60-FPS. And the problem isn’t the Intel NUC 13 PRO because when I boot that to Windows-11, that runs at 60-FPS.

What am I missing? Am I perhaps missing any special Intel graphics driver?

The following pastebin paste shows outputs for:

  • user$ uname -a
  • user$ lsmod
  • user$ rpm -qa
  • user$ lspci
  • user$ lspci -v
  • user$ inxi -Gxx
  • user$ xrandr --prop (For EDID info)
  • user$ xrandr -q

https://pastebin.com/raw/Vuy7wV4d

Thank you in advance! :blush:

I must correct myself above. When I boot the Intel NUC 13 PRO to Windows-11 , the monitor also reports only 30FPS . So I must investigate NUC BIOS settings (there aren’t many surprisingly ) and the HDMI Cable and HDMI Port (… there are two available HDMI ports and I’m using the first one ). Thank you.

UPDATE:

On the Windows-11 side, there indeed was a missing driver that I had to force install. Now Windows-11 does run at a 60FPS rate.

So the problem isn’t Hardware, HDMI Ports, HDMI Cables, or BIOS settings. (Thank goodness. :blush:)

I’m back to square one, needing to determine what in Fedora-38 to adjust in order to get 60FPS (… again, it’s not appearing as an option to select).

Thank you.

Please post the output of inxi -Gxx so we may see the details of the graphics and lspci so we may see all the hardware involved.

1 Like

Hi @computersavvy / Jeff:

Thanks for getting back to me.

This pastebin-URL in my original post has lspci(1) output and I just now updated its contents to include inxi(1) -Gxx and other goodies.

Thank you.

Please note that anything on pastebin is at best temporary and most of it goes away within 24 hours.

Super large amounts of unrelated data are off-putting to those of us who ask for specific data since what is asked for is mostly all that is required and when we need to wade through hundreds of lines of data to find the 5 lines that might assist it is not appealing.

A perfect example is that I asked for lspci (about 30 lines) and additionally you posted lspci -v (about 20 lines for each of the lines in lspci). This is information overload and not helpful in most cases.

It also meant I had to scan through all that to find the inxi output that followed.

The thousands of lines in that pastebin from your rpm -qa output are also totally unnecessary and must be scanned through to find any information later in the bin.

Please, in future posts. paste the asked for text (and not more) directly into your posts here so others may find that information with a search. It is seldom that we need more information than is directly asked for.

Now back to the issue at hand.
It would seem, that since you had to locate a driver for windows to support the higher frame rate desired, there also may be a delay in achieving the same with fedora. The intel drivers come directly from intel, and both firmware for the GPU and drivers must be in sync. I would expect that drivers and firmware are both updated frequently, but it is a fact that fedora only does firmware updates at approximately monthly intervals. The latest firmware update on fedora 38 was dated 6/25 as one can see with the package name. linux-firmware.noarch 20230625-151.fc38

It seems possible that newer drivers and firmware may be upcoming soon, but I cannot say for sure. Also, since I don’t know exactly when that device was built and available, it is hard to tell where it is in being supported properly and fully by a FOSS operating system.

There are some machines (GPUs) that only support a 4k monitor at 30 fps, though you said windows now supports it at 60 fps so I would expect that fedora will be able to do so very soon.

On Fedora-38, the Intel NUC 13 PRO does work at 4K@60FPS.

A link to the helpful discussion which guided me to the solution is here.

I want others to know that the combination does indeed work.

Super glad that you found a resolution.
This issue with specific HDMI ports might be similar to what is seen on the Raspberry Pi 4B which has 2 hdmi ports capable of 4k at 60Hz each, but when using 2 monitors (with at least one capable of 4k) they are limited to the lower speed of 30Hz refresh.

1 Like

Ah, thank you. These oddities and nuances are great to know (so people know they’re real and don’t tear their hair out :grin:). Also, above, thanks for explaining the release cadence for Fedora as well as the involved files.

I have also seem descriptions of some problems to the effect that some monitors support 60 Hz on only one port, some computers support 60 Hz on only one of the video ports, etc. In descrptions it’s always the “HDMI 1” port that has the better capabilities.

1 Like

With an RPi 4b that has 2 hdmi ports, if one display is at 4K/60 the other port cannot be used at all. Seems it may be similar to what you see.

1 Like