Show graphics button doesn't work.

Questions and Answers : Unix/Linux : Show graphics button doesn't work.
Message board moderation

To post messages, you must log in.

AuthorMessage
steve

Send message
Joined: 10 Sep 19
Posts: 2
Credit: 165,536
RAC: 0
United States
Message 2011538 - Posted: 11 Sep 2019, 1:06:10 UTC
Last modified: 11 Sep 2019, 1:17:12 UTC

Hi, new to BOINC and Seti@home. Downloaded and installed yesterday. Everything seems to be running OK.
My machine is a Dell inspiron 5567 with Linux Mint 19.2 Cinnamon.
In BOINC manager, tasks, there is a show graphics button, when I click on it nothing happens. The button seems to be active. It is not greyed out.
The graphics shown on
https://setiathome.berkeley.edu/sah_graphics.php
are great. Is there a way to display them on my machine?
Thank you.
ID: 2011538 · Report as offensive
Spartana

Send message
Joined: 24 Apr 16
Posts: 99
Credit: 41,688,193
RAC: 8,747
United States
Message 2011547 - Posted: 11 Sep 2019, 3:21:57 UTC - in response to Message 2011538.  

I'm running a different BOINC install and different apps than you are running, but I run a few machines with Linux Mint, and I don't think I have ever had the screensaver be functional on any Linux machine, and that may just be the nature of the beast with the Linux installs. The only other time I have seen the screensaver not run on any particular machine was when running through a virtual machine, but it looks like you are not doing that. I think the Linux installs may just not support the screensaver in their stock configuration.

You may be able to install the screensaver separately for Linux installs as somewhat of an add-on. Perhaps check the repositories first, then the Berkeley site, then turn to google in order to find it.
ID: 2011547 · Report as offensive
rob smith Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer moderator
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 18507
Credit: 416,028,370
RAC: 133,542
United Kingdom
Message 2011557 - Posted: 11 Sep 2019, 6:12:00 UTC

As far as I am aware the screen saver has not been included in any of the Linux apps for SETI@home.
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 2011557 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 13938
Credit: 199,894,560
RAC: 262,389
United Kingdom
Message 2011564 - Posted: 11 Sep 2019, 9:46:29 UTC

I did a brief test at SETI Beta with my new Linux machine. Looking at the resultant entries in client_state.xml, I see that I was sent

For CPU:
v8.04 and v8.05 with setigraphics_8.04_x86_64-pc-linux-gnu and setigraphics_8.05_x86_64-pc-linux-gnu respectively

For GPU:
v8.01 (cuda60) and v8.22 (opencl_nvidia_sah). No graphics app was included with the GPU versions

The OP says:
there is a show graphics button, when I click on it nothing happens. The button seems to be active. It is not greyed out.
That tells me that he was running a CPU application at the time, and a graphics app was present - otherwise, it would have been greyed out.

My suspicion is that there is only one actual graphics app for Linux, that the differentiated file names are for distribution purposes only, and the actual files are identical. And very old - there has been no graphics/screensaver development for years. Linux standards have probably evolved over the decades to a point where they no longer recognise the graphics standards that were common when BOINC emerged around the year 2005.
ID: 2011564 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15140
Credit: 4,359,760
RAC: 998
Netherlands
Message 2011565 - Posted: 11 Sep 2019, 9:51:36 UTC - in response to Message 2011564.  

From https://boinc.berkeley.edu/wiki/BOINC_screensaver:

On Linux:

This is a XScreenSaver compatible BOINC screensaver for Unix/X11.

To use this screensaver, please add the following to the 'programs' preference in your .xscreensaver file:

GL: boincscr -root \n\


If your BOINC directory differs from /var/lib/boinc, you can use the -boinc_dir command line argument.

When run, this screensaver connects to the BOINC client via RPC, asks for graphics providing tasks and starts a random graphics application. The window created by the graphics application is then searched for using X11 window properties, such as "WM_COMMAND". Not every graphics application seems to support this, but this method has been successfully tested with Einstein@Home and Climateprediction.net. When the graphics application window has been found, it will be embedded into the XScreenSaver-provided fullscreen-window, the root window, the preview window or a newly created window, depending on the environment, using the XEMBED method.

NOTE: BOINC runs even if you don't use the screensaver.

ID: 2011565 · Report as offensive
steve

Send message
Joined: 10 Sep 19
Posts: 2
Credit: 165,536
RAC: 0
United States
Message 2011787 - Posted: 12 Sep 2019, 23:55:05 UTC - in response to Message 2011565.  

Thank you to all who replied!
Installed xscreensaver, the preinstalled screen savers work fine. Installed BOINC screensaver from
https://boinc.berkeley.edu/wiki/BOINC_screensaver
Added GL: boincscr -root \n\ to the .xscreensaver file.
When selecting boincscr from xscreensaver at first I got a black screen 'screensaver loading' message' and 'error while loading shared libraries: libglut.so.3: cannot open shared project file: no such file or directory.
Installed freeglut3, that got rid of the error message. Now all I get is a black screen with 'screensaver loading'. No matter how long I wait. Same thing if I try to run it from terminal.
When clicking on Show graphics Boinc tasks a window opens and closes immediately, to fast to see what's in it.
Wha should I try next?
ID: 2011787 · Report as offensive

Questions and Answers : Unix/Linux : Show graphics button doesn't work.


 
©2020 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.