A "How to install" a version of Linux (Lubuntu) and the "All in one CUDA90" from Tbar.

Questions and Answers : Unix/Linux : A "How to install" a version of Linux (Lubuntu) and the "All in one CUDA90" from Tbar.
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Mr. Kevvy Crowdfunding Project Donor*Special Project $250 donor
Volunteer moderator
Volunteer tester
Avatar

Send message
Joined: 15 May 99
Posts: 3797
Credit: 1,114,826,392
RAC: 3,319
Canada
Message 1952052 - Posted: 25 Aug 2018, 20:37:54 UTC
Last modified: 25 Aug 2018, 20:56:20 UTC

Two things I can add:

1) For technical issues with this TBar/Petri SETI@Home client, a better place to look/ask than here is the Number Crunching forum... because this is non-standard and cutting-edge, the greater number of technically savvy people there is helpful. I link to the forum rather than a specific thread as threads change and close, but there should be a relevant one near the top.

2) The usual place people will install (as this is the downloadable client's default install location) is the Home folder. If the boot disk is a solid state drive/SSD, then BOINC and all of its data files will be on the SSD. I would recommend not installing it to an SSD, especially for a multi-GPU system with fast GPUs. This is because BOINC will be constantly writing to its data files and the client work files. If the SSD is nearly full, it will be overwriting the same sectors often. and this can lead to bad sectors (I did actually have this problem.) Hopefully you will have a secondary spinning hard drive for data that is not completely NTFS (Linux won't run any programs from NTFS as it doesn't support the file permissions.) If you don't, you can use GParted or GNOME Disks to put a small (for SETI@Home, 3-4GB is enough) partition on an NTFS hard disk. This will very likely destroy the NTFS partition and it will need to be reformatted and restored so please backup first!
ID: 1952052 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1952091 - Posted: 26 Aug 2018, 0:19:47 UTC - in response to Message 1952052.  

This install is only for Nvidia-based video cards that are at or higher than a Gtx 750.

I have not attempted to deal at all with multiple hard disks/ssd installs. I am a newbie in Linux much less Lubuntu.

My purpose is to get a Linux newbie from Windows to a usable version of the "high speed gpu processing" that is available and seems to be stable.

My Gtx 1060's under Windows with Stock Seti app (aka: SOG) were taking about 7 minutes per task. After the Lubuntu install they dropped to about 4 minutes per task. I have since moved them to another larger box.

My dual Gtx 750Ti's were running about 12 minutes / task under stock Seti. After the Lubuntu install they dropped to about 10 minutes / task.

The default cpu apps for the CUDA90 install should run on nearly any Intel (there are additional directions for AMD cpus) CPU. The apps don't take advantage of the fancy AVX and AVX2 CPU instruction sets. They still run faster (so far) that the stock Seti CPU apps.

If you have very technical questions you will need to post them in the "Number Crunchers" forum.

If you have simple Lubuntu questions I may be able to help.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1952091 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1952564 - Posted: 28 Aug 2018, 14:53:31 UTC

I just saw a major typo.

Its "apt-get" not "get-apt" will work with moderator to get things fixed.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1952564 · Report as offensive     Reply Quote
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 1952573 - Posted: 28 Aug 2018, 15:11:41 UTC - in response to Message 1952564.  

Moderators cannot edit user's posts, only their own.
ID: 1952573 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1952639 - Posted: 29 Aug 2018, 1:24:32 UTC - in response to Message 1952573.  
Last modified: 29 Aug 2018, 1:26:10 UTC

I think I sent out a request to hide this thread so I could "fix" the original message. It looks like the original thread message has been hidden.

Here is the "new" improved (better copy edited?) version.
=======================================================================================

A "How to install" a version of Linux (Lubuntu) and the "All in one CUDA90" from Tbar.

I would like to thank everyone from multiple threads on Seti at Home's Messages area for their assistance in getting my machines online for Boinc/Seti processing using a very high speed gpu processing system.

This is NOT the only way to install Linux and/or the "All in one" from Tbar. But it has worked for me across 3 machines. I have one more to install it on (after the parts come in).

This does NOT install the latest release of the CUDA series. What it does do is work with a slightly older version. The latest requires you to get the latest version of the Linux drivers for NVidia installed. That is more than I wanted to take on for the time being.

I am assuming two things.
1) You know almost nothing about Linux and you are a current Windows user of Boinc/Seti.
2) You have a target machine that is Intel compatible and has at least a GTX 750 or higher (gtx 1080Ti?) video card.

