I ve installed a new fedora 40 on a new ssd drive coming from fedora 36. I have installed it because the dd command didnt seem to work for me. it wouldnt reboot on the new drive.
I couldnt just upgrade the system because it would still use the old (hdd) drive.
Fedora 40 is running fine but im using that computer as my data/media server and i always been remote desktoping with tiger-vnc to my personal system. This has always been running well on fedora 36 probably running on Xorg. The problem im now getting is that Wayland cant run tiger-vnc well so it reverts into black screen when connected. Somehow gnome-connections doesnt work either so i guess the best solution was to start Gnome in Xorg and run vnc like that like before on Fedora 36.
For this i had to install the akmod nvidia-470 drivers (its an old GPU) and that all works well. It builds the modules without errors. But when i reboot i get the famous âNVIDIA Kernel Modules not found reverting back to nouveauâ. I found out that this had probably to do with the modules not being signed because i had the same problem on my (newer with UEFI bios) personal system. On my personal system the âremove kmod-nvdia-$(uname -r)â command and rebuild with âakmods --forceâ worked fine loading the nvidia modules. But on my (older with Legacy bios) data/media server this doesnt work. It keeps rebooting not finding the Nvidia modules. I already tried to install it with 3rd party drivers from Nvidia but this wont even build the modules because of certificate failures.
Im thinking (?) that an error occurs with signing of modules because of the Legacy bios so i tried looking at making personal keys but that really didnt do much. Somehow the (Legacy) system cant find certification for my GPU although it does show up in lspci. I tried to make a default Xorg.conf file with the command but my GPU shows up with errors. But im suspecting (?) that has to do with the Nvidia modules just not being loaded to begin with.
I have been busy with this over 2 days now but im kind of at a loss now. Maybe someone has an idea?
Legacy bios cannot use secure boot so the keys and signing the modules is immaterial since the keys also cannot be imported into the bios. Chasing that as a cause is wasted effort.
Similarly, installing in uefi mode would be impossible.
The nvidia 470xx driver does not support wayland so the only option would be to use xorg as your DE.
Please post inxi -Fzxx from fedora running on the system that has the problem.
Also add lsblk -f so we can see the drive & file system layout, and dnf list installed \*nvidia\*
Attempting to install with files directly from nvidia simply muddies the waters and makes troubleshooting much harder. Those files are not tweaked to work with fedora.
The latest 470xx driver packages from rpmfusion were just recently redone to support the newest 6.8.X kernels and are currently at 470.239.06-1 version.
And it was my goal to use Xorg as my DE but the problem is my problem is the nvidia modules not loading. And using Xorg without drivers i get an Out of Range error on my screen. So i expected something was wrong in Xorg.conf and there it showed that my video card is not even recognized (or with errors). Resulting in no Xscreen.
Thanks for the trouble but i found a vnc server that works in Wayland.
I just cant seem to get my Nvidia driver to install or to load in Xorg with nouveau drivers.
Adding a X11 nouveau package didnt help either. The problem in Xorg.conf is mainly that my GPU just isnt recognized, not under akmod-nvidia-470xx and neither under nouveau.
I really dont understand why this happens when lspci just gives all the correct info.
I noticed that you show the 6.8.9 kernel in the inxi output.
What happens if you boot back to the 6.8.8 kernel and install the nvidia drivers there? I think the driver package I indicated above was specifically modified for the 6.8.8 kernel but I have no clue whether it would work the same with the 6.8.9 kernel.
You can use akmods to selectively build the driver for whatever kernel you have installed and want to test if it does not do it automatically. The man page is your friend.
I dont think i have older kernels on this system because i made a new fedora 40 live USB and it came with the latest kernel. I would have to install older kernel packages for this to run.
akmods does build the nvidia modules because i can find the nvidia*.ko.xz after i have installed akmods. The problem i think is that my GPU somehow isnt recognized.
I will add my Xorg.conf file, here you can see that it doesnt recognise anything of my GPU.
chocserver@chocserver-absone:~/Sonarr$ sudo dmesg | grep -iE ânvidia|nouveauâ and dnf list installed *nvidia*
grep: and: No such file or directory
grep: dnf: No such file or directory
grep: list: No such file or directory
grep: installed: No such file or directory
grep: nvidia: No such file or directory
But like i said before i have to remove all the akmod-nvidia packages so i can start up in graphical mode. I need this for running remote desktop. Well maybe not need it but i find it more easy to work in than just text-mode, not sure if remote desktop is even possible with only terminal.
Your earlier post showed the firmware package installed, yet now you say it shows nothing.
Without the firmware package is seems likely that neither nouveau nor nvidia could use the gpu. That should be reinstalled with sudo dnf install nvidia-gpu-firmware
You cannot expect that the drivers will function without having them installed.
Install the driver from the rpmfusion-nonfree repo with sudo dnf install akmod-nvidia-470xx then wait 5 minutes before rebooting.
After doing so, even if you need to log in to the console by using ctrl-alt-F3, provide the output of cat /proc/cmdline and dnf list installed \*nvidia\* (including the actual command line in that post).
I see here that it needs the nvidia-390 drivers. Which was the 3rd party installer i needed because it would not install the 470 3rd party installer. But it didnt build modules.
Maybe i need the akmod 390 drivers? Doesnt really make sense though because its a GT 630 which should work with the 470 drivers according to all the Nvidia install pages
There seems to be the key.
That says that the 390xx drivers are required.
Please remove the 470xx driver with sudo dnf remove \*nvidia\*470xx\* then install the older driver with sudo dnf install akmod-nvidia-390xx
I cannot answer the point about the discrepancy, but if the 470 driver will not load then it seems apparent that the 390 driver would be the next best choice. To me it would still seem best to replace that antique GPU with a newer one that is supported by the current drivers.
The oldest I could recommend is the GTX 1650 and that is available at amazon.com for about $150. It is well supported by the current nvidia 550 drivers.
Thanks for the help i ll try the 390 drivers and if that doesnt work i just see it as a lost cause . The server is running well and i remote desktop it in Wayland via RDP when needed. Im planning to upgrade the whole system (LGA 775 DDR2) later anyway so its a bit of a waste to buy a new graphic card for it.
One more question though, dont you think the not verifying the module has something to do with it or is that just because of the Legacy bios and not something which can be done about.
The 390 drivers didnt work either and only made it worse to revert. Somehow it made the nouveau drivers to give a out of range signal too after reverting. To fix this i had to reinstall the 470 drivers and revert back from that. Now its running on nouveau drivers on Wayland again. I ll just leave it for now since what i need it for works well.
But thanks again for all the help. Was very appreciated.
This is entirely normal for any module that is not provided directly by fedora. Simply ignore those messages. A tainted kernel is simply telling you that the module has not been verified by fedora and that any crash dumps will not be able to be reported since it is not fedora provided software.