Full resolution using nouveau?

Anyone want to give me a nudge in the right direction to get full resolution using Nouveau? When I use prop-nvidia drivers I’m getting 5120x1440@120 and that is correct, but issues with Sway and what I assume is the prop-nvidia drivers causes other issues.

So I reverted to Nouveau, but then the max resolution I can get is 3840x1080@120, so I just need those last few pixels to show up and I’m all set.

Although vim stopped working for some reason. The command line version. Gvim works fine. Cannot for the life of me figure out why vim stopped working. It just hangs when I run it.

I’d expect limitations with the nouveau driver - not sure if your resolution issues is one of them.

Are you using nvidia drivers from RPMfusion? We have been assuming that if you have the correct rmpfusion driver for your nvidia GPU that you will have a reasonable experience.

Yes, and everything was working fine until I updated to Fedora 44. I have reverted a few times to Fedora 43 and then everything seems to work fine.

The issues I’m experiencing is that Zen browser and Firefox will hang occasionally. Pretty much every time that it requests permissions like webcam or permission to install an addon. But then it will just hang randomly.

Do you see any errors in the user or system journal when this happens?

(I’m not a sway user).

A couple of complaints relating to firefox.

Jun 28 09:19:59 dalbens-cottage systemd[1274]: Started app-flatpak-org.mozilla.firefox-3764035774.scope.
Jun 28 09:19:59 dalbens-cottage firefox-bin[9721]: [2] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
Jun 28 09:20:00 dalbens-cottage sway[1454]: 00:20:49.773 [ERROR] [sway/tree/view.c:524] for_window ‘[con_mark=“Browser”]’ failed: Only floating containers can be moved to an absolute position
Jun 28 09:20:06 dalbens-cottage firefox-bin[9721]: [Parent 2, Main Thread] WARNING: Failed to enumerate devices of org.freedesktop.UPower: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown
Jun 28 09:20:06 dalbens-cottage firefox-bin[9721]: : ‘glib warning’, file ./../../../../checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:200
Jun 28 09:20:06 dalbens-cottage firefox-bin[9721]: Failed to enumerate devices of org.freedesktop.UPower: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown

I don’t see any of those when I use firefox as an RPM.
Maybe ask sway folks what is happening?
Also maybe an issue with flatpak permissions?
I’m not knowledgeable on flatpak so cannot advise what to look for.

Sway won’t accept questions about issues related to the proprietary nvidia drivers.

Which nvidia GPU is installed?
When fedora released version 44 the nvidia driver from rpmfusion was also switched from 580 to 595. The nvidia 595 driver dropped support for all nvidia gpus of the maxwell and pascal chipsets (cards 10XX and older).

If you have one of the older GPUs that may cause the affects you are reporting.
lspci -nnk | grep -iA3 vga && modinfo -l nvidia && modinfo -F version nvidia should show the gpu info needed.

You may also add the output of dnf list --installed \*nvidia\*

Rtx 4060, and I’m using a rpm-ostree based distro, so I don’t have dnf. But these are the packages I’ve added.

akmod-nvidia akmods rpmdevtools rpmfusion-free-release rpmfusion-nonfree-release xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda

Is there any difference in the resolution available if you reduce the refresh rate, such as to 60 instead of 120? Maybe the desired 5120x1440 would work at 60 refresh with the nvidia driver.

When I run wlr-randr using the nvidia drivers, this is the list of available resolutions I get.

Modes:
3840x1080 px, 119.973999 Hz (preferred)
5120x1440 px, 119.970001 Hz (current)
5120x1440 px, 99.996002 Hz
5120x1440 px, 59.977001 Hz
3840x1080 px, 99.956001 Hz
3840x1080 px, 59.967999 Hz
2560x1440 px, 59.951000 Hz
2560x1080 px, 119.880997 Hz
2560x1080 px, 100.000000 Hz
2560x1080 px, 60.000000 Hz
2560x1080 px, 59.938999 Hz
1920x1080 px, 119.878998 Hz
1920x1080 px, 100.000000 Hz
1920x1080 px, 60.000000 Hz
1920x1080 px, 59.938999 Hz
1680x1050 px, 59.953999 Hz
1600x900 px, 60.000000 Hz
1280x1024 px, 75.025002 Hz
1280x1024 px, 60.020000 Hz
1440x900 px, 59.887001 Hz
1280x800 px, 59.810001 Hz
1152x864 px, 75.000000 Hz
1280x720 px, 60.000000 Hz
1024x768 px, 75.028999 Hz
1024x768 px, 70.069000 Hz
1024x768 px, 60.004002 Hz
800x600 px, 75.000000 Hz
800x600 px, 72.188004 Hz
800x600 px, 60.317001 Hz
800x600 px, 56.250000 Hz
640x480 px, 75.000000 Hz
640x480 px, 72.808998 Hz
640x480 px, 59.939999 Hz

And when I do the same using nouveau, this is the resolutions.

Modes:
3840x1080 px, 119.973999 Hz (preferred, current)
3840x1080 px, 99.956001 Hz
3840x1080 px, 59.967999 Hz
2560x1440 px, 59.951000 Hz
2560x1080 px, 120.000000 Hz
2560x1080 px, 119.879997 Hz
2560x1080 px, 100.000000 Hz
2560x1080 px, 60.000000 Hz
2560x1080 px, 59.939999 Hz
1920x1080 px, 120.000000 Hz
1920x1080 px, 119.879997 Hz
1920x1080 px, 100.000000 Hz
1920x1080 px, 60.000000 Hz
1920x1080 px, 60.000000 Hz
1920x1080 px, 59.939999 Hz
1680x1050 px, 59.953999 Hz
1600x900 px, 60.000000 Hz
1280x1024 px, 75.025002 Hz
1280x1024 px, 60.020000 Hz
1440x900 px, 59.887001 Hz
1280x800 px, 59.810001 Hz
1152x864 px, 75.000000 Hz
1280x720 px, 60.000000 Hz
1280x720 px, 59.939999 Hz
1024x768 px, 75.028999 Hz
1024x768 px, 70.069000 Hz
1024x768 px, 60.004002 Hz
832x624 px, 74.551003 Hz
800x600 px, 75.000000 Hz
800x600 px, 72.188004 Hz
800x600 px, 60.317001 Hz
800x600 px, 56.250000 Hz
640x480 px, 75.000000 Hz
640x480 px, 72.808998 Hz
640x480 px, 66.667000 Hz
640x480 px, 60.000000 Hz
640x480 px, 59.939999 Hz
720x400 px, 70.082001 Hz

And no, changing refresh rate doesn’t seem to help.

The nouveau driver is open source, reverse engineered, and does not support the full capabilities of any nvidia gpu (AFAIK). This applies both to resolution and hardware acceleration.

For best performance, especially with the newer 40xx and 50xx gpus, it is necessary to install the latest nvidia drivers. It is recommended to install those drivers from the rpmfusion repos (and for the latest fully functional version they should be installed from the testing repo)
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda would be the command when using a non-atomic version of fedora, (or the equivalent rpm-ostree command for atomic systems)

Similarly you would get the best performance from upgrading if you already have the driver installed from rpmfusion but do not already have the driver version 595.80 installed.

On my system (fedora Workstation 44) I have this, and all except the firmware package were installed by dependencies when I installed using the command above.

$ dnf list --installed *nvidia*
Installed packages (available for reinstall, available for upgrade)
akmod-nvidia.x86_64                       3:595.80-1.fc44 rpmfusion-nonfree-updates
kmod-nvidia-7.0.11-200.fc44.x86_64.x86_64 3:595.80-1.fc44 @commandline
kmod-nvidia-7.0.12-201.fc44.x86_64.x86_64 3:595.80-1.fc44 @commandline
kmod-nvidia-7.0.13-200.fc44.x86_64.x86_64 3:595.80-1.fc44 @commandline
nvidia-gpu-firmware.noarch                20260622-1.fc44 updates
nvidia-modprobe.x86_64                    3:595.80-1.fc44 rpmfusion-nonfree-updates
nvidia-persistenced.x86_64                3:595.80-1.fc44 rpmfusion-nonfree-updates
nvidia-settings.x86_64                    3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.x86_64                3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda.x86_64           3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.i686        3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.x86_64      3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64        3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686             3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64           3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-power.x86_64          3:595.80-1.fc44 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-xorg-libs.x86_64      3:595.80-1.fc44 rpmfusion-nonfree-updates