Thread 'Suspend not working on Linux'

Message boards : BOINC Manager : Suspend not working on Linux
Message board moderation

To post messages, you must log in.

AuthorMessage
Ryan Munro

Send message
Joined: 22 Jun 09
Posts: 26
United Kingdom
Message 113383 - Posted: 18 Jan 2024, 0:49:42 UTC

I have just put a new box together and noticed that when I select suspend under activity it does not actually suspend the tasks, the CPU and GPU are still pegged according to the system monitor.
I have tried both versions of the manager in the repository, (7.18.1 and 7.22.1) the manager did allow me to add projects however and change the computing preferences.

Also if I pause the manager, wait a few mins and resume, I notice the completion percentages don't jump for the work units despite the CPU and GPU being pegged.

OS is Linux Mint 21.3
ID: 113383 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2676
United Kingdom
Message 113384 - Posted: 18 Jan 2024, 5:36:44 UTC - in response to Message 113383.  

It is quite a long time since I have used the versions of BOINC from the repository. Just checked that with 7.25.0 suspending via the activity menu immediately changes tasks to suspended in the manager and they stop progressing. If I check with top in a terminal that confirms nothing is using a core at 100%. Most of the time I don't run GPU tasks so can't check that right now.
ID: 113384 · Report as offensive
Ryan Munro

Send message
Joined: 22 Jun 09
Posts: 26
United Kingdom
Message 113386 - Posted: 18 Jan 2024, 8:57:23 UTC - in response to Message 113384.  

How do I install versions outside of the repository?
ID: 113386 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2676
United Kingdom
Message 113388 - Posted: 18 Jan 2024, 11:03:24 UTC - in response to Message 113386.  
Last modified: 18 Jan 2024, 11:04:56 UTC

How do I install versions outside of the repository?

Download the source code from Git-Hub
install the dependencies.

here is a link to the packages I needed to install to get ./config and ./make to run. You may have to do a little detective work to find exactly what you need to install with a different distribution. After extracting the downloaded zip, in the directory run
./_autosetup

./config --disable-server

make  
and
sudo make install.
ID: 113388 · Report as offensive
Ryan Munro

Send message
Joined: 22 Jun 09
Posts: 26
United Kingdom
Message 113390 - Posted: 18 Jan 2024, 11:52:40 UTC

Not something I am comfortable doing, unfortunately.
This has worked fine for me in the past in a VM, just not on this standalone box, interestingly the CPU workload does drop slightly when I suspend it.
(Running - suspended - running again)
ID: 113390 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5124
United Kingdom
Message 113391 - Posted: 18 Jan 2024, 12:39:42 UTC - in response to Message 113383.  

Which project(s) is/are you running? This report is consistent with a badly-implemented science application failing to respond in a timely fashion to a 'suspend' message from BOINC.

BOINC itself hardly uses the CPU, and certainly not the GPU. It's the science applications which do all the heavy lifting.
ID: 113391 · Report as offensive

Message boards : BOINC Manager : Suspend not working on Linux

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.