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
Author | Message |
---|---|
Mr. Kevvy Send message Joined: 15 May 99 Posts: 3797 Credit: 1,114,826,392 RAC: 3,319 |
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! |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
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). |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
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). |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
Moderators cannot edit user's posts, only their own. |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
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). |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
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). |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
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). |
Bravo6 Send message Joined: 28 Oct 99 Posts: 52 Credit: 44,947,756 RAC: 0 |
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.........." |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
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). |
Bravo6 Send message Joined: 28 Oct 99 Posts: 52 Credit: 44,947,756 RAC: 0 |
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.........." |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
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). |
J3P-0 Send message Joined: 1 Dec 11 Posts: 45 Credit: 25,258,781 RAC: 180 |
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. |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
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. 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). |
J3P-0 Send message Joined: 1 Dec 11 Posts: 45 Credit: 25,258,781 RAC: 180 |
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 |
Tom M Send message Joined: 28 Nov 02 Posts: 5126 Credit: 276,046,078 RAC: 462 |
Do you have the cuda91 link? to install the cuda drivers I just ran ( apt install nvidia-cuda-toolkit ) 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). |
Keith Myers Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 |
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) |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1856 Credit: 268,616,081 RAC: 1,349 |
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. |
©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.