Nvidia-inst news

Not sure if this is the right place to ask this, just caught up with this announcement. I have an older PC, pre-UEFI (bios) running just fine with what I assume are the older proprietary Nvidia driver, the card is an GTX-1650.

I remember setting this up a couple of years ago, and the Endeavour OS image file came with two separate files, a ‘normal’ one, and one labelled something like Endeavour-nvidia. That’s the one I used and it loaded up correctly.

I’m assuming this new application is not something I would benefit from, or is that wrong. (If it ain’t broke, don’t fix it?)

Secondly, I have another old PC I’m about to install a GTX 1050 card in, is there any difference in how I should load the OS, or is it just like before this new application came on the scene?

Endeavour comes with 1 iso file. When you boot it up it gives you a menu to boot/install in normal mode or nvidia mode. Last week i installed the normal one on my brother in laws notebook (forgot to select the nvidia option). Everything worked except the nvidia card. I installed the nvidia-inst tool and installed the driver nvidia-inst --32.

1 Like

I’ll answer this here because nvidia-inst may not be known to all new EndeavourOS users.

If you installed using the Nvidia selection then it should be OK.
But if something is not working as expected, or you’d like to change something, then nvidia-inst might be a useful tool. It is not required however.
Based on given options nvidia-inst will recommend which packages to remove and which to install.
To see its recommendations you can simply run

nvidia-inst --test

But as said above, if all works as expected, there’s not really a reason to fix something that’s not broken.

To see all options run command

nvidia-inst --help

Are you going to reinstall or do a fresh install? If the latter, then simply select the Nvidia option on the boot menu and install normally.
For the record, always use the latest EndeavourOS ISO when installing.
Download it only from here: https://endeavouros.com

1 Like

Yes, that’s undoubtably what I did, the boot gave two options rather than two files. So you can load the regular version, install this new tool, and add the drivers later. I know with the original setup, most of the time you update the system, it loads and recompiles the system with the updated driver, which is slow build. I’m guessing whether you use the proprietary driver or the open source one, on these older machines that process of recompilation each time will be slow.

Guessing, the performance of both drivers will be similar in operation.

It will be a new installation on a new (old) machine. I don’t even still have the boot stick from well over a year ago. I guess this card as being a pascal family probably benefits more from the old propriety drivers? The GTX 1650 in the previous machine being a newer architecture might run better with the open source driver?

Just ran the nvidia-inst --test command on the machine with the GTX 1650, looks like it’s running the open driver, rather than closed one.

Yeah, open drivers are for Turing and newer PGUs.

You can see the GPU family with command

inxi -Gxz

Look for word arch: from the output.

See also: https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units

Not sure if it’s just my system, but running nvidia-inst from the LTS kernel had it install nvidia-open instead of nvidia-open-lts and got me stuck after reaching target Graphical Interface. Alt-Tab-F2 got me a terminal and installing nvidia-open-lts through pacman fixed it.

[grog@archie ~]$ nvidia-inst --test
2025-04-15 16:17:42: Note: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU106 [GeForce RTX 2060 12GB] [10de:1f03] (rev a1) (prog-if 00 [VGA controller])
2025-04-15 16:17:42: Info: Running: nvidia-inst v25.4.4-1
2025-04-15 16:17:42: Info: Command line: nvidia-inst --test
2025-04-15 16:17:42: Info: Selected mode: nvidia (open source)
NVIDIA card id: 1f03
Fetching driver data from nvidia.com
2025-04-15 16:17:45: Info: Installing packages: nvidia-open-dkms
2025-04-15 16:17:45: Info: Removing packages: lib32-nvidia-utils nvidia-open-lts

COMMANDS TO RUN:
    pacman -Rs --noconfirm --noprogressbar --nodeps lib32-nvidia-utils nvidia-open-lts
    pacman -Syuq --noconfirm --noprogressbar --needed nvidia-open-dkms

[grog@archie ~]$ uname -r
6.12.23-1-lts
[grog@archie ~]$

Use options --32 --no-dkms to get the drivers you seem to want.
See nvidia-inst -h for more details.

Or install your respective kernel headers, so the dkms version of the drivers correctly integrate:

sudo pacman -S linux-lts-headers

When using dkms drivers @weewilliewayne, you’ll need to have the kernel headers installed for every kernel you have installed.

The above example I gave, only installs for the LTS kernel headers, but if you also have the standard kernel installed, you’ll need to install its headers too (in the event you choose to start with that kernel).

1 Like

Ah, that explains it. I added and switched to the LTS kernel but did not install the LTS headers, and didn’t quite understand the nature of the dkms drivers. Thanks for the info!

1 Like

Yeah dkms drivers are a one driver for all kernels solution, provided each kernel has it’s respective headers installed.

The downside to dkms drivers is they take a little longer to install and update, as it needs to be integrated with the kernel every time the driver or the kernel is updated.

The alternative is a kernel specific driver, for each kernel.

Just for clarification, if I had the correct headers the nvidia-open-dkms package should have worked?

edit: missed your response, thx again!

Yes it should have.

If you are gaming on that system, you may need to make sure you have lib32-nvidia-utils installed, as @manual had noted you previously had it installed.

Yeah I put everything back together after the hang up. I only posted here in case it was something wrong with the script. But occam’s razor was right and it was my mistake lol.

1 Like

I’d like to know if you have instability on the system in any moment due the proprietary drives of nvidia. I have to buy a new laptop, but I want a stable system. I’m afraid that nvidia has some instability problem

No instability here using the open drivers, but I’ve got a pretty old card.

1 Like

I have not had any instability issues and actually no other issues with Nvidia as well. Everything has gone smoothly for me. :slight_smile:

Thanks Dinomonster, good. Sometimes there are problems on laptops, in suspending, in hibernation or displaying very high definition videos

Not sure how to interpret this.

[g@g-xps8940 ~]$ nvidia-inst --test
2025-05-30 04:43:15: Note: 02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [GeForce RTX 3070] [10de:2484] (rev a1) (prog-if 00 [VGA controller])
2025-05-30 04:43:15: Info: nvidia-inst version 25.4.11-1
2025-05-30 04:43:15: Info: Command line: nvidia-inst --test
2025-05-30 04:43:15: Info: Selected mode: nvidia (Nvidia’s open source)
2025-05-30 04:43:18: Info: Installing packages: dkms nvidia-open-dkms nvidia-settings
2025-05-30 04:43:18: Info: Removing packages: nvidia nvidia-lts

COMMANDS TO RUN:
    pacman -Rs --noconfirm --noprogressbar --nodeps nvidia nvidia-lts
    pacman -Syuq --noconfirm --noprogressbar --needed dkms nvidia-open-dkms nvidia-settings
[g@g-xps8940 ~]$