[Nvidia] Deprecation of 340xx driver series

new version xorg is coming
https://www.phoronix.com/scan.php?page=news_item&px=X.Org-Server-1.20.9-Released

1 Like

Anyone notice performance issue with 350.xx over 340.xx ? Especially with games running via wine ? :face_with_raised_eyebrow:
Thanks

It’s already available in unstable and testing ( Manjaro - Branch Compare ) although not (yet?) in today’s stable-staging:
[Stable Staging Update] 2020-08-26 - Kernels, PAM, PAMBASE, KDE-git, Deepin, Pamac, Nvidia 450.66, LibreOffice 7.0

I am running testing:

$ pacman -Qi xorg-server
Name            : xorg-server
Version         : 1.20.9-1
Description     : Xorg X server
Architecture    : x86_64
URL             : https://xorg.freedesktop.org
Licenses        : custom
Groups          : xorg
Provides        : X-ABI-VIDEODRV_VERSION=24.0  X-ABI-XINPUT_VERSION=24.1  X-ABI-EXTENSION_VERSION=10.0  x-server
Depends On      : libepoxy  libxfont2  pixman  xorg-server-common  libunwind  dbus  libgl  xf86-input-libinput  nettle
                  libpciaccess  libdrm  libxshmfence
Optional Deps   : None
Required By     : nvidia-340xx-utils  sddm
Optional For    : None
Conflicts With  : nvidia-utils<=331.20  glamor-egl  xf86-video-modesetting
Replaces        : glamor-egl  xf86-video-modesetting
Installed Size  : 3.64 MiB
Packager        : Philip Mueller <philm@manjaro.org>
Build Date      : Tue 25 Aug 2020 11:54:01 AM EDT
Install Date    : Wed 26 Aug 2020 07:14:01 AM EDT
Install Reason  : Explicitly installed

And Manjaro Settings Manager > Hardware Config says I have video-nvidia-340xx and pacman says I have installed it with Linux 5.4

$ pacman -Qi linux54-nvidia-340xx 
Name            : linux54-nvidia-340xx
Version         : 340.108-60
Description     : NVIDIA drivers for linux.
Architecture    : x86_64
URL             : http://www.nvidia.com/
Licenses        : custom
Groups          : linux54-extramodules
Provides        : linux54-nvidia-340xx
Depends On      : linux54  nvidia-340xx-utils=340.108
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : linux54-nvidia-390xx  linux54-nvidia-418xx  linux54-nvidia-430xx  linux54-nvidia-435xx
                  linux54-nvidia-440xx  linux54-nvidia-450xx
Replaces        : linux54-nvidia
Installed Size  : 4.71 MiB
Packager        : Helmut Stult <helmut@manjaro.org>
Build Date      : Sat 22 Aug 2020 11:40:18 AM EDT
Install Date    : Sun 23 Aug 2020 03:21:42 PM EDT
Install Reason  : Explicitly installed
Install Script  : Yes
Validated By    : Signature

And so far, so good.

3 Likes

That’s a minor release, so it means nothing. ABI_VIDEODRV_VERSION is still the same.

see this

really? that would be great, because I can use an actual kernel like linux5.8 and don´t have to stay with linux5.4 …

regards
caho

I would maintain not myself but the answer to the question above

1 Like

Interesting. It’s a regression though (and it could even just affect newer drivers).

The last official kernel that nvidia supports is 5.4, but there are patches (which manjaro/AUR ships with) for up to 5.8.
5.9-rc1 was just released last week… So there’s still time for somebody to come up with a solution.

1 Like

Are you thinking of 450?
There doesn’t seem to be a driver version 350.
I’ve not heard of it before, so I googled ‘nvidia linux driver 350’ – nothing there.

Here you can see the list of products supported by the 450 driver:
https://www.nvidia.com/Download/driverResults.aspx/160555/en-us
My Quadro FX is not there, it still needs version 340.

Is there a guide for patching (for 340)?
I don’t write C code (only python), and can understand only a little of it.
Would need a beginners guide …

https://github.com/mirh/packages-legacy/tree/master/nvidia340
https://aur.archlinux.org/pkgbase/nvidia-340xx

1 Like

I reported the issue (https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/issues/547), but they don’t seem very active there…

Right… Well, if you know the regression extremes, you can try to bisect the problem.
https://wiki.archlinux.org/index.php/Bisecting_bugs_with_Git

What is the decision regarding 340xx driver? My dad uses old PC that still runs fine, and we see no reason to change it and it uses 340xx Nvidia drivers.
If there will be no driver updates with at least 5.4 LTS kernel, I will have to switch to another distro :frowning: on this PC.

5.7 became EOL (which this PC is still running), 5.8 should at least have 340xx support but it will become EOL at some point, so I expect that the drivers will be maintained for the 5.4 and lower LTS kernels. This would mean, driver should be recognized as the hardware using it is still being used and for many purposes it is working fine.

I already thought 5.8 doesn’t have 340xx drivers, because after adding 5.8 kernel system borked out and had to restore it from backup. On the other hand, changing the kernel wasn’t helping so this was probably some different issue. Probably I will switch to 5.4. Or maybe it has something to do with the fact that the system uses Deepin, so maybe there are no DKMs for 5.8 or something else is missing? But that is off topic. The main thing is, 340xx drivers are still very needed for some PCs or laptops.

NVidia has stopped developing all drivers less than 450:
https://forums.developer.nvidia.com/t/current-graphics-driver-releases/28500

Here you can see which cards the 450 driver supports:
https://www.nvidia.com/Download/driverResults.aspx/163238/en-us

But the problem is deeper than just phasing out old drivers.
https://forum.manjaro.org/t/the-end-of-nvidia-proprietary-drivers-on-linux/15325/
The root of the problem is the same: GPL licence mixing with closed source binaries.
That link is at the top of this topic, but I didn’t notice it until now.

1 Like

NVidia 340xx: Problems with update 09/08/2020 and workaround

Today’s upgrades wouldn’t work: the cuda package insisted on nvidia-450xx, and there were a number of conflicts.

Workaround:
I added IgnorePkg = cuda to /etc/pacman.conf , pinning the package to its current version. Thereafter things ran smoothly, but of course that package is now frozen in time.

I’m not exactly happy about nvidia-340xx being deprecated, and I kind of do see more problems of this kind looming on the horizon.

Very much so. My GeForce 210 is still running like it was new, despite its 11 years. It bugs me to have to change and fiddle around with adaptors to get my VGA screen to plug into whatever new hardware I buy.

I am not being able to upgrade my Manjaro anymore … when I try to do a

pamac update … I receive in return:
Erro: Falha ao preparar transação:
não foi possível satisfazer as dependências:

  • Incapaz de satisfazer dependência ‘nvidia-340xx-utils=340.108’ requerida por linux54-nvidia-340xx
  • Incapaz de satisfazer dependência ‘nvidia-340xx-utils=340.108’ requerida por linux57-nvidia-340xx
    and I am not able to upgrade anymore
    Is this a collateral effect of this decision to deprecate the 340xx series ? Do they realized that they simply could stuck a lot of people’s machines with this decision ?
    This is incredible !!!
    Is there a way out of this ? Should I change my computer ? Or should I just simply not upgrade anymore for the rest of my life ?

If you read the previous messages more carefully, you will realize that it is because of nVidia not keeping their Linux drivers up-to-date. It is not the fault of Manjaro people.

Also, everyone is forgetting about the nouveau driver, which you can use instead. Perhaps you don’t consider it because it’s not perfect. But if nVidia stops developing drivers for Linux, then one way out of the problem is for Linux people to support improvement of nouveau.