I tried to list the installed NVIDIA drivers on Manjaro:
mhwd -li : video-nvidia PCI
nvidia-driver-assistant
Detected GPUs:
NVIDIA GeForce GTX 1050 Ti - (pci_id 0x1C82)
Detected system:
Manjaro Linux
Please copy and paste the following command to install the legacy kernel module flavour:
sudo pacman -S linux612-nvidia-575xx
In the system settings, nvídia settings reports that the NVIDIA Driver Version is 580.82.09.
Your system has linux-nvidia installed via mhwd to provide latest nvidia driver, so I would expect pamac or pacman to show updates to v590 driver that does not support Pascal GPUs
The problem is that in the previous update, the 590xx drivers were installed and I was left with a black screen and no access to the system.
I booted up with USB and checked that the 590xx drivers were installed, which, after following the instructions to modify and install version 575xx, always gave errors.
My graphics card is: NVIDIA GP107 [GeForce GTX 1050 Ti], I don’t think it has anything to do with Pascal and Maxwell, but it happened.
So I’m wondering if, having installed the 580xxx drivers, if I do the update again, it will change to 590xx - because I don’t want another nasty surprise.
Sorry if I’m being annoying with my questions, I don’t mean any harm, I’m just being cautious so I don’t have to go through the same hassle I had on the 5th of this month.
My understanding from what i read yesterday from Phil is that 580/590/nvidia-without-number is exactly the rolling branch that will autoupdate (i would not test on myself if pamac will detect the pascal card…probably not). And all the smaller numbers when installed manually should be fixed and not automatically change.
But it is sooo messy and complicated that it is a good idea to await another confirmation.
Yes, linux61?-nvidia is the rolling branch and has got with the latest Manjaro update the Nvidia 590 driver.
You can see, which driver version is available in the Manjaro branch compare:
There is also the tool nvidia-driver-assistant available, which give you hints, which package could be the best for your system:
nvidia-driver-assistant
Detected GPUs:
NVIDIA GeForce GTX 1050 Ti - (pci_id 0x1C82)
Detected system:
Manjaro Linux
Please copy and paste the following command to install the legacy kernel module flavour:
sudo pacman -S linux618-nvidia-575xx
But before the update of Manjaro Linux it showed for my system, running with linux618-nvidia, that I could install the package linux618-nvidia-580xx.
But there is no Manjaro Linux package linux618-nvidia-580xx available and as far as I understood, related to problems with Xfce and Nvidia 580, there will be no Manjaro Package with Nvidia 580.
So I installed the AUR DKMS package with Nvidia 580.
But this is only my way, for you using the Manjaro Linux packages with linux61?-nvidia-575xx might be a better way.
I’ll drop this here for anyone interested in the opinion:
Given the recent changes to Wayland, and the general state of (particularly older) Nvidia product, opting for AMD graphics might be a wise choice for most, going forward.
With more recent hardware, the new Nvidia ranges might also be a valid consideration, at least for some.
My Partner’s system has a GTX 970 GPU and is using video-nvidia-470xx drivers with libxnvctrl-470xx to keep rolling until libxnvctrl-570xx or libxnvctrl-575xx
is released
Wayland users do not need libxnvctrl - NVIDIA NV-CONTROL X extension
and OP is not using Wayland
I also think that this is the main point that one needs to somehow actively learn/understand by reading it somewhere in the documentation
linux-nvidia is the rolling driver (which makes sence in an Arch-based environment) and will always upgrade
but then in your running system it will be named as
linuxXXX-nvidia with XX being your kernel number
then the next important thing for me to understand was that linux-nvdida-570xx is a “pinned” version of the driver that is not rolling anymore and frozen to that 570 release, but can still receive updates within that release line. Thats what we want in this situation.
then I had the question, why is there no pinned 580xx version since this was the nvidia driver version that was running after the last december update…
and finally even more difficult to understand for me how the video-hybrid-intel-nvidia and video-nvidia series of drivers differ, or how there are coming together in the update/build process. (and now, a few days into that situation, I see that others have the same questions…)
By reading in the forum it all came together in the end, but its not intuitively…
I wonder if some sort of double check mechanism coupled with mhwd / nvidia-driver-assistant can make sure people unaware of their nvidia chip generation (pre Turing) dont end up with black screens. This could also be relevant for new from scratch installations from ISO then, wouldnt it?
I am curious how Fedora will solve this, expecting it to happen in the next few days. I dualboot Manjaro and Fedora on that laptop with Pascal GPU
edit: I somehow messed with the reply function, hope its still readable. I am not only learning Manajro, but also learning posting in the forum…