SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,086
Original Poster
Rep:
340.108
Merry Christmas from Nvidia!
They have released an updated driver for the 340.xxx legacy series.
Check the supported products list to see if your card is included. It is a long list of older GPUs.
Updated the nvidia-drm kernel module for compatibility with the removal of the DRIVER_PRIME flag in recent Linux kernel versions.
Updated nvidia-bug-report.sh to search the systemd journal for gdm-x-session logs.
Fixed a bug that could prevent nvidia-xconfig from disabling the X Composite extension on version 1.20 of the X.org X server.
Added support to nvidia-installer for systems which provide ncurses libraries supporting the ncurses widechar ABI only.
Updated nvidia-installer to avoid problems with commands whose proper functionality may be dependent on system localization (e.g. via the LANG environment variable.) For example, some kernel configurations may produce unusable kernel modules if LANG is set to a language other than English.
Updated nvidia-installer for better compatibility with ncurses when libncurses.so.6 exposes the ncurses reentrant ABI, such as on openSUSE Leap 15 and SUSE Linux Enterprise 15.
Fixed a build failure, "too many arguments to function 'get_user_pages'", when building the NVIDIA kernel module for Linux kernel v4.4.168.
Fixed a build failure, "implicit declaration of function do_gettimeofday", when building the NVIDIA kernel module for Linux kernel 5.0 release candidates.
Last edited by cwizardone; 12-23-2019 at 04:18 PM.
I've got a card which can run both 390 and 340 legacy drivers.
Legacy 390 doesn't work properly on my BIOS board. Maybe it's just designed for EFI framebuffer or something. While X driver works, framebuffer driver does not.
It seems intentionally denied, because ctrl+alt+F1 forces monitor into power saving mode; so uninstalling the 390 driver makes the system headless.
Legacy 340 does not do that, (since it doesn't ship framebuffer driver, switching from X to vesafb (and back) works perfectly fine on this branch).
Nouveau also works fine here, switches from X to nouveaufb and back, no problem.
My only reason to even run legacy driver is vdpau decoding TBH, if that thing worked properly on free drivers I'd have no reason to install the binary.
Here I will attach vdpau info from both drivers, so that the capability mismatch may be more obvious for everyone.
They have released an updated driver for the 340.xxx legacy series.
Check the supported products list to see if your card is included. It is a long list of older GPUs.
Distribution: openSUSE, Raspbian, Slackware. Previous: MacOS, Red Hat, Coherent, Consensys SVR4.2, Tru64, Solaris
Posts: 2,800
Rep:
Quote:
Originally Posted by cwizardone
340.108
Merry Christmas from Nvidia!
They have released an updated driver for the 340.xxx legacy series.
Check the supported products list to see if your card is included. It is a long list of older GPUs.
Wow... I thought the older cards like my Geforce N210 would never be getting updates.
Who can we beg to update the SlackBuild to 108 since it is now "unmaintained"?
I have local updated copies of the nvidia-legacy340.SlackBuilds that work on -current but I haven't tested them on -stable. I'm still running kernel 4.19.y so I don't know if the kernel modules will build on kernel 5.4.y.
Edit:
I have submitted my updated scripts to SlackBuilds.org. Please note that this driver series (340.xxx) are no longer supported/maintained by nVidia since 2019-12-31, so they won't be updated any longer. 340.108 driver seems to work fine on X.Org 1.20.7. https://nvidia.custhelp.com/app/answ...tail/a_id/3142
My updated SlackBuild-scripts are now up on SlackBuilds.org. Can somebody please test if the nvidia-legacy340-kernel.SlackBuild-script will build on -stable running kernel 4.4.y without the kernel-4.4.168.patch?
Last edited by mats_b_tegner; 01-18-2020 at 10:54 AM.
I have submitted my updated scripts to SlackBuilds.org. Please note that these drivers (340.xxx) became unmaintained by nVidia on 2019-12-31 so they won't be updated any longer.
nvidia-legacy304 304.137 EOL 2017 no further updates
nvidia-legacy340 340.108 EOL 2019 no further updates
nvidia-legacy390 390.129 EOL 2022 released
nvidia-legacy304 is UNMAINTAINED. I will treat bug reports as
"Deprecated; won't fix".
nvidia-legacy340 is also UNMAINTAINED
I will attempt updates as time permits with SBo community assistance until December 31, 2019.
Nvidia did release legacy driver version 340.108 on 2019-12-23 that's supposed to fix build issues on recent kernels, so I have sent updated scripts to SlackBuilds.org but I need help to test them on -stable.
Mats
Last edited by mats_b_tegner; 01-18-2020 at 11:22 AM.
Nvidia did release legacy driver version 340.108 on 2019-12-23 that's supposed to fix build issues on recent kernels, so I have sent updated scripts to SlackBuilds.org but I need help to test them on -stable.
Working well here so far! Thanks again!
I was having issues with 340.107 where the drivers would crash right when I clicked on OpenGL/GLX Information, but it is working well now.
Sweet, I've yet to test these drivers running kernel 5.4.y under -current but the kernel modules build fine running kernel 4.19.y. N.B. If you are running -current you will have to remove/blacklist libglvnd and blacklist/recompile mesa without libglvnd support since 340.108 driver doesn't support libglvnd. Otherwise, the X-server will crash on startup.
Last edited by mats_b_tegner; 01-19-2020 at 05:33 PM.
Sweet, I've yet to test these drivers running kernel 5.4.y under -current but the kernel modules build fine running kernel 4.19.y. N.B. If you are running -current you will have to remove/blacklist libglvnd and recompile mesa without libglvnd support since 340.108 doesn't support libglvnd. Otherwise, the X-server will crash on startup.
Well, I guess that means I am going to have to either upgrade my graphics card (really needed since this one is noisy as hell) or use and pray that the nouveau drivers get better at handling my card.
It's a really cheap EVGA card and I only have/use it because of the HDMI and lack thereof on my PC.
So in the near future I suppose that I am going to cling to 14.2 as long as I can/need.
Well, I guess that means I am going to have to either upgrade my graphics card (really needed since this one is noisy as hell) or use and pray that the nouveau drivers get better at handling my card.
It's a really cheap EVGA card and I only have/use it because of the HDMI and lack thereof on my PC.
So in the near future, I suppose that I am going to cling to 14.2 as long as I can/need.
Thanks again.
Once X.Org xserver hits version 1.21 users of legacy nVidia GeForce 8/9xxx cards/chipsets would have to use mesa/nouveau or stick with X.Org 1.20.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.