How To Change Display Size To 3840 x 2160 With A Refresh Rate of 60 Hz?

Unfortunately Fedora doesn’t support x11 anymore I’m stuck with Wayland (BOOO!!!) X11 was great because in the “Display” it would have that option PLUS either 59.95 hz or 60.0 hz. Now it only gives me that particular display size but only up to 30.0 hz. To me, that’s what makes Wayland suck because of that. So any help would be appreciated.

Oh, by the way, the edition I’m using is Gnome.

This is what I have:

Here is the output from xrandr:

Also note, I have my laptop connected to my flatscreen via HDMI if that helps.

Any suggestions?

I’m not sure what you mean by connecting via displayport but I did the above and get:

When I typed, “xrandr” in the Terminal, it should have displayed info on both my monitors, etc. yet it didn’t. However, using Cinnamon, it did display info about both monitors, etc. and I can use the right display settings and refresh rate.

So I’m stuck from here. This is why I don’t like Wayland. Of course, I can relog into Cinnamon.

This isn’t exactly a Fedora choice. Both Gnome and KDE have decided to stop supporting X11 and Xorg (the de-facto X server at the moment) is essentially abandoned, with all development effort going into Wayland. DEs like Cinnamon or Xfce still use X11, even on Fedora. If you depend on Gnome, Debian Trixie should still support X11 for the next 2+ years due to its older software selection.

Please do not post screenshots of console output, it makes it hard to read a post. You can copy text from practically any terminal emulator and paste it here in a “preformatted text” block.

That’s because xrandr is not the right tool to use on a current Fedora Workstation installation, since there is no X server to talk to, only the Xwayland compatibility layer (the clue is in the name, xrandr). Cinnamon, by contrast, still runs on Xorg and thus xrandr can actually get some meaningful information from it.

More interesting would be what graphics your laptop uses. Is it an integrated (Intel or AMD) GPU? Is it a discrete GPU (Nvidia or AMD, I don’t think Intel makes discrete laptop GPUs)? If it is Nvidia, what driver are you using?

If the suggested command doesn’t work, maybe try and look around a little. It is really difficult to blindly suggest what you can look at on your machine, without being at your machine.

~$ ls -la /sys/class/drm/
total 0
drwxr-xr-x.  2 root root    0  7. Dez 09:24 ./
drwxr-xr-x. 81 root root    0  7. Dez 09:24 ../
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-DP-1 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-DP-1/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-DP-2 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-DP-2/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-DP-3 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-DP-3/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-DP-4 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-DP-4/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-DP-5 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-DP-5/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-DP-6 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-DP-6/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-HDMI-A-1 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-HDMI-A-1/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-Writeback-1 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-Writeback-1/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 card1-eDP-1 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/card1/card1-eDP-1/
lrwxrwxrwx.  1 root root    0  7. Dez 09:24 renderD128 -> ../../devices/pci0000:00/0000:00:08.1/0000:64:00.0/drm/renderD128/
-r--r--r--.  1 root root 4096  7. Dez 09:24 version

~$ ls -la /sys/class/drm/card1-HDMI-A-1/
total 0
drwxr-xr-x.  3 root root    0  7. Dez 09:30 ./
drwxr-xr-x. 12 root root    0  5. Dez 15:27 ../
-r--r--r--.  1 root root 4096  5. Dez 15:29 connector_id
lrwxrwxrwx.  1 root root    0  5. Dez 15:29 ddc -> ../../../i2c-3/
lrwxrwxrwx.  1 root root    0  5. Dez 15:28 device -> ../../card1/
-r--r--r--.  1 root root 4096  7. Dez 09:30 dpms
-r--r--r--.  1 root root    0  5. Dez 15:29 edid
-r--r--r--.  1 root root 4096  5. Dez 15:28 enabled
-r--r--r--.  1 root root 4096  7. Dez 09:30 modes
drwxr-xr-x.  2 root root    0  7. Dez 09:30 power/
-rw-r--r--.  1 root root 4096  7. Dez 09:30 status
lrwxrwxrwx.  1 root root    0  5. Dez 15:28 subsystem -> ../../../../../../../class/drm/
-rw-r--r--.  1 root root 4096  5. Dez 15:27 uevent

Well, my GPU is Nvidia. But I have an Intel Chip as well and I can switch between the two. So yes, it’s discrete graphics. I’m thinking about installing Gnome from Manjaro and calling it the night.

1 Like

It’s a limit of hdmi, if possible use display port to get the full features of your monitor.

Note: both x11 and wayland use the same linux kernel gpu interface.
And when running in spec both will show the same resolutions.

I’m not sure what you mean by “use display port…” can you further elaborate? I’m using a laptop by the way.

HDMI 2.0 has enough bandwidth to support 4k @60Hz. But it’s hard to say what’s going on without more information.

Display port (DP) is an alternative to using hdmi, at least on desktops.
DP always supports all features of a monitor or gpu.
HDMI often only supports a subset of features.
Also the version of HDMI that your monitor and GPU supports can limit features.

See DisplayPort - Wikipedia

Then I would guess it is an EDID issue imposing a limit.

The latest Nvidia driver (580.108.x) has a bug that artificially limits resolutions and refresh rates. Users have found that downgrading to 580.95 resolves it.

However, I’m not sure what happens on dual-GPU systems where one is Nvidia. Maybe the Nvidia bug has an impact even when it’s the iGPU being used, but I don’t know.

1 Like

Yeah, I was confused because I’m using a laptop and it doesn’t have a display port. It does seem that it does have limitations but I don’t know if it’s Wayland or something else. Because any other Edition that uses Xorg(x11) works wonders and scales properly and I can use VM softwares with no problem. Only with Wayland do things go goofy with resolution and using VMs. That’s why I say for now, no Wayland for me.

I think it’s Wayland because with Xorg(x11) I have no issues with resolution or refresh rate. I might downgrade. I don’t know.

Strange very strange.

FYI, You can also check with inxi.
inxi -Gxx --edid

You can also loop through everything which is a little messy
find /sys/class/drm/card[0-9]*/ -iname edid -exec di-edid-decode {} \;

I’m currently using 580.95 with Cinnamon edition and it works wonders. However, with Gnome edition using Wayland, it’s limited to 1920x1080 with 30hz and that’s the problem using Gnome with Wayland.

I will have to log into Gnome edition and run the first command.

Running the first command, I got this using Cinnamon edition:

So with the Cinnamon edition, it’s using x11 and Xorg with Wayland. However, with Gnome on Wayland, that’s another story.

Now using Gnome on Wayland:

So, it recognizes the various screen resolutions, etc. yet the refresh rate is stuck at 30hz instead giving me the option to choose 60hz. This is the issue I’m having when using resolution 3480x2160.

That looks like the same as the first screenshot? It says “Display: X11 server: X.Org v:21.1.21”

Mostly with the exception of x11 as the display. But I need the refresh rate of 60hz, not 30. I tried using xrandr command but it didn’t work.

I think you pasted the same screenshot twice - they have identical filenames and sizes.

Anyway, the main thing I wanted to check was the Nvidia driver. 580.95.05 on both Cinnamon and GNOME? If so, then we can rule out the driver bug I mentioned earlier.