No OpenCL library found, Mint Linux on AMD CPU/GPU.

Skip Da Shu
Skip Da Shu
Joined: 18 Jan 05
Posts: 152
Credit: 1044742512
RAC: 698643

mikey wrote: IF you ever

mikey wrote:

IF you ever plan to run the SrBase TF gpu tasks then you MUST upgrade to Linux Mint version 21.0 or later as the GLibC_2.34 stuff is included. Older versions of LM use 2.31 and it's part of EVERYTHING in LM. There is ONE person who said they removed and reinstalled Jave but they didn't give the steps they took to do it.

What that means for me is I may have to start updating all of my LM pc's to ver 21.1 which is the latest as I really like running those tasks on older Nvidia and AMD cards.

mikey

Well u went and did it! 

I'd never heard of this project.  Now running one this box.  Unchecked the TF app and attached. Gotta go out to the garage later and make those 2 hit BAM.  Other one here in the house I'll hit in just a minute.

Thanx, Skip

PS:  Reminds me I gotta get back to seeing if I can find a OpenCL driver for an antique Oland AMD card in one of the garage computers.

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4965
Credit: 18756708606
RAC: 7158989

Skip Da Shu wrote: PS: 

Skip Da Shu wrote:

PS:  Since I've been doing "sudo service boinc-client [stop, start, restart]" for some time am I gonna be forced to start remembering to do such things with "systemctl"?  Is this the future and I'd better just get with it?

Yep, better get used to it.  The later kernels and common distros dropped the old init.d system and moved onto modern systemd solutions.

 

mikey
mikey
Joined: 22 Jan 05
Posts: 12699
Credit: 1839101286
RAC: 3698

Keith Myers wrote: mikey

Keith Myers wrote:

mikey wrote:

 

Okay I loaded up Linux Mint 21.1, did all the updates and sent the Boinc Manager as a link to the desktop so I can start it easier and when double clicking it this is the error message I get:

There was an error launching the application.

Details: Failed to change to directory "/var/lib/boinc-client" (Permission denied)

I loaded Boinc thru both Synaptic and Software Manager, doing a complete removal and reboot in between, and neither one had the Boinc Mgr file in the /var/lib/boinc or /var/lib/boinc-client folders

I'm wondering if a manual install of Boinc thru the command line would be any better or if this is just what it is?

GWGeorge007
GWGeorge007
Joined: 8 Jan 18
Posts: 3068
Credit: 4972267686
RAC: 1428457

Mikey, I think your

Mikey,

I think your message is from Skip, but I'm not sure.

As for what you and Keith said...  ?????

George

Proud member of the Old Farts Association

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4965
Credit: 18756708606
RAC: 7158989

The  BOINC binaries are not

The  BOINC binaries are not going to be in the Boinc data directories in the distro releases.  They are going to be located in the /usr/bin directory.

 

mikey
mikey
Joined: 22 Jan 05
Posts: 12699
Credit: 1839101286
RAC: 3698

GWGeorge007 wrote:Mikey,I

GWGeorge007 wrote:

Mikey,

I think your message is from Skip, but I'm not sure.

As for what you and Keith said...  ????? 

Yes I tried to cut out the Skip stuff as Keith gave the command line stuff to solve a problem it seems alot of people are having with Linux Mint and versions 21 and up. If I had been thinking about the future at the time I would have loaded up Linux Mint 21.1 when he worked on an NVMe drive for me then I could have cloned it and been good to go for a long time but nooo I was obstinate and stuck with ver 20.3 and now it won't crunch the TF tasks from SrBase because they require a newer Glibc version that is apparently a MAJOR part of Linux Mint and changing it isn't as easy as 1-2-3.

I GOT IT WORKING!!!! It took some browsing to install the ppa from costamagnagianfranco/boinc and then some command line stuff from the Linux Mint forums:

sudo rm /var/lib/boinc/gui_rpc_auth.cfg
sudo usermod -a -G boinc $USER
exec su $USER
sudo systemctl restart boinc-client

After I installed Boinc and did a restart and then changed to the ver 5.25 built-in Nvidia drivers and a couple of restarts I ran the stuff above and got Boinc to come up, then I shut it down and copied the Project *.xml files to the /var/lib/boinc folder and then did another restart and a rerun of the final line above because Boinc wouldn't start, then I restarted the pc again and it's connecting to all my Projects and getting tasks just like it should.

YES I bookmarked the ppa page with the directions as well as the page with the directions above just in case. Now after running this pc for a few days I can clone it, it's only a 250gb ssd drive and I have a bunch of them already in my pc's, and I have a StarTech small box that will clone a drive from one to another with no pc needed, it's just a matter of changing pc names after that and I can do all my Linux boxes!!

Thank you EVERYONE who helped me get to where I am now, especially you Keith Myers and also your Teammates on the GPU Users Group as well for being very instrumental in making this all happen.

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4965
Credit: 18756708606
RAC: 7158989

Happy you sussed it all out

Happy you sussed it all out Mikey.  Yes, the glibc stuff is Major.  It is the standard C library of the OS.  IOW, everything that needs to be run, built or compiled, goes through that C library.

It is so deeply embedded in the OS you can't just rip it out or upgrade it in situ.  You have to upgrade the entire OS.

But it usually provides some major speed improvements.  Like we saw at Universe from moving from Ubuntu 18 to Ubuntu 20 with the glibc going from 2.27 >> 2.31.  Major reduction in crunch times were achieved with no changes in the project applications.

 

mikey
mikey
Joined: 22 Jan 05
Posts: 12699
Credit: 1839101286
RAC: 3698

Keith Myers wrote: Happy you

Keith Myers wrote:

Happy you sussed it all out Mikey.  Yes, the glibc stuff is Major.  It is the standard C library of the OS.  IOW, everything that needs to be run, built or compiled, goes through that C library.

It is so deeply embedded in the OS you can't just rip it out or upgrade it in situ.  You have to upgrade the entire OS.

But it usually provides some major speed improvements.  Like we saw at Universe from moving from Ubuntu 18 to Ubuntu 20 with the glibc going from 2.27 >> 2.31.  Major reduction in crunch times were achieved with no changes in the project applications. 

UNFORTUNATLEY it turns out that Linux Mint version 21.1 STILL uses version 2.31 of the glibc libraries and the SrBase TF gpu tasks REQUIRE 2.34 or above, 2.37 is already released!! Can anyone tell me what version they have in their version of Ubuntu? All you have to do is type

"ldd --version" at a command prompt

and it should pop right up saying something like ldd (Ubuntu eglibc-2.19-0ubuntu6) 2.19

Thank you for any help you can provide me!!

GWGeorge007
GWGeorge007
Joined: 8 Jan 18
Posts: 3068
Credit: 4972267686
RAC: 1428457

I got:    " ldd (Ubuntu GLIBC

I got:    " ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35 "

I am running Ubuntu 22.04.1 LTS [6.1.4-060104-generic|libc 2.35] on my 5950X computer

 

And on my 3950X computer I'm running Ubuntu 20.04.6 LTS [5.15.0-69-generic|libc 2.31]

And I get:    " ldd (Ubuntu GLIBC 2.31-0ubuntu9.9) 2.31 "

 

Does this help? 

George

Proud member of the Old Farts Association

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4965
Credit: 18756708606
RAC: 7158989

Yes, if your SrBase app needs

Yes, if your SrBase app needs glibc >2.34, you are going to have to change to Ubuntu 22.04 or 23.04 when it is released later this month.

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.