Can't install NVIDIA Drivers on Fedora Kinoite

Kinoite does not have either yum or dnf so the akmods script is able to build the kmod-nvidia…rpm but cannot install it. The file should be located as /var/cache/akmods/nvidia/kmod-nvidia-6.15.5-200.fc42.x86_64.rpm so it could be installed with rpm-ostree the same as any other package being layered.

Maybe try installing that package directly from the local cache tree.

1 Like

No results. Ye i will just back to my latest OS again. That just doesn’t make sense. I installed everything from rpm-ostree, so why the akmods is built upon to use dnf & yum like im running this in Fedora Workstation? I really don’t understand. Thank you guys for the support, but i will not continue trying to solve this issue; Also, i noticed that the drivers intalled from sudo rpm-ostree install akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda are all old. Since it returned /build/nvidia/src/common/inc/nv-linux.h:76:10: fatal error: drm/drmP.h: No such file or directory as it is requiring drmP.h which is not used/available in the latest kernel version.

If you need NVIDIA on Atomic Desktops or Bootable Containers, my personal recommendation would be to use or derive from one of the images provided by the Universal Blue project. This is also noted in the official Fedora Kinoite user guide.

It compiles fine here on a proper rpm based spin.

leigh@leigh-pc:~$ locate drmP.h
leigh@leigh-pc:~$ uname -r
6.15.5-200.fc42.x86_64
leigh@leigh-pc:~$ modinfo nvidia
filename:       /lib/modules/6.15.5-200.fc42.x86_64/extra/nvidia/nvidia.ko
import_ns:      DMA_BUF
alias:          char-major-195-*
version:        575.64.03
supported:      external
license:        Dual MIT/GPL
firmware:       nvidia/575.64.03/gsp_tu10x.bin
firmware:       nvidia/575.64.03/gsp_ga10x.bin
srcversion:     8DBF4ED3568DB8FEA5B7834
alias:          pci:v000010DEd*sv*sd*bc06sc80i00*
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
alias:          of:N*T*Cnvidia,tegra234-displayC*
alias:          of:N*T*Cnvidia,tegra234-display
depends:        
name:           nvidia
retpoline:      Y
vermagic:       6.15.5-200.fc42.x86_64 SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         leigh-pc_1730239759_240b67e689db44548853e596d36bc636
sig_key:        5B:40:86:20:6D:7B:9A:2C:12:F5:FC:59:B5:AD:B5:D3:4C:9D:97:6F
sig_hashalgo:   sha256
signature:      9B:A2:6A:D0:9B:F1:30:49:CD:3E:0A:00:75:17:B3:FA:D1:CF:10:82:
		FD:68:0D:44:2E:0A:75:86:46:9E:F0:8B:15:6D:75:FA:54:F4:4A:97:
		18:66:41:82:EE:07:04:20:F1:5F:BC:5D:2D:73:66:C3:99:A4:7B:BA:
		28:BC:66:A8:B2:65:5E:86:D4:3F:90:53:A5:07:27:B7:4D:36:4B:03:
		43:8A:F5:65:14:21:37:56:3C:08:C2:AC:8C:2F:ED:EC:DA:A2:BF:3B:
		89:72:26:85:53:29:7A:C9:5E:41:4E:3A:5B:E3:DD:A0:D8:F3:0D:96:
		B7:C9:37:51:77:D3:B5:F1:4D:60:F5:35:88:3F:F4:B0:1C:8A:65:3B:
		DC:91:5A:9A:32:D9:33:FD:03:1D:7C:34:2F:ED:15:D7:0F:5E:EA:11:
		11:E8:CA:1C:EC:A4:A0:09:DD:00:D9:93:64:89:F4:36:DC:08:AE:0D:
		7D:4A:39:98:F3:C9:CD:5B:92:7F:82:B7:1A:2F:44:DB:96:34:59:AA:
		46:A4:66:5A:D1:08:A7:B5:1B:64:CC:16:06:31:D0:4F:57:AC:D9:AE:
		7C:A6:07:4A:A6:8F:FF:4D:71:24:B4:0C:C0:40:4F:11:0B:6B:D9:BE:
		E9:C9:EE:12:11:B3:7C:44:BB:BB:89:7D:69:16:D8:F0:E9:2B:33:10:
		66:9E:4A:F5:8E:7A:E8:CE:BC:A5:69:E5:83:2F:F3:5B:B4:C8:FD:49:
		EA:DF:7A:3B:17:7B:39:B6:8A:FD:92:E1:4B:01:AC:6B:7E:9F:82:D2:
		45:FD:D9:C4:D6:D6:50:47:AD:34:C3:7E:CF:3C:0C:99:C1:BA:41:B9:
		3F:A2:27:92:8D:9C:79:A2:A7:60:B0:FB:4E:8B:D9:56:0F:28:63:5A:
		D9:C4:02:6A:B7:CA:E2:A1:CE:75:41:BB:9E:EF:55:FF:4C:B7:56:2C:
		C9:BE:D9:0A:76:C0:71:6B:AA:30:35:7A:2B:82:73:9E:D4:EC:CD:2C:
		6A:00:FC:40:22:01:02:46:D7:1D:E9:56:92:C2:F7:50:A2:64:01:D9:
		16:BD:01:38:EB:CF:E8:63:5D:BF:C6:20:12:3B:77:18:A7:A8:7F:F4:
		2B:6D:EE:25:11:AC:A5:D7:B1:F7:D2:98:0D:F0:05:B8:9B:08:8D:67:
		CD:78:B4:B6:C9:9B:BF:40:AC:CA:CA:F0:C3:2E:1F:03:5B:8F:97:8C:
		5B:38:AF:3A:27:CD:98:4E:97:EE:4C:4B:CC:BD:84:77:D6:3E:CF:2E:
		B2:61:7D:3B:09:D0:91:A3:77:AA:E2:28:62:AA:CB:96:A0:7C:42:57:
		60:99:63:D7:65:B9:C2:8E:BC:DA:0A:B9
