Open PanderMusubi opened 3 years ago
Does NVIDIA need to release a new build. According to the latest build, they did some work to make the driver run on 5.8.0 https://www.nvidia.com/en-us/drivers/results/168290/
Meanwhile, installing for 5.8.0 no longer works. Workaround is to deinstall all NVIDIA 390 packages, install libglvnd-dev
and run NVIDIA-Linux-x86_64-390.141.run
from the link above. Do not install for DKMS.
(And you need e.g. grub-customizer to boot by default from 5.8 as 5.11 cannot be uninstalled.)
Also reported at NVIDIA as https://forums.developer.nvidia.com/t/driver-390-141-does-not-build-with-kernel-5-11/174816
If youre running this driver because your card is too old to be supported by a newer driver, I guess youre out of luck. The 390 driver is "legacy" from 2018 and wont be officially patched by NVidia anymore. There is this patch you might apply, but I have never done that myself, so I dont know if it works. Be adviced that in general, NVidia likes to drop support for older cards in newer driver releases, as the mechanics how drivers work in Linux plays into their hands. Kernel, driver, X and Mesa (for AMD) have to be "in sync", meaning they have to be compatible to each other. After 5 or so years its easy for Nvidia to say okay, lets drop support, while on Windows card support is much longer and even if not, you could install legacy driver as they arent "linked" to other system components. As an example you could still run a GTX 460 with a driver from 2012 on a fully up to date Windows 10 install, in Linux, this is not possible. Currently it looks like AMD is the way to go for Linux, as their driver is baked into the kernel and almost fully open source.
Thanks. According to their driver download website the card is not yet legacy. Pinning the machine to boot 5.8.0 makes it still usable.
What is the best way to keeps this supported as long as possible with mininal effort? Report it also at kernel developers or Ububtu maintainers?
Thanks. According to their driver download website the card is not yet legacy. Pinning the machine to boot 5.8.0 makes it still usable.
What is the best way to keeps this supported as long as possible with mininal effort? Report it also at kernel developers or Ububtu maintainers?
Neither. This is an NVidia thing. If they decide to drop support, theres nothing that can be done besides unofficial hacks. Support, also the unofficial one, WILL eventually subside. Options:
Thanks. Usually I have AMD. This was a donated card that still works fine. Will try at NVIDIA again. Would reduce the amount of ewaste if they build a driver for 5.11. Last time they build this one for 5.8 was in January, so may have some change.
Me again. Check this. The guy has helped many people with older nvidia hardware. I googled again because I couldnt believe theres not way to do it. The site is a little .. cluttered, but provides all info about how to make 390 work with current kernels. Hell its even possible to get an old 8800 GT from 2007 working with kernel 5.11. Kinda amazing.
Me again too ;-) Thanks, will check it.
Could not resist looking into Ubuntu and guess what, Ubuntu just published a patch on the 14th of April, see https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-390/390.141-0ubuntu0.20.10.2 If this solves all issues, I still have to test. Info in changelog is very relevant.
Should this issue be moved to https://github.com/pop-os/nvidia-graphics-drivers/issues ?
Me again. Check this. The guy has helped many people with older nvidia hardware. I googled again because I couldnt believe theres not way to do it. The site is a little .. cluttered, but provides all info about how to make 390 work with current kernels. Hell its even possible to get an old 8800 GT from 2007 working with kernel 5.11. Kinda amazing.
Thanks! This helped me alot to install 390 to my machine for nvidia310
Distribution (run
cat /etc/os-release
):Related Application and/or Package Version (run
apt policy $PACKAGE NAME
):nvidia-driver-390
andnvidia-dkms-390
Issue/Bug Description:
From /var/lib/dkms/nvidia/390.141/build/make.log:
Steps to reproduce (if you know):
upgrading to latest kernel while nvidia-dkms-390 and nvidia-driver-390 were installed under kernel 5.8.0 or:
Expected behavior:
driver installs correctly and allow usage of screen on normal/high resolutions
Other Notes:
See also https://github.com/pop-os/pop/issues/1443