The GPU task processing software will NOT work with a GT 710 card or another card I tried with 192 shaders. Gtx 750's have something like 384 shaders.

Please make sure the target machine already has a video card you are going to use installed in them. I have been told that installing Linux with multiple video cards can cause problems. If you have multiple video cards that are exactly the same (eg. gtx 750Ti's) it is possible you won't have a problem installing with multiple cards.

If you want to "carry over" the Seti id to the complete change in systems, I have been told to make a copy of the "client state" file in the boinc folder. It needs to be pasted into the Boinc folder (or wherever you found it) before you start Boinc the first time in step 11. This idea is a "use at your own risk" and may or may not be a good idea.

You will need a 8 GB flash drive to to install Lubuntu on and to keep a copy of the files you are being directed to download unless you have connectivity on your LAN.

1) Create a bootable Lubuntu flash drive under Windows I downloaded the current release of the iso file from Lubuntu.net and then using a utility called "Rufus" to install it as a bootable flash drive.

2) I created a folder/sub directory to keep "all" the "Tbar all in one" install files in on that flash drive.

3) Run the Lubuntu install. Select "download updates" and "download proprietary drivers."

It is possible to choose to "dual boot" both Windows and Linux on your system. There is a lot of discussion about this. Many advocate installing the OS's on separate hard disks. If you can figure out how to, more power to you.

If you are choosing to "dual boot" with Windows already installed on the HD you want to install Lubuntu on, you will need to have shrunk the windows file partition. And you will need to have only two partitions on that drive. If you have more than two on the drive, the installer will not offer to let you install "beside" the Windows OS.
At that stage I had to delete the Windows partitions and do a straight Ubuntu install.

4) After Ubuntu is installed/rebooted etc Look for "Preferences" on the menu under the "start" button in the lower-left corner. Click on it.

5) See "Additional drivers" at the top of the preferences menu. Click on it. Select and install the 390 (proprietary, tested) drivers. Or if it offers a higer number than 390 that is still (proprietary, tested) use that one.
If you leave the "Nouveau" drivers installed then the gpu will not be recognized. If the gpu is too small (eg. GT 710), it will fail with "computation errors."

6) Download this: www.arkayn.us/lunatics/Linux_zi3v-CUDA90_Special.7z and put it on the flashdrive.

7) Open this: https://arkayn.us/forum/index.php?PHPSESSID=b04f704b5027622f371c992e1dc51bcd;topic=197.msg4515#msg4515 download the three archives attached to this message. (BOINC.7z.01, etc) Put them on the flashdrive.

7) Open a "LXTerminal" from under the system tools menu. Enter the following commands.

sudo apt-get install p7zip

sudo apt-get install libwebkitgtk-1.0-0

sudo apt-get install libcurl3

sudo apt-get install ocl-icd-libopencl1

After you have installed "p7ziip" any archive you click on will be extracted using a gui.

8) Now copy the three archive BOINC.7z.0x files to the Lubuntu desktop.
Double click on the first one. Follow the GU! steps to extract the files.
When you are done you will have a "Boinc" folder on the desktop. Congratulations you have "installed" Boinc. Don't try to start it yet. You need to follow the rest of the steps.