parm:           NvSwitchRegDwords:NvSwitch regkey (charp)
parm:           NvSwitchBlacklist:NvSwitchBlacklist=uuid[,uuid...] (charp)
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_InitializeSystemMemoryAllocations:int
parm:           NVreg_UsePageAttributeTable:int
parm:           NVreg_EnablePCIeGen3:int
parm:           NVreg_EnableMSI:int
parm:           NVreg_EnableStreamMemOPs:int
parm:           NVreg_RestrictProfilingToAdminUsers:int
parm:           NVreg_PreserveVideoMemoryAllocations:int
parm:           NVreg_EnableS0ixPowerManagement:int
parm:           NVreg_S0ixPowerManagementVideoMemoryThreshold:int
parm:           NVreg_DynamicPowerManagement:int
parm:           NVreg_DynamicPowerManagementVideoMemoryThreshold:int
parm:           NVreg_EnableGpuFirmware:int
parm:           NVreg_EnableGpuFirmwareLogs:int
parm:           NVreg_OpenRmEnableUnsupportedGpus:int
parm:           NVreg_EnableUserNUMAManagement:int
parm:           NVreg_MemoryPoolSize:int
parm:           NVreg_KMallocHeapMaxSize:int
parm:           NVreg_VMallocHeapMaxSize:int
parm:           NVreg_IgnoreMMIOCheck:int
parm:           NVreg_NvLinkDisable:int
parm:           NVreg_EnablePCIERelaxedOrderingMode:int
parm:           NVreg_RegisterPCIDriver:int
parm:           NVreg_EnableResizableBar:int
parm:           NVreg_EnableDbgBreakpoint:int
parm:           NVreg_EnableNonblockingOpen:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RegistryDwordsPerDevice:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_GpuBlacklist:charp
parm:           NVreg_TemporaryFilePath:charp
parm:           NVreg_ExcludedGpus:charp
parm:           NVreg_DmaRemapPeerMmio:int
parm:           NVreg_RmNvlinkBandwidth:charp
parm:           NVreg_RmNvlinkBandwidthLinkCount:int
parm:           NVreg_ImexChannelCount:int
parm:           NVreg_CreateImexChannel0:int
parm:           NVreg_GrdmaPciTopoCheckOverride:int
parm:           rm_firmware_active:charp
leigh@leigh-pc:~$ 

I have zero interest in atomic spins, maybe file your issue against rpm-ostree

rpm-ostree isn’t resolving the package requires properly, elfutils-libelf-devel is required to compile nvidia.
File your issue against the broken rpm-ostree package.

leigh@leigh-pc:~/Desktop$ rpm -qR akmods |grep elf
pkgconfig(libelf)
leigh@leigh-pc:~/Desktop$ rpm -e elfutils-libelf-devel
error: Failed dependencies:
	elfutils-libelf-devel is needed by (installed) kernel-devel-6.15.3-200.fc42.x86_64
	elfutils-libelf-devel is needed by (installed) kernel-devel-6.15.4-200.fc42.x86_64
	elfutils-libelf-devel is needed by (installed) kernel-devel-6.15.5-200.fc42.x86_64
	elfutils-libelf-devel(x86-64) = 0.193-2.fc42 is needed by (installed) elfutils-devel-0.193-2.fc42.x86_64
	pkgconfig(libelf) is needed by (installed) libbpf-devel-2:1.5.0-2.fc42.x86_64
	pkgconfig(libelf) = 0.193 is needed by (installed) elfutils-devel-0.193-2.fc42.x86_64
	pkgconfig(libelf) is needed by (installed) akmods-0.6.0-9.fc42.noarch
1 Like

That’s why I suggest, for a finer user experience and a more nicer attitude, to rely on folks in the Universal Blue project. :see_no_evil_monkey: :hear_no_evil_monkey: :speak_no_evil_monkey:

3 Likes