My external monitor is being detected but no display is coming over it. I tried many solutions from over the internet but could not get it working. I request you to please assist me. I am not very good with this stuff so I apologize in advance.
Using Fedora 40
Using wayland.
Secureboot disabled.
Check if the grub arguments are correct: sudo grubby --info ALL
If not add them with sudo grubby --update-kernel=ALL --args='rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1'
Update GRUB if you changed it: sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Make akmod do its thing, just make sure: sudo akmods --force --kernels $(uname -r)
You keep track to know when it finishes: journalctl -f --grep=akmod
You can also run dracut manually: sudo dracut --force
And restart. I don’t recall with akmods, but with dkms if everyting is loaded it would already active the external monitor without even restarting the system.
If it’s persisting and you’re confortable with it, you can try using another repo, Negativo17’s NVIDIA one after removing the installed ones and disabling RPMFusion’s one.
I tried everything you advised but external monitor still does not show display…
Would you please provide guide/links for following:
If it’s persisting and you’re confortable with it, you can try using another repo, Negativo17’s NVIDIA one after removing the installed ones and disabling RPMFusion’s one.
curl -sL# https://negativo17.org/repos/fedora-nvidia.repo | sudo tee /etc/yum.repos.d/negativo17-nvidia.repo
sudo dnf check-update
Negativo’s default file name is fedora-nvidia.repo and it will be shown by dnf as fedora-nvidia, to avoid confusion, I prefer to change at least the file name.
Could you please share the vendor and model of the monitor?
A display resolution of 2743x1543 seems strange.
Does the monitor’s On-Screen-Menu have an option to change the supported HDMI version? Maybe try to set it to hdmi2 , hdmi1.4 or even hdmi1.2.
Or try to disable some of the new advanced HDMI features like HFR (High Frame Rate) or DSC (Display Stream Compression).
Also verify that the HDMI cable supports the HDMI specification of the monitor, e.g. HDMI1.4 cable won’t work correctly with HDMI2.1 monitors etc.
Also check of there are any HDMI settings available in BIOS/UEFI.
Better you get from your shell history and replace dnf install with dnf remove.
if you used sudo dnf install akmod-nvidia run sudo dnf remove akmod-nvidia
On Plasma (KDE) you can disable it from Discover. Or you can also sudo nano /etc/yum.repo.d/rpmfusion-nonfree-nvidia-driver.repo and replace enabled=1 with enabled=0
I used this method for my GT730 card and after rebooting, the monitor went blank and remained in that way. Then I boot with the Live USB and reformat the drive and installed Fedora 40 Workstation from scratch with the default ‘NOUVEAU’ driver.
Someone told me it requires 390xx RPM Fusion driver, Nvidia mentioned that GT730 needs 470xx RPM Fusion driver. I tried both of them in fresh installs and they both half-worked means drivers installed but they messed up the display.
They gave their guidance, here: Configuration - RPM Fusion and here: Howto/NVIDIA - RPM Fusion. I have to change my card. Actually, Nvidia is now trying to control Linux and to some extent, they have succeeded.
That comment has nothing to do with the need to run older drivers on older hardware. Regardless of who the manufacturer is, older hardware becomes outdated and it becomes detrimental to continue supporting hardware that very few users are actively using. Simply look at the rate new and better CPUs, GPUs, etc. are being developed and ask yourself why a manufacturer would tie themselves to supporting hardware that is ten or more years out of date. They want to make money and must make and sell better products.
No one is making that old hardware and lack of support is on the heads of nvidia and not Linux. It is on the heads of the users when that old hardware is in use and they need to find appropriate drivers for hardware that even the manufacturers no longer support.
The operating system is constantly evolving as is the hardware yet you seem to believe that one hardware manufacturer is controlling the development of linux, a premier FOSS operating system that competes with the gorilla in the computer world.
I guess you may not understand that there are thousands of individuals involved in developing linux software and all is being done voluntarily in locations across the globe, yet you seem to think one hardware manufacturer controls that all. Open your eyes and see the world instead of casting blame where it does not belong.
According to moore’s law What Is Moore's Law? Is Moore’s Law Dead? | Built In a computer built 10 years ago is surpassed by today’s computers a factor of 2^5 or 32 times better and faster processing. Using hardware that dated is a users choice, but does not mean that it is the fault of a manufacturer should a user have problems with software that no longer is capable of supporting the old hardware.
Somewhere I read that Linux were first built with a motto that it will run on any older hardware so that people would not be forced to throw out their older computers because Windows doesn’t support them and successfully running on older hardware means the OS will support older drivers and if Linux will support only the newer hardware, what good it will be compared to Windows? Windows is doing the same thing, no support for older hardware. Anyway, may be my understanding of Linux ethics and goal are wrong and there is no reason to continue this topic as it is making the discussions away from the actual topic and I don’t want to argue on this as my knowledge on Linux is very limited as of today. I just openly asked the questions which were in my mind, that’s all.
Your comment that it will run on any older hardware seems an absolute, and we should all know that absolutes are subject to being disproved.
Changing that understanding to ‘most older hardware’ would be more accurate.
Since nvidia is proprietary for their drivers and they ENDED support for the fermi GPUs in 2022 when the newest ones were 10 years old (the 390xx driver) it is really almost a miracle that the drivers are still available and can be compiled and functional on some systems. Nouveau is still being developed and is a reasonable FOSS alternative to the nvidia proprietary drivers for those older chipsets. Linux provides the FOSS driver even though nvidia halted support.
You are correct, this is now off topic even though related to the original driver issue.