9) Open up the BOINC folder that was created when you unpacked the Boinc.7z.001 with the Archive Manager (7zip). Navigate to the Projects folder. Open the setiathome.berkeley.edu folder and copy the CUDA 9.0 files, including libcudart.so.9.0 and libcufft.so.9.0 into the seti project folder. (You have to unarchive CUDA90 first).

The copy will overwrite some files in the project folder. Please do so, if you don't, the app_info.xml file will be pointing to some CUDA80 files instead of the CUDA90 files it needs to point to.

10) Check the permissions of the boinc and boincmgr files on their respective Properties tab. Make sure the "Allow executing file as program" box is checked. Or something similar. It may not be an actual checked box in the Lubuntu Linux distro. If you want to, check all the permissions on all the "executable" files.

11)Now it is time to get started.
Double click the boincmgr file in the Boinc folder to start the Boinc Manager and start the Client. Select the Tools tab and click the "Add project or account manager" option.

12) Add setiathome and join the project. Boinc downloads its usual support files and download tasks. The Client starts crunching (and the gpu starts crunching fast).
Ignore the time estimates for processing if they are very high. Those will decline as the installation gains more experience.

Clean up tasks include deleting the 3 archives from the desktop.

Lubuntu is pretty good Windows-like interface.

To lock the screen, go to the "start button" in the lower left corner, click on "log out". One of the choices on the pop-up menu is "Lock screen."

Happy crunching!

Tom Miller
A proud member of the OFA (Old Farts Association).
ID: 1952639 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1952985 - Posted: 31 Aug 2018, 2:23:20 UTC - in response to Message 1952639.  
Last modified: 31 Aug 2018, 2:23:58 UTC

If BOINC/Seti starts throwing "computation invalid" errors right after you start up (show all tasks) it probably means that you have one or more executable files that have not been given permission to execute.

Suspend the project, set to No New Tasks then....

Go through the Boinc folder, change the view to details and then select each executable and set/confirm it can be executed by anyone.
Do the same thing in the projects/setiathome folder.

Then you can allow the project to run again and allow new tasks.

I just had that happen on my latest install ;)

Tom
A proud member of the OFA (Old Farts Association).
ID: 1952985 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1961607 - Posted: 24 Oct 2018, 2:06:46 UTC

This a link to what is known as Tbar's "All in One" install. http://www.arkayn.us/lunatics/BOINC.7z

This installs the entire BOINC folder (Boinc Manager, CUDA91 etc) all in one fell swoop.

I believe you still have to run all the command line steps in the above install script.

It appears to have successfully installed over the top of my previous setup. To do that you will need to "unarchive it" on the desktop where my script has the previous installation located.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1961607 · Report as offensive     Reply Quote
Profile Bravo6
Avatar

Send message
Joined: 28 Oct 99
Posts: 52
Credit: 44,947,756
RAC: 0
United States
Message 1967149 - Posted: 25 Nov 2018, 23:24:07 UTC - in response to Message 1952985.  
Last modified: 25 Nov 2018, 23:26:17 UTC

If BOINC/Seti starts throwing "computation invalid" errors right after you start up (show all tasks) it probably means that you have one or more executable files that have not been given permission to execute.


I had this problem (Ubuntu 18.04 )and followed the steps at page below (u do not need the rpd) and had it running quickly. Has to wait several hours for wu's to start, but r now flowing freely......
took about 30 min to set up new os in the same computer was using windows on....blew it out and installed ubuntu over it.
(holding my breath)

source:
https://askubuntu.com/questions/1081828/how-to-set-up-boinc-on-ubuntu
"Don't worry about it, nothing is gonna be O.K. anyway.........."
ID: 1967149 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1967196 - Posted: 26 Nov 2018, 3:03:07 UTC - in response to Message 1967149.  


source:
https://askubuntu.com/questions/1081828/how-to-set-up-boinc-on-ubuntu


Thank you. I haven't tried the "auto install" for the Nvidia drivers because I needed the 3.96 or higher and those were not showing up in the regular channels.

