Okay, I screwed up the initial testing: in short, it all works when logged in 
as the current user.
(Note: do *not* enable SSH X forwarding when testing)

This PC automatically logs into an X session as user1. Remember: user1
is logged in before boinc starts.

1. sudo service boinc-client stop
2. Change BOINC_USER=boinc to BOINC_USER=user1 in /etc/default/boinc (some 
parts of the init script can be cleaned up too)
3. Add "sleep 10" to startup() in /etc/init.d/boinc-client to allow the user to 
log in (needed)
4. sudo chown -R user1: /etc/boinc-client/*
5. sudo chown -R user1: /var/lib/boinc-client
6. sudo service boinc-client start

05-Jan-2015 13:10:56 [---] CAL: ATI GPU 0: AMD Radeon HD 7400/7500/8300/8400 
series (Scrapper) (CAL version 1.4.1848, 768MB, 648MB available, 463 GFLOPS 
peak)
05-Jan-2015 13:10:56 [---] OpenCL: AMD/ATI GPU 0: AMD Radeon HD 
7400/7500/8300/8400 series (Scrapper) (driver version 1642.5 (VM), device 
version OpenCL 1.2 AMD-APP (1642.5), 768MB, 648MB available, 463 GFLOPS peak)
05-Jan-2015 13:10:56 [---] OpenCL CPU: AMD A4-5300 APU with Radeon(tm) HD 
Graphics (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 
1642.5 (sse2,avx,fma4), device version OpenCL 1.2 AMD-APP (1642.5))

Downloading directly from BOINC and running as user1 works out of the
box.

So there are permission problems in the BOINC packages (in Trusty at
least) that will not allow the GPU to be detected. The line "xhost
local:boinc" is not enough to grant user:boinc access to the GPU.

This thread talks about some workarounds, but this really needs to be fixed (if 
possible):
http://boinc.berkeley.edu/dev/forum_thread.php?id=6307

I don't think this is an upstream issue: I think it needs to be fixed
this end.

** Description changed:

  BOINC fails to detect the GPU of the AMD A4-5300 APU.
  
  With the OpenCL drivers and the latest AMD SDK installed it detects the
  CPU as OpenCL-capable, but not the GPU.
  
  04-Jan-2015 15:26:43 [---] [coproc] launching child process at /usr/bin/boinc
  04-Jan-2015 15:26:43 [---] [coproc] relative to directory 
/var/lib/boinc-client
  04-Jan-2015 15:26:43 [---] [coproc] with data directory /var/lib/boinc-client
  04-Jan-2015 15:26:43 [---] OpenCL CPU: AMD A4-5300 APU with Radeon(tm) HD 
Graphics (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 
1642.5 (sse2,avx,fma4), device version OpenCL 1.2 AMD-APP (1642.5))
  04-Jan-2015 15:26:43 [---] No NVIDIA library found
  04-Jan-2015 15:26:43 [---] calInit() returned 1
  04-Jan-2015 15:26:43 [---] No usable GPUs found
  
  There are various articles on the BOINC forums, and the various
  projects' forums, all giving advice that doesn't help, but this should
  really work out of the box. I am unable to get this to work at all.
  
  user:boinc is already part of group:video  - video:x:44:boinc
  
  Also tried with 7.4.23 from PPA
  https://launchpad.net/~costamagnagianfranco/+archive/ubuntu/boinc
  
- Irritatingly it did work ONCE running 7.4.22 (from the BOINC website) as
- the logged in user, but I have no idea why or how to recreate this. I
- tried setting "xhost +" too but this had no effect.
  
- ubuntu-bug refuses to report this bug.
+ ubuntu-bug refuses to report this.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1407452

Title:
  [AMD A4-5300] boinc fails to detect GPU

To manage notifications about this bug go to:
https://bugs.launchpad.net/boinc/+bug/1407452/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to