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.
I started to update my 14.2 installs today. I started on my back-up system.
The 4.4.172 packages install without problems. I have an Nvidia card, a GeForce GT 710 in my system. I had this driver installed on 4.4.157 without any problems.
On this system I have 4 disks, I have current, two 14.2/64 installs and a 14.2/32 bit install. Each is on a separate disk.
After installing 4.4.172 on my backup system, I tried to build NVIDIA-Linux-x86_64-410.93.run . This failed to build.
It took some effort, I downloaded NVIDIA-Linux-x86_64-418.30.run and ran the file. It built the Nvidia driver, and I'm using it now. The driver is Beta. I have not see another problem with it so far.
I found a different solution - but it is rather dumb and I do not recommend it. I just said fsck it and installed the kernel from -current - NVIDIA complained about gcc being an older version but I ignored it and forced it to compile, and well it worked.
My wife uses the nvidia driver, so after trying 410.78 and 410.93, I eventually came to the 418.30 beta version too. Built it with the slackbuilds.org scripts by setting VERSION=418.30. It seems to work, but I was unable to use the COMPAT32=yes flag or the script would throw an error so we'll do without the 32-bit libraries for now.
Code:
install: cannot stat '32/tls/libnvidia-tls.so.418.30': No such file or directory
My wife uses the nvidia driver, so after trying 410.78 and 410.93, I eventually came to the 418.30 beta version too. Built it with the slackbuilds.org scripts by setting VERSION=418.30. It seems to work, but I was unable to use the COMPAT32=yes flag or the script would throw an error so we'll do without the 32-bit libraries for now.
Code:
install: cannot stat '32/tls/libnvidia-tls.so.418.30': No such file or directory
What I did here was to comment out lines 181-189 in nvidia-driver.SlackBuild (also necessary for the 415 driver) and multilib built and installed with no problem.
I don't agree with changing APIs on a supposedly stable kernel series
I have to say I was as well at least confused about this happening, especially that I recall Linus saying once that kernel changes should never break userland, albeit I don't remember the context.
I am not following kernel development at all, but as an end user this change simply forces me to delay updating the kernel packages in Slackware 14.2 (and I'm really not happy about it) until there will be virtualbox and nvidia blob releases that will work out of the box without me having to adapt my update workflow (I am using the virtualbox binary installer from oracle, but I do install the nvidia blobs using the SBo scripts). I have seen willysr's blog post about virtualbox workaround and the suggested approaches to fix it for nvidia drivers in this forum, but I rather prefer to wait for a little longer. Also, since I have to use r8168 from SBo, because my network cards don't work properly with the stock kernel, this gives me another reason to wonder if I might end with broken networking after the update as well. Haven't seen any forum thread about r8168 issues yet, but I suppose it's because virtualbox/nvidia blobs are just widely used unlike this one.
Could anybody provide a reference link to the relevant lkml threads where the necessity of changing the API in the stable kernel version was discussed? I have attempted to look for it on my own but with no luck so far. This is unusual enough to trigger my curiosity even if I probably won't understand any technical details. While this feels inconvenient and disturbs my weekly Slackware stable update workflow, I'm trying to not be quick in picking sides by blaming either party involved, but I'm definitely interested to learn more why it happened rather than what exactly (from a technical standpoint) happened.
I believe I could apply willysr's patch to make VMWare Workstation 12.1 compile against 4.4.168+ but I am going to try VMWare Workstation 15 instead and then I will only resort to willysr's patch 'if I have to' ( another day )
Yes, I am a tad miffed but not at Pat / Slackware.
I don't think the kernel devs thought much about userspace when they applied all of Lorenzo's commits to 4.4.168.
And then the planets aligned in such a way that I skipped 4.4.168 because I was so busy at work so I missed my opportunity to pipe up back when 4.4.168 was released.
Anyhow ... it is what it is ... no one ( at least not me ) will remember this bump in the road in a year-or-two ...
-- kjh
EDIT: I saw Petri Kaukasoina's post while I was going thru my bookmarks to write my 'me too rant'.
Interesting point !
Third Party Apps that link to the Kernel -and-or- provide Kernel Modules are not userland Apps.
I had never looked at it that way but I DO see your point
Will I knew this day was coming for me, the nvidia version I need is 304 and there is no hope for that ever being fixed. I was expecting it to occur on the next release of Slackware, but a bit early.
I ended up ordering a non-nvidia card (I am on a desktop) and from what I see that should be fine (I am not a 3d gamer).
Anyway all this does is confirm my current conviction, never buy anything associated with nvidia
Last edited by jmccue; 02-03-2019 at 08:52 AM.
Reason: spelling
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.