Excellent!!! You are running a baseline install that I have no experience with. It appears you are running the baseline (aka: stock) apps for Linux.

If you do decide to start experimenting with the CUDA91 install you will need a Nvidia 3.96 driver or higher. I think I pointed to where to get those without trying to install them from a direct download from Nvidia. https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa It has directions on how to add the 3.96 version and higher via command line. Then use the preferences load "additional drivers" to do the actual install.

There are others in the community who are running CUDA91 on gtx 1050's so there shouldn't be an issue if/when you decide to. I have a gtx 750Ti running CUDA91 too.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1967196 · Report as offensive     Reply Quote
Profile Bravo6
Avatar

Send message
Joined: 28 Oct 99
Posts: 52
Credit: 44,947,756
RAC: 0
United States
Message 1967321 - Posted: 27 Nov 2018, 1:36:46 UTC - in response to Message 1967196.  

ok, thanks.
I did another install (dual boot) and went slick as anything. I extracted the instructions and left them in another post.

I will be experimenting with this stuff in future.

I cut my teeth in UNIX and XENIX many moons ago, but have not dabbled in the newer stuff for many (too many)years, kinda fun to get back into it.....
"Don't worry about it, nothing is gonna be O.K. anyway.........."
ID: 1967321 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1969451 - Posted: 9 Dec 2018, 5:18:22 UTC
Last modified: 9 Dec 2018, 5:18:54 UTC

It appears that Tbar's "all in one" has been removed from the links I have posted.

According to other instructions I have read, if after you have installed Linux, you use the Package manager for your version of Linux, you can download a "repository" version of the Boinc Manager, get it installed and start crunching at the same speed as you have crunched under Windows.

Stay tune for further news as someone finds out what exactly is going on with the links.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1969451 · Report as offensive     Reply Quote
Profile J3P-0
Avatar

Send message
Joined: 1 Dec 11
Posts: 45
Credit: 25,258,781
RAC: 180
United States
Message 1974576 - Posted: 10 Jan 2019, 20:37:58 UTC - in response to Message 1969451.  
Last modified: 10 Jan 2019, 20:38:38 UTC

This might be a little old but I just downloaded it from the link you provided earlier and started using it (like 5 min ago) We will see if it's more productive than the version in the repositories. It seems to be running fine, downloaded WU's and running on all threads.
The only issue I ran into is I had to specify the projects URL, It did not populate the list when logging into the app.
ID: 1974576 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1974578 - Posted: 10 Jan 2019, 20:50:31 UTC - in response to Message 1974576.  
Last modified: 10 Jan 2019, 20:54:46 UTC

This might be a little old but I just downloaded it from the link you provided earlier and started using it (like 5 min ago) We will see if it's more productive than the version in the repositories. It seems to be running fine, downloaded WU's and running on all threads.
The only issue I ran into is I had to specify the projects URL, It did not populate the list when logging into the app.


So you are running the CUDA90 series. You might try the CUDA91 upgrade. And you might put the "-nobs" in the command line parameter in the "app_info.xml" file that is located in the Seti projects directory.

A gtx 1080 should be running about a minute and a half or faster. I think.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1974578 · Report as offensive     Reply Quote
Profile J3P-0
Avatar

Send message
Joined: 1 Dec 11
Posts: 45
Credit: 25,258,781
RAC: 180
United States
Message 1974596 - Posted: 10 Jan 2019, 22:12:21 UTC - in response to Message 1974578.  
Last modified: 10 Jan 2019, 22:19:25 UTC

Do you have the cuda91 link? to install the cuda drivers I just ran ( apt install nvidia-cuda-toolkit )
Then to run the one you listed above I uninstalled via apt boinc-client & bionc-manager downloaded your listed file and ran it from my home directory - I'll have to look up the nobs parameter unless it is just commented out in the config.

I did create an account on arkayn.us/forum but I do not think it's been approved yet - some areas are off limits I guess

EDIT: I'll start a new thread as not to hijack this one
ID: 1974596 · Report as offensive     Reply Quote
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5126
Credit: 276,046,078
RAC: 462
Message 1974702 - Posted: 11 Jan 2019, 7:37:55 UTC - in response to Message 1974596.  

Do you have the cuda91 link? to install the cuda drivers I just ran ( apt install nvidia-cuda-toolkit )
Then to run the one you listed above I uninstalled via apt boinc-client & bionc-manager downloaded your listed file and ran it from my home directory - I'll have to look up the nobs parameter unless it is just commented out in the config.

I did create an account on arkayn.us/forum but I do not think it's been approved yet - some areas are off limits I guess

EDIT: I'll start a new thread as not to hijack this one


No reason to start a new thread. Let me see where I last saw some links to the CUDA91/92 etc stuff. Wait one (unknown parameter size ;)

This is a thread for beginners and newbies. The message I am pointing is a much longer/larger thread in the Messages area on the same topic. But it had gotten so long it was unwieldy to locate simple answers to simple problems.

Here is a link to a message with what I think are the current CUDA9.x distributions.

https://setiathome.berkeley.edu/forum_thread.php?id=81271&postid=1969844#1969844
And the direct URL to each of the products. Beta 1 and Beta 2. The MultiGPU b1 version should pretty much run on any Nvidia Gpu from a Gtx 750Ti on up. At least it runs on my Gtx 750Ti :)
https://www.dropbox.com/s/h71j49jbtm7tymq/Linux_MultiGPU-v0.97b1_Special.7z?dl=0
The "b2" was compiled to run only on the latest or after Pascal cards. It may or may not run faster.
https://www.dropbox.com/s/jryhbbzedi4vxxp/Linux_Pascal%2B0.97b2_Special.7z?dl=0

If my explanation for the Pascal b2 compile is wrong. I apologize. I am depending here on my lovely hazy memory.

HTH,
Tom
A proud member of the OFA (Old Farts Association).
ID: 1974702 · Report as offensive     Reply Quote
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13164
Credit: 1,160,866,277
RAC: 1,873
United States
Message 1974761 - Posted: 11 Jan 2019, 16:30:52 UTC - in response to Message 1974596.  
Last modified: 11 Jan 2019, 16:31:19 UTC

I did create an account on arkayn.us/forum but I do not think it's been approved yet - some areas are off limits I guess

Yes your account is basically limited to just commenting. There is a beta section that is only available to developers.

The link that TBar posted for his All-in-One package is in an area not directly accessible by just a regular account owner. Only a developer has write access there. But the link was publicly shareable apparently so anyone could download the package.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1974761 · Report as offensive     Reply Quote
Profile Jimbocous Project Donor
Volunteer tester
Avatar

Send message
Joined: 1 Apr 13
Posts: 1856
Credit: 268,616,081
RAC: 1,349
United States
Message 2136292 - Posted: 26 May 2024, 1:00:18 UTC

Just in case anyone is out searching this, here's a current link that as of May 2024 provides current info on how to install the AIO for BOINC.
Obviously the SETI-specific stuff is deprecated, but getting BOINC up and running on a Linux box is still a very relevant topic.

I've recently gone through, redone the installation instructions, tested it all, and updated the package to more current versions of BOINC.
Legacy support for Ubuntu 12.04, 14.04 and 16.04 is still included, as are detailed instructions for 18.04, 19.04, 20.04, 22.04 and 24.04.
Feel free to drop in, take a peek and grab whatever from this web page. I'll be around for questions, if needed, and welcome comments and suggestions as well.
ID: 2136292 · Report as offensive     Reply Quote

Questions and Answers : Unix/Linux : A "How to install" a version of Linux (Lubuntu) and the "All in one CUDA90" from Tbar.


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.