Monitor not recognized after Nvidia 565.77 upgrade

After the most recent 565.77 upgrade, my monitor is no longer recognized. It sees there is a monitor, but not which model, so just loads a default profile for one.

I have tried reinstalling all nvidia packages then forcing akmods rebuild, with no success. Downgrading + running previous kernel, akmod rebuild fails with these errors:

2025/02/16 07:08:41 akmodsbuild: make[2]: *** [/usr/src/kernels/6.12.13-200.fc41.x86_64/Makefile:1977: /tmp/akmodsbuild.U1OcBKQ2/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.13-200.fc41.x86_64] Error 2
2025/02/16 07:08:41 akmodsbuild: make[1]: *** [Makefile:236: __sub-make] Error 2
2025/02/16 07:08:41 akmodsbuild: make: *** [Makefile:89: modules] Error 2
2025/02/16 07:08:41 akmodsbuild: error: Bad exit status from /var/tmp/rpm-tmp.J85IbS (%build)
2025/02/16 07:08:41 akmodsbuild:
2025/02/16 07:08:41 akmodsbuild: RPM build errors:
2025/02/16 07:08:41 akmodsbuild:     Bad exit status from /var/tmp/rpm-tmp.J85IbS (%build)
2025/02/16 07:08:41 akmodsbuild:
2025/02/16 07:08:41 akmods: Building rpms failed; see /var/cache/akmods/nvidia/560.35.03-1-for-6.12.13-200.fc41.x86_64.failed.log for details

inxii:

System:
  Kernel: 6.12.13-200.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 14.2.1
  Desktop: i3 v: 4.24 dm: LightDM Distro: Fedora Linux 41 (Forty One)
Machine:
  Type: Desktop System: Gigabyte product: B250M-DS3H v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: B250M-DS3H-CF v: x.x serial: <superuser required>
    UEFI: American Megatrends v: F6 date: 04/24/2017
CPU:
  Info: quad core model: Intel Core i5-7500 bits: 64 type: MCP arch: Kaby Lake
    rev: 9 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 800 min/max: 800/3800 cores: 1: 800 2: 800 3: 800 4: 800
    bogomips: 27199
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] vendor: PNY driver: nvidia
    v: 565.77 arch: Pascal pcie: speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1c82
  Device-2: Sunplus Innovation 1080P Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-6:5 chip-ID: 1bcf:28c4
  Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.5 driver: X:
    loaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: swrast gpu: nvidia
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1024x768 s-dpi: 96
  Monitor-1: Unknown-1 mapped: None-1 res: 1024x768 hz: 60 size: N/A
  API: OpenGL v: 4.5 vendor: mesa v: 24.3.4 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: llvmpipe (LLVM 19.1.7 256 bits)
    device-ID: ffffffff:ffffffff
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo de: kscreen-doctor gpu: nvidia-settings
    x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 200 Series PCH HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a2f0
  Device-2: NVIDIA GP107GL High Definition Audio vendor: PNY
    driver: snd_hda_intel v: kernel pcie: speed: 2.5 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:0fb9
  Device-3: Yamaha Steinberg UR12 driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-5.1:6 chip-ID: 0499:170a
  Device-4: Sunplus Innovation 1080P Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-6:5 chip-ID: 1bcf:28c4
  API: ALSA v: k6.12.13-200.fc41.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
  Server-2: PulseAudio v: 17.0 status: off (using pipewire-pulse)
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168
  IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  IF-ID-1: wg0-mullvad state: unknown speed: N/A duplex: N/A mac: N/A
Drives:
  Local Storage: total: 954.81 GiB used: 285.91 GiB (29.9%)
  ID-1: /dev/nvme0n1 vendor: Crucial model: CT500P3PSSD8 size: 465.76 GiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 33.9 C
  ID-2: /dev/sda vendor: Crucial model: CT525MX300SSD1 size: 489.05 GiB
    speed: 6.0 Gb/s serial: <filter>
Partition:
  ID-1: / size: 464.17 GiB used: 285.46 GiB (61.5%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 439.2 MiB (45.1%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 464.17 GiB used: 285.46 GiB (61.5%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 37.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.57 GiB used: 2.71 GiB (17.4%)
  Processes: 252 Power: uptime: 15m wakeups: 0 Init: systemd v: 256
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 5 Compilers:
    clang: 19.1.7 gcc: 14.2.1 Shell: nu running-in: tmux: inxi: 3.3.37

lsmod | grep -iE “nouveau|nvidia”

nvidia_uvm           3989504  0
nvidia              77516800  1 nvidia_uvm

kscreen-doctor -o

Output: 63 None-1
        enabled
        connected
        priority 1
        Unknown
        Modes:  65:1024x768@60*!
        Geometry: 0,0 1024x768
        Scale: 1
        Rotation: 1
        Overscan: 0
        Vrr: incapable
        RgbRange: unknown
        HDR: incapable
        Wide Color Gamut: incapable
        ICC profile: incapable
        Color profile source: incapable
        Brightness control: unsupported

dnf list --installed *nvidia*

akmod-nvidia.x86_64                        3:565.77-1.fc41 rpmfusion-nonfree-updates
kmod-nvidia-6.12.10-200.fc41.x86_64.x86_64 3:565.77-1.fc41 @commandline
kmod-nvidia-6.12.11-200.fc41.x86_64.x86_64 3:565.77-1.fc41 @commandline
kmod-nvidia-6.12.13-200.fc41.x86_64.x86_64 3:565.77-1.fc41 @commandline
nvidia-gpu-firmware.noarch                 20241210-1.fc41 updates
nvidia-modprobe.x86_64                     3:565.77-1.fc41 rpmfusion-nonfree-updates
nvidia-settings.x86_64                     3:565.77-1.fc41 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.x86_64                 3:565.77-3.fc41 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.x86_64       3:565.77-3.fc41 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64         3:565.77-3.fc41 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686              3:565.77-3.fc41 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64            3:565.77-3.fc41 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-power.x86_64           3:565.77-3.fc41 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-xorg-libs.x86_64       3:565.77-3.fc41 rpmfusion-nonfree-updates

Any insight much appreciated

Look at the akmod log and see what error happens when it tries to build the module.

Any idea what I’m looking for? I did include part of the log at the top of the initial post. It’s quite nondescript, bad exit status from some temp build file after nvidian-drm-crtc is being built it looks like.

Just the one failure.

# CC [M]  /tmp/akmodsbuild.X2s6wXz7/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.11-200.fc41.x86_64/nvidia-drm/nvidia-drm-crtc.o
  gcc -Wp,-MMD,/tmp/akmodsbuild.X2s6wXz7/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.11-200.fc41.x86_64/nvidia-drm/.nvidia-drm-crtc.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=2048 -Wno-main -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wextra -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g -Wno-error -I/tmp/akmodsbuild.X2s6wXz7/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.11-200.fc41.x86_64/common/inc -I/tmp/akmodsbuild.X2s6wXz7/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.11-200.fc41.x86_64 -Wall -Wno-cast-qual -Wno-format-extra-args -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"560.35.03\" -DNV_FILESYSTEM_ACCESS_AVAILABLE=1 -Wno-unused-function -Wuninitialized -fno-strict-aliasing -ffreestanding -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE -Werror=undef -DNV_SPECTRE_V2=0 -DNV_KERNEL_INTERFACE_LAYER -I/tmp/akmodsbuild.X2s6wXz7/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.11-200.fc41.x86_64/nvidia-drm -UDEBUG -U_DEBUG -DNDEBUG -DNV_BUILD_MODULE_INSTANCES=0  -fsanitize=bounds-strict -fsanitize=shift    -DMODULE  -DKBUILD_BASENAME='"nvidia_drm_crtc"' -DKBUILD_MODNAME='"nvidia_drm"' -D__KBUILD_MODNAME=kmod_nvidia_drm -c -o /tmp/akmodsbuild.X2s6wXz7/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.11-200.fc41.x86_64/nvidia-drm/nvidia-drm-crtc.o /tmp/akmodsbuild.X2s6wXz7/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.11-200.fc41.x86_64/nvidia-drm/nvidia-drm-crtc.c  
make[2]: *** [/usr/src/kernels/6.12.11-200.fc41.x86_64/Makefile:1977: /tmp/akmodsbuild.X2s6wXz7/BUILD/nvidia-kmod-560.35.03-build/nvidia-kmod-560.35.03/_kmod_build_6.12.11-200.fc41.x86_64] Error 2
make[1]: *** [Makefile:236: __sub-make] Error 2
make: *** [Makefile:89: modules] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.6sqdHs (%build)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.6sqdHs (%build)
BUILD/nvidia-kmod-560.35.03-build

560.35 ??

Ya, trying to see if downgrading solves the display issue. But can’t get that to build.

Would obv prefer to use most recent 565.77, which builds fine, but the monitor issue began after upgrading.

try the new beta 570.86.16 from rawhide. Works fine here on fc41, but I’ve rpmbuild the packages myself using the src.rpms from rpmfusion.

https://rpmfusion.org/Howto/NVIDIA?highlight=(\bCategoryHowto\b)#Latest.2FBeta_driver

560.35 is too old. It won’t compile the kernel modules with kernel 6.12.
the previously installed version must have been something newer than 560.35

I wonder if your issue is related to https://discuss.kde.org/t/frustrating-issues-with-kde-not-remembering-monitor-arrangement-and-panel-settings/28621.

AFAIK some driver versions have issues with displays connected to DVI

resolved in latest BETA

Fixed a bug, introduced in 555.58, where some DVI outputs would not work with HDMI monitors.

Just tried and no luck with 570.86.16. Still can’t recognize the display.

what does happen if you switch to console?

does it work with this line added to /etc/environment

__EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json

console works as normal, no change with that env var. i can run a desktop session, but the display resolution is stuck at some default since the monitor is None-1. trying to add a new resolution to this profile also fails for me, as well as using xrandr -s to specify the resolution.

worth noting the monitor works great when i boot into windows

Check that the nvidia driver is loaded and being used.
You should see nvidia kernel modules have been loaded.

lsmod | grep nvidia

this does not look ok. There should be at least nvidia_drm.
pls post output of cat /proc/cmdline

I am not sure why you used akmodsbuild to rebuild the drivers.

I have always used sudo akmods --force --rebuild which does 2 things very well.
It removes the older driver that is now working, and it builds and installs the drivers properly.

As I understand it akmodsbuild works in the background to compile the driver but it does not do the entire job of removing the old rpm package and installing the new rpm package.

Try using the akmods command as noted here then see what happens after a reboot. It should fix the problem seen with lsmod as well as having a newly built driver installed.

thanks for the replies everyone. i gave up and proceeded with a fresh system install. works beautifully now.

2 Likes