Dropping all legacy and older Nvidia drivers ?!?

So you say we should bring a driver back, which is not supported by upstream nor the manufacturer? I wrote a guideline on how to compile and install it on your own, if you still need those drivers:

However, we don’t recommend it, to do so. Maybe it is time to upgrade your hardware or use the free drivers.

1 Like

I would use it if it was possible. But Nvidia cooperation with its development was always bad and, as a result, it’s developed almost by reverse engineering. It’s not developers’ fault, they do the best they can. The problem is Nvidia and it’s business practices.

The performance when using Nouveau is bad and, for notebooks with hybrid configurations (Intel + Nvidia), there’s no PRIME switching funcionality as the proprietary driver has (so it basically turns your dedicated graphics card into a little brick that uses battery and generates heat).

I see people asking “why do you use the proprietary driver?”. Well, the answer is that there’s no other option. I would ask “why do people use the Nouveau driver?”. As it is, I don’t consider it a viable replacement.

Perfect response. Same case for me. I live in Brazil and hardware here is extremely expensive. And, even if it wasn’t the case, I wouldn’t stop using my aluminum notebook from 2014~2015, in perfect conditions, to keep up using an operational system with the GT 740M. I was talking to people in other forums and some were extremely rude, saying the solution was to get rid of my “very old” (2015) hardware.

Nouveau is not an option, especially for laptops with hybrid configurations. I love Manjaro, but I also had to go back to Ubuntu because it’s easier and more guaranteed. Let’s see how it goes.

In Brazil there is a big community of people that love Manjaro. They’re doing exactly what you said, trying to keep Manjaro alive for older hardware: Driver Nvidia 390 para o kernel 5.10 | Manjariando

It’s a fantastic job.

Sure thing!

I’m new to GNU/Linux, started last year. So it was already a bit too late for me… My laptop has a GT 740M and my desktop has a GTX 1070Ti. But I’m not going to buy anything from Nvidia anymore.

Even if we consider Windows usage, Nvidia always had bad business practices. And the lack of support on GNU/Linux is not Manjaro’s fault, but only Nvidia’s fault.

Nouveau is not a solution for many users. The majority, I think. It’s bad for gaming and unbearable for hybrid notebooks.


I am no way near experienced as any of you but these are the things I considered when I moved to 5.4 LTS in 5.8 era.

  1. X11 which driver relies on is in maintenance mode, won’t get any major updates.

  2. nvidia 340 isn’t connected to network nor have any kind of network connected part to create security issue

  3. nvidia 9400 is horribly supported by nouveau because of chicken&egg problem. Less users use it, less feedback given and to tell the truth, it is outdated hardware being on less and less systems.

My plan was using kernel 5.4.x on that Mac Mini 3.1 (late 2009) because of that. I can’t expect anything like 5.10 lts with nvidia 340 etc, I don’t think it would be a realistic thing.

1 Like

Maybe you should start reading my guide and try it yourself. It is pretty straight forward actually. More or less copy and paste the following lines and forget about it.

Prepare your system for building drivers

  • you may want to install development tools: sudo pacman -S git base-devel
  • then you may want to install your proper kernel headers: sudo pacman -S $(mhwd-kernel -li | grep '*' | cut -d ' ' -f5 | awk '{print $0,"-headers"}' | sed s'/ //'g)

340xx (dkms 5.4 - 5.10)

You need to get the sources first:

 git clone https://gitlab.manjaro.org/packages/extra/nvidia-340xx-utils.git
 git clone https://gitlab.manjaro.org/packages/multilib/lib32-nvidia-340xx-utils.git
 git clone https://github.com/philmmanjaro/nvidia-340xx-dkms.git

Then compile all packages with makepkg :

 cd nvidia-340xx-utils && makepkg -si
 cd ../lib32-nvidia-340xx-utils && makepkg -si
 cd ../nvidia-340xx-dkms && makepkg -si

With this you will have 340xx driver, even Manjaro officially dropped it.


Hello @philm, one question -> why for the love of god did you forcefully had to remove the nvidia-340 and install carp on sytems ???

Why this just why

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
removing lib32-nvidia-340xx-utils...
removing linux54-nvidia-340xx...
removing mhwd-nvidia-340xx...
removing nvidia-340xx-utils...
removing opencl-nvidia-340xx...

There was no need in making me do tutorials for the millionth time.

Why install soooo much drivers ??? asdfasd;fjhlgdag;luh;

You could have just left it as is.

NOW I have to do it allllllllllllllllllllllllllllll overrrrrrrrrrrrrrrrrrrr again. BIG THANK Y!

I read this topic and I am being sympathetic to users caught in this.
But, well, you brought it upon yourself - nVidia is notoriously bad when it comes to Linux support and this is well know for years. Next time, choose more wisely - don’t buy computer with nvidia in it.

1 Like

Would you have any objection to someone creating a thread for legacy drivers ? Somewhere users can upload kernel/nvidia drivers they have compiled to share with other users. I know it’s not ideal but it would help the users who are worried about compiling the kernels themselves. All they would have to do is download and install then.

I managed to uninstall all unwanted drivers and install the nvidia drivers again and finished philm’s tutorial. Now I am in process of updating. See you on the other side if all goes well :smiley:

There’s no need to compile a kernel. Only driver.
@cryptocurious, there won’t be a “next time”. Most users behave another way: if some OS doesn’t support their hw, they choose another OS. And no need to waste money on something unnecessary.


I was just thinking about simplifying the process for people who are intimidated by building themselves that’s all

If you use the appropriate DKMS packages, the alpm hook will take care of compiling and putting everything where it belongs. I would say it’s not very hard compared to mhwd: you need to install 3 things, instead of one.

I know its not particularly hard but the forum has been flooded with threads/posts from nvidia users in full blown panic. It was just an idea to keep the forums tidy and help the users who are intimidated by building themselves

Don’t you know what [Y/n] means?

I am on kernel 5.4 and I still use 340. Nothing wrong has happened. It wasn’t uninstalled.

There was a discussion about it earlier:

On the other installation I have noveau with kernel 5.9 and it works fine for me. I only had to change to xrender to avoid some glitches.


Hello @pixel,

Yes I do, and it did it automatically! I did not have the time to press n.

Did you do update in pamac, pacman or in Terminal, TTY?
I always update in Terminal to see what is going on.

when only version of driver available in system settings is not stable and have bugs, it is simply mistake, to remove older stable drivers for LTS kernel … why then even care about LTS kernels and maybe they can remove them too ? LTS kernels and easy driver selection was main advantage of Manjaro agains other distros !

1 Like

Hi @GokuSan,

I’ve done that as well.

Take note:
I did it. It was done by ME. I had to take responsibility for my actions.

I’m not doing it any more. I learned from my mistake.
If you don’t like it, go get yourself something else. Especially with that attitude.

Hi @giobego,

It is still easy especially compared to some distros.

Yes, it is more wrek than, say, Windows, the reward is also so much greater. You have much more control over everything. And it’s still easier than any other distro I’ve come across!

@philm: From me, a big heartfelt THANK YOU!

@pixel through terminal


I donn’t konw what you have done. But I did not press YES or anything like that.

I have managed to get the drivers back. And did the update and now I face terrible square that is following my mouse cursor + things look a bit slow.

That’s not what you said ealier:

READ, and learn.