I got through the big update last night relatively unharmed. I have a computer again, only took a couple of hours. That’s another story, but in case it is relevant, the only command that would allow me to reinstall the nvidia packages was the following that I got from another user in the stable update post:
My system seems fine now, and I have nvidia stuff working again. However, I have had two minor “manjaro-system” package updates come through today. Both times, I got an error message like what is in the title. Here is the contents of the latest one. (I hope I am doing the quote stuff right, not real sure):
Synchronizing package databases…
Download of manjaro-system (20201231-7) started
Download of manjaro-system (20201231-7) finished
Loading packages files…
Checking file conflicts…
Checking available disk space…
Upgrading manjaro-system (20201231-5 -> 20201231-7)…
==> Checking if Nvidia drivers need an update …
==> Maintaining video driver nvidia-455xx Warning: config ‘/var/lib/mhwd/local/pci/video-nvidia-455xx/MHWDCONFIG’ is invalid! Error: config ‘video-nvidia-455xx’ is not installed!
Error while configuring manjaro-system
==> Installing Nvidia drivers for you … Warning: config ‘/var/lib/mhwd/local/pci/video-nvidia-455xx/MHWDCONFIG’ is invalid! Warning: a version of config ‘video-nvidia’ is already installed!
Use -f/–force to force installation…
Transaction successfully finished.
(This was done with the gui, so that is why the beginning is not present). Anyway, do I have something to worry about here? I was also getting this error message last night when I was unable to get the nvidia packages deleted / reinstalled so that I could have the system back up and running (was using a TTY).
I realize that there have been a lot of problems surrounding this topic. I did try and search this, but they all seem to be a little different, so perhaps I missed it. I am sure it is exhausting, so I appreciate any help given!
EDIT: About an hour after deleting ‘/var/lib/mhwd/local/pci/video-nvidia-455xx/MHWDCONFIG’, there was another small manjaro-system update. There were no more error messages, but it did update the nvidia drivers in the process. I am sorry, I wasn’t thinking and did not save the printout. But, restart and all is well. Thanks again, everyone!
And everything’s fine now. I don’t get the error when running mhwd -li anymore:
$ sudo mhwd -li
> Installed PCI configs:
NAME VERSION FREEDRIVER TYPE
video-nvidia 2020.11.30 false PCI
Warning: No installed USB configs!
This may be only tangentially related, but the nvidia.ids file seems to be lacking the id for the GeForce RTX 3060 Ti GPU (2486).
I suspect it’s kind of Nvidias fault for listing the support of said GPU under the release highlights, while not including it under the supported products. (Driver version 455.45.01)
I have the same error message on my Manjaro KDE machine. When checking /var/lib/mhwd/local/pci/ the only directory I have there is “video-nvidia-455xx”. On my machine, /var/lib/mhwd/local/pci/video-nvidia/MHWDCONFIG does not exist, so I probably should not delete the other file.
Overall I have lots of issues with the proprietary driver (Kompositor crashing every time my machine wakes up from suspend, which regularly deactivates OpenGL) and Nouveau when I tested it (it did not handle the multi screen setup so well if I remember correctly).
As mentioned in this as well as several other threads, the ‘installer’/‘manager’/‘packager’ was changed to simplify NVIDIA drivers setup. The result being that I think those files can safely be deleted.
Okay, I deleted the video-nvidia-455xx/MHWDCONFIG file. I do indeed have the other file (video-nvidia/MHWDCONFIG). A restart was fine. I suppose I won’t know for sure until I get another update, but I suspect this solves it. Thank you everyone for the help!
I have not updated yet.
I began to investigate after pacman began throwing warnings when I tried to update only a couple of packages. (0AD and Firefox)
Just because upstream / OEM does not Support Legacy hardware anymore does NOT mean there aren’t a lot of people Still using legacy hardware.
Understanding their planned obsolescence model to force new sales explains why they drop support. ~ I think Apple & Microsoft pioneered it.
Most people do not need new, faster, hardware for general everyday use.
Laptop quality and resolution actually regressed when smart devices came out, with gaming and professional machines being the exception.
Yes this hardware is Legacy and therefore Does Not Change / does not need Hardware driver updates anymore. – If it ain’t broke, don’t fix it.
There is nothing wrong with these old machines, many are still floating around in constant use, selling on ebay and other places.
Not to mention that many people around the world cannot afford to buy new or upgrade.
What we do need is for maintainers to maintain legacy availability and stop hosing our systems just because _____ insert reason here. (drop 32bit /drop legacy/whatever.)
Everytime this happens the web gets flooded with searches.
Yes we all know nvidia sucks, but it is what it is and these are the cards we drew.
I’ve got New hardware that has less support than my old collection of laptops, desktops and datacenter servers that I still use as daily drivers and that is why I haven’t converted the new machines over to linux yet.
I understand that the kitchen sink is getting too damn big for the house and no distro can continue to drag all hardware ever made along for the ride as the monolith grows.
But that does not mean They (or you manjaro) have to drop support.
Hardware support should be Modular just like the kernel selection tool.
PLEASE provide a special section for legacy support in the repositories, forum, and website with errata and change logs to help us diagnose, debug and prepare so we can keep our old clunkers clunking along.
Thank you for your understanding, consideration and help!
Dropping support is one thing, but ripping drivers out of working systems is just plain malicious.
NOBODY does this, Not Apple, Not Microsoft, Not Google, Not RedHat, CentOS, Fedora, etc…
No, they just stop updating, block repositories, and other methods that do Not break systems.
I went to update One package and @philm mad MHWD scripts tore through my system with enforced Y and rendered it useless. – I was not given the option to decline.
I sure as hell wasn’t expecting that to happen!!