My Setup:
$ inxi -GS
System:
Host: fedora.me
Kernel: 6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64 arch: x86_64
bits: 64
Desktop: GNOME v: 48.1 Distro: Fedora Linux 43 (Workstation Edition
Prerelease)
Graphics:
Device-1: Intel HD Graphics 620 driver: i915 v: kernel
Device-2: NVIDIA GM108M [GeForce 920MX] driver: nouveau v: kernel
Device-3: Chicony USB2.0 VGA UVC WebCam driver: uvcvideo type: USB
Display: wayland server: X.Org v: 24.1.6 with: Xwayland v: 24.1.6
compositor: gnome-shell driver: dri: iris gpu: i915
resolution: 1920x1080~60Hz
API: OpenGL v: 4.6 vendor: intel mesa v: 25.1.0-rc2 renderer: Mesa Intel
HD Graphics 620 (KBL GT2)
API: EGL Message: EGL data requires eglinfo. Check --recommends.
Info: Tools: api: glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Installed today’s Rawhide ISO on my laptop and attempted to install the NVIDIA driver:
sudo dnf config-manager addrepo --from-repofile=http://dl.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/fedora-rawhide-kernel-nodebug.repo
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1
$ sudo dnf update --refresh
sudo dnf install "kernel-devel-uname-r >= $(uname -r)"
sudo dnf copr enable kwizart/nvidia-driver-rawhide -y
Then a reboot. I have these repos active now:
$ dnf repolist --enabled
repo id repo name
copr:copr.fedorainfracloud.org:kwizart:nvidia-driver-rawhide Copr repo for nvidia-driver-rawhide owned by kwizart
fedora-cisco-openh264 Fedora rawhide openh264 (From Cisco) - x86_64
fedora-rawhide-nodebug Rawhide Nodebug
rawhide Fedora - Rawhide - Developmental packages for the ne
rpmfusion-free-rawhide RPM Fusion for Fedora Rawhide - Free
rpmfusion-nonfree-rawhide RPM Fusion for Fedora Rawhide - Nonfree
$ sudo dnf install akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda --nogpgcheck
Package Arch Version Repository Size
Installing:
akmod-nvidia x86_64 3:575.51.02-4.fc43 rpmfusion-nonfre 100.3 KiB
xorg-x11-drv-nvidia x86_64 3:575.51.02-2.fc43 rpmfusion-nonfre 167.2 MiB
xorg-x11-drv-nvidia-cuda x86_64 3:575.51.02-2.fc43 rpmfusion-nonfre 6.2 MiB
$ sudo akmods --force
Checking kmods exist for 6.15.0-0.rc4.20250502gitebd297a2af[ OK ]43.x86_64
Building and installing nvidia-kmod [FAILED]
Building rpms failed; see /var/cache/akmods/nvidia/575.51.02-4-for-6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64.failed.log for details
Hint: Some kmods were ignored or failed to build or install.
You can try to rebuild and install them by by calling
'/usr/sbin/akmods --force' as root.
failed.log includes:
2025/05/04 22:14:01 akmods: Building RPM using the command '/usr/sbin/akmodsbuild --kernels 6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64 /usr/src/akmods/nvidia-kmod.latest'
nvidia.o: warning: objtool: _nv047320rm+0x9d: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv047322rm+0x77: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv047266rm+0x7f: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv036616rm+0x3e: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv036615rm+0x27: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv036619rm+0x37: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv036618rm+0x24: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv036617rm+0xca: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv036620rm+0x193: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv036622rm+0x17f: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv014071rm+0x5d: 'naked' return found in MITIGATION_RETHUNK build
nvidia.o: warning: objtool: _nv047627rm+0x12f: 'naked' return found in MITIGATION_RETHUNK build
# cmd_gen_objtooldep nvidia.o
{ echo ; echo 'nvidia.o: $(wildcard /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/tools/objtool/objtool)' ; } >> ./.nvidia.o.cmd
# cmd_gen_order modules.order
{ echo nvidia.o; echo nvidia-uvm.o; echo nvidia-modeset.o; echo nvidia-drm.o; echo nvidia-peermem.o; :; } > modules.order
sh /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/scripts/modules-check.sh modules.order
/usr/bin/make -f /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/scripts/Makefile.modpost
# MODPOST Module.symvers
/usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/scripts/mod/modpost -M -o Module.symvers -n -T modules.order -i /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/Module.symvers -e
WARNING: modpost: missing MODULE_DESCRIPTION() in nvidia.o
WARNING: modpost: missing MODULE_DESCRIPTION() in nvidia-uvm.o
WARNING: modpost: missing MODULE_DESCRIPTION() in nvidia-modeset.o
WARNING: modpost: missing MODULE_DESCRIPTION() in nvidia-drm.o
ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__vma_start_write'
ERROR: modpost: GPL-incompatible module nvidia-drm.ko uses GPL-only symbol '__vma_start_write'
make[4]: *** [/usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/scripts/Makefile.modpost:147: Module.symvers] Error 1
make[3]: *** [/usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/Makefile:2000: modpost] Error 2
make[2]: *** [/usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/Makefile:260: __sub-make] Error 2
make[1]: *** [Makefile:260: __sub-make] Error 2
make: *** [Makefile:140: modules] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.Ez5Czf (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.Ez5Czf (%build)
2025/05/04 22:16:26 akmodsbuild: * Rebuilding /usr/src/akmods/nvidia-kmod.latest for kernel(s) 6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64: Building target platforms: x86_64
2025/05/04 22:16:26 akmodsbuild: Building for target x86_64
...
...
...
2025/05/04 22:16:26 akmodsbuild: nvidia.o: warning: objtool: _nv014071rm+0x5d: 'naked' return found in MITIGATION_RETHUNK build
2025/05/04 22:16:26 akmodsbuild: nvidia.o: warning: objtool: _nv047627rm+0x12f: 'naked' return found in MITIGATION_RETHUNK build
2025/05/04 22:16:26 akmodsbuild: # cmd_gen_objtooldep nvidia.o
2025/05/04 22:16:26 akmodsbuild: { echo ; echo 'nvidia.o: $(wildcard /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/tools/objtool/objtool)' ; } >> ./.nvidia.o.cmd
2025/05/04 22:16:26 akmodsbuild: # cmd_gen_order modules.order
2025/05/04 22:16:26 akmodsbuild: { echo nvidia.o; echo nvidia-uvm.o; echo nvidia-modeset.o; echo nvidia-drm.o; echo nvidia-peermem.o; :; } > modules.order
2025/05/04 22:16:26 akmodsbuild: sh /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/scripts/modules-check.sh modules.order
2025/05/04 22:16:26 akmodsbuild: /usr/bin/make -f /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/scripts/Makefile.modpost
2025/05/04 22:16:26 akmodsbuild: # MODPOST Module.symvers
2025/05/04 22:16:26 akmodsbuild: /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/scripts/mod/modpost -M -o Module.symvers -n -T modules.order -i /usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/Module.symvers -e
2025/05/04 22:16:26 akmodsbuild: WARNING: modpost: missing MODULE_DESCRIPTION() in nvidia.o
2025/05/04 22:16:26 akmodsbuild: WARNING: modpost: missing MODULE_DESCRIPTION() in nvidia-uvm.o
2025/05/04 22:16:26 akmodsbuild: WARNING: modpost: missing MODULE_DESCRIPTION() in nvidia-modeset.o
2025/05/04 22:16:26 akmodsbuild: WARNING: modpost: missing MODULE_DESCRIPTION() in nvidia-drm.o
2025/05/04 22:16:26 akmodsbuild: ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__vma_start_write'
2025/05/04 22:16:26 akmodsbuild: ERROR: modpost: GPL-incompatible module nvidia-drm.ko uses GPL-only symbol '__vma_start_write'
2025/05/04 22:16:26 akmodsbuild: make[4]: *** [/usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/scripts/Makefile.modpost:147: Module.symvers] Error 1
2025/05/04 22:16:26 akmodsbuild: make[3]: *** [/usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/Makefile:2000: modpost] Error 2
2025/05/04 22:16:26 akmodsbuild: make[2]: *** [/usr/src/kernels/6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64/Makefile:260: __sub-make] Error 2
2025/05/04 22:16:26 akmodsbuild: make[1]: *** [Makefile:260: __sub-make] Error 2
2025/05/04 22:16:26 akmodsbuild: make: *** [Makefile:140: modules] Error 2
2025/05/04 22:16:26 akmodsbuild: error: Bad exit status from /var/tmp/rpm-tmp.Ez5Czf (%build)
2025/05/04 22:16:26 akmodsbuild:
2025/05/04 22:16:26 akmodsbuild: RPM build errors:
2025/05/04 22:16:26 akmodsbuild: Bad exit status from /var/tmp/rpm-tmp.Ez5Czf (%build)
2025/05/04 22:16:26 akmodsbuild:
2025/05/04 22:16:31 akmods: Building rpms failed; see /var/cache/akmods/nvidia/575.51.02-4-for-6.15.0-0.rc4.20250502gitebd297a2affa.39.fc43.x86_64.failed.log for details
$ rpm -qa *\nvidia\* |sort
akmod-nvidia-575.51.02-4.fc43.x86_64
nvidia-gpu-firmware-20250410-1.fc43.noarch
nvidia-modprobe-575.51.02-1.fc43.x86_64
nvidia-persistenced-575.51.02-1.fc43.x86_64
nvidia-settings-575.51.02-1.fc43.x86_64
xorg-x11-drv-nvidia-575.51.02-2.fc43.x86_64
xorg-x11-drv-nvidia-cuda-575.51.02-2.fc43.x86_64
xorg-x11-drv-nvidia-cuda-libs-575.51.02-2.fc43.x86_64
xorg-x11-drv-nvidia-kmodsrc-575.51.02-2.fc43.x86_64
xorg-x11-drv-nvidia-libs-575.51.02-2.fc43.x86_64
xorg-x11-drv-nvidia-power-575.51.02-2.fc43.x86_64