I’m having trouble with the most recent version of the NVIDIA driver (555.58.02) where the digital DVI outputs don’t work anymore (and hence one of the monitors in my multi-monitor setup doesn’t get a signal). This is a known issue with this version of the NVIDIA driver (search for topic 298311 in the NVIDIA developer forums - I can’t post links).
So I wanted to downgrade to the previous version, 550.90.07. But mhwd doesn’t allow you to downgrade to a granular version of a driver, only to older branches (video-nvidia-470xx and video-nvidia-390xx), and I didn’t want to do that.
I tried downgrading using manjaro-downgrade, with the following command and picking the 550.90.07 versions for these packages:
I even tried the fallback initramfs for Linux 6.9, and even tried booting into the LTS kernel (Linux 6.6), but none of that worked. I ultimately had to reinstall the latest version of the NVIDIA driver using mhwd to get the X server to start again.
Did I do something wrong? What is the proper way to downgrade to the previous version of the NVIDIA driver, if any?
Olli’s solution actually worked, thanks! I should point out that I had to run the script in maintenance mode, since it would display a warning about the nvidia-drm modules being loaded when I ran it under the desktop session.
keep in mind, you’ll have to install this driver after each update, cause the update will install the newer driver or you have to blacklist the driver in the pacman-configuration.
Downgrading packages is not officially supported. Doing so can and will put you in an unsupported upgrade state.
We still have the NVIDIA 550.90.07 packages in the Manjaro stable branch. You apparently are using either the testing or unstable branch. Switch back to stable for now.
Using the installer directly is not supported and will cause conflicts with the official repo packages.