"No GPUs usable found" unter Ubuntu (14.04)

Raspo

Admiral Special
Mitglied seit
12.02.2008
Beiträge
1.981
Renomée
36
Standort
Hamburg
  • BOINC Pentathlon 2012
  • BOINC Pentathlon 2013
  • BOINC Pentathlon 2014
  • BOINC Pentathlon 2015
  • BOINC Pentathlon 2016
  • BOINC Pentathlon 2017
  • BOINC Pentathlon 2018
  • BOINC Pentathlon 2019
  • BOINC Pentathlon 2020
Hi, folgendes Problem.
Boinc erkennt unter Ubuntu die 2 Radeon 7750 im System nicht:

So 19. duben 2014, 18:13:27 CEST | | Starting BOINC client version 7.2.42 for x86_64-pc-linux-gnu
So 19. duben 2014, 18:13:27 CEST | | log flags: file_xfer, sched_ops, task
So 19. duben 2014, 18:13:27 CEST | | Libraries: libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
So 19. duben 2014, 18:13:27 CEST | | Data directory: /var/lib/boinc-client
So 19. duben 2014, 18:13:27 CEST | | OpenCL CPU: AMD Opteron(tm) Processor 6176 (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1411.4 (sse2), device version OpenCL 1.2 AMD-APP (1411.4))
So 19. duben 2014, 18:13:27 CEST | | No usable GPUs found
So 19. duben 2014, 18:13:27 CEST | | Host name: G34
So 19. duben 2014, 18:13:27 CEST | | Processor: 24 AuthenticAMD AMD Opteron(tm) Processor 6176 [Family 16 Model 9 Stepping 1]
So 19. duben 2014, 18:13:27 CEST | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid amd_dcm pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt nodeid_msr hw_pstate npt lbrv svm_lock nrip_save pausefilter
So 19. duben 2014, 18:13:27 CEST | | OS: Linux: 3.13.0-19-generic
So 19. duben 2014, 18:13:27 CEST | | Memory: 31.36 GB physical, 32.00 GB virtual
So 19. duben 2014, 18:13:27 CEST | | Disk: 12.39 GB total, 7.87 GB free

Fglrxinfo gibt das zurück:

display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon R7 200 Series
OpenGL version string: 4.3.12798 Compatibility Profile Context 13.35.1005

Wer kann helfen?
 
Wie hier schon beschrieben Boinc beenden und den Dienst stoppen und wieder starten:

Code:
sudo /etc/init.d/boinc-client stop
sudo /etc/init.d/boinc-client start

Dannach sollte die Grafikkarte erkannt werden.

Wenn Du den Betatreiber installiert hast, musst Du eventuell noch vorher das App-SDK 2.9 Dingens für OpenCL support installieren.

APP SDK Download
 
Danke, Heizzr.

Das hat etwas geholfen.
Jetzt kommt das:

Ne 20. duben 2014, 13:48:36 CEST | | Starting BOINC client version 7.2.42 for x86_64-pc-linux-gnu
Ne 20. duben 2014, 13:48:36 CEST | | log flags: file_xfer, sched_ops, task
Ne 20. duben 2014, 13:48:36 CEST | | Libraries: libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Ne 20. duben 2014, 13:48:36 CEST | | Data directory: /var/lib/boinc-client
Ne 20. duben 2014, 13:48:36 CEST | | CAL: ATI GPU 0: AMD Radeon HD 7700 series (Capeverde) (CAL version 1.4.1848, 1024MB, 743MB available, 2048 GFLOPS peak)
Ne 20. duben 2014, 13:48:36 CEST | | Host name: G34
Ne 20. duben 2014, 13:48:36 CEST | | Processor: 24 AuthenticAMD AMD Opteron(tm) Processor 6176 [Family 16 Model 9 Stepping 1]
Ne 20. duben 2014, 13:48:36 CEST | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid amd_dcm pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt nodeid_msr hw_pstate npt lbrv svm_lock nrip_save pausefilter
Ne 20. duben 2014, 13:48:36 CEST | | OS: Linux: 3.13.0-24-generic
Ne 20. duben 2014, 13:48:36 CEST | | Memory: 31.36 GB physical, 32.00 GB virtual
Ne 20. duben 2014, 13:48:36 CEST | | Disk: 12.39 GB total, 7.17 GB free
Ne 20. duben 2014, 13:48:36 CEST | | Local time is UTC +2 hours
Ne 20. duben 2014, 13:48:36 CEST | | Config: GUI RPCs allowed from:
Ne 20. duben 2014, 13:48:36 CEST | | No general preferences found - using defaults
Ne 20. duben 2014, 13:48:36 CEST | | Reading preferences override file
Ne 20. duben 2014, 13:48:36 CEST | | Preferences:
Ne 20. duben 2014, 13:48:36 CEST | | max memory usage when active: 25687.39MB
Ne 20. duben 2014, 13:48:36 CEST | | max memory usage when idle: 28898.31MB
Ne 20. duben 2014, 13:48:36 CEST | | max disk usage: 7.07GB
Ne 20. duben 2014, 13:48:36 CEST | | (to change preferences, visit a project web site or select Preferences in the Manager)
Ne 20. duben 2014, 13:48:36 CEST | | gui_rpc_auth.cfg is empty - no GUI RPC password protection

Heißt doch, nur 1 Graka wurde erkannt und CAL ist doch veraltet, oder?
 
@Pollux
Danke für den Link. Nur bin ich Linux-DAU und komme da nicht weiter.
So richtig schreiben sie auch nicht woran es liegen kann.

@Heizzr:
Wie kann ich in die CC_config.xml schreiben?
Ist schreibgeschützt.
Wie kann ich denn diesen Stop/startbefehl automatisieren?
 
Zuletzt bearbeitet:
@Heizzr:
Wie kann ich in die CC_config.xml schreiben?
Ist schreibgeschützt.
Wie kann ich denn diesen Stop/startbefehl automatisieren?

Bin zwar kein Linuxer, aber eigendlich solltest Du BOINC ganz ausschalten, dann müßtest Du dort auch schreiben können.


Gruß

D.U.
 
Wie kann ich in die CC_config.xml schreiben?
Ist schreibgeschützt.

Mit Admin Rechten geht das:

Code:
sudo gedit /etc/boinc-client/cc_config.xml

Wie kann ich denn diesen Stop/startbefehl automatisieren?

Man kann wohl in den Boinc Startup-Script eine Verzögerung einbauen

Code:
sudo gedit /etc/init.d/boinc-client

Trage in diese Datei irgendwo ( eher am Anfang ) den Befehl sleep 6 ein.

Dadurch bekommt der Grafiktreiber beim Systemstart die Zeit sich vor dem Boinc-Dienst zu initialisieren.

Ich hab das aber selber noch nicht ausprobiert, von daher musst Du mal schauen ob das funktioniert.
 
cc_config.xml habe ich entsprechend angepasst, hat aber nichts gebracht. Sieht so aus:

<!--
This is a minimal configuration file cc_config.xml of the BOINC core client.
For a complete list of all available options and logging flags and their
meaning see: http://boinc.berkeley.edu/trac/wiki/ClientMessages
-->
<cc_config>
<options>
<use_all_gpus>1</use_all_gpus>
</options>
<log_flags>
<task>1</task>
<file_xfer>1</file_xfer>
<sched_ops>1</sched_ops>
</log_flags>
</cc_config>

Edit:
Ich dachte, vielleicht liegts daran, dass das System die 2. Graka nicht erkennt. Das scheint aber zu klappen (mit lshw):
*-display
Beschreibung: VGA compatible controller
Produkt: Cape Verde PRO [Radeon HD 7750 / R7 250E]
Hersteller: Advanced Micro Devices, Inc. [AMD/ATI]
Physische ID: 0
Bus-Informationen: pci@0000:04:00.0
Version: 00
Breite: 64 bits
Takt: 33MHz
Fähigkeiten: pm pciexpress msi vga_controller bus_master cap_list rom
Konfiguration: driver=fglrx_pci latency=0
Ressourcen: irq:78 memory:d0000000-dfffffff memory:fbf80000-fbfbffff ioport:e000(Größe=256) memory:fbfc0000-fbfdffff
*-display
Beschreibung: VGA compatible controller
Produkt: Cape Verde PRO [Radeon HD 7750 / R7 250E]
Hersteller: Advanced Micro Devices, Inc. [AMD/ATI]
Physische ID: 0
Bus-Informationen: pci@0000:02:00.0
Version: 00
Breite: 64 bits
Takt: 33MHz
Fähigkeiten: pm pciexpress msi vga_controller bus_master cap_list rom
Konfiguration: driver=fglrx_pci latency=0
Ressourcen: irq:79 memory:c0000000-cfffffff memory:fbd80000-fbdbffff ioport:c000(Größe=256) memory:fbdc0000-fbddffff
*-display
Beschreibung: VGA compatible controller
Produkt: ASPEED Graphics Family
Hersteller: ASPEED Technology, Inc.
Physische ID: 1
Bus-Informationen: pci@0000:01:01.0
Version: 10
Breite: 32 bits
Takt: 33MHz
Fähigkeiten: pm vga_controller cap_list
Konfiguration: driver=ast latency=0
Ressourcen: irq:21 memory:fb000000-fb7fffff memory:fbce0000-fbcfffff ioport:bc00(Größe=128)


Das Einfügen in sleep 6 hatte leider keinen Effekt.
 
Zuletzt bearbeitet:
Ok, das mit sleep 6 hab ich jetzt auch gerade ausprobiert und es hat bei mir leider auch nicht funktioniert. Musst es halt händisch machen, Dein Server wird ja wahrscheinlich 24/7 laufen, von daher wird es ja nicht so häufig vorkommen.

Ansonsten solltest Du aber zumindest erst mal eine Grafikkarte zum rechnen bringen.

Wenn bei Dir also weiterhin nur was von CAL:ATI GPU 0: AMD Radeon HD7700....steht und nicht:

Mo 21 Apr 2014 13:55:58 CEST | | CAL: ATI GPU 0: AMD Radeon HD 7700 series (Capeverde) (CAL version 1.4.1848, 1024MB, 767MB available, 2048 GFLOPS peak)
Mo 21 Apr 2014 13:55:58 CEST | | OpenCL: AMD/ATI GPU 0: AMD Radeon HD 7700 series (Capeverde) (driver version 1411.4 (VM), device version OpenCL 1.2 AMD-APP (1411.4), 1024MB, 767MB available, 2048 GFLOPS peak)
Mo 21 Apr 2014 13:55:58 CEST | | OpenCL CPU: AMD Opteron(tm) Processor 3280 (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1411.4 (sse2,avx,fma4), device version OpenCL 1.2 AMD-APP (1411.4))

Musst Du noch das App-SDK 2.9 installieren:

http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/downloads/


Code:
tar -xvzf AMD-APP-SDK-v2.8-lnx64.tgz
sudo ./Install-AMD-APP.sh

http://developer.amd.com/download/AMD_APP_SDK_Installation_Notes.pdf

Damit sollte dann zumindest mal eine GPU rechnen.
( Boinc Stopp / Start nicht vergessen )
 
Okay, also mit den GPUs ist es unter Linux besser geworden aber nicht gut.

Pentathlon also nur ggf. CPU-Projekte unter Linux, wenn sie schneller sind...
 
So schnell aufgeben gibt es nicht.

Ich hab heute parallel meinen Server mit Ubuntu 14.04 aufgesetzt, den neuesten ATI Beta-Treiber & im Anschluß das App-SDK 2.9 drauf, den Boincdienst kurz gestoppt, und jetzt läuft Einstein auf der GPU.

Das kriegen wir bei Dir auch hin, nur wo genau liegt jetzt Dein Problem?
 
Hast schon recht, aber wenn ich nur eine Graka ansprechen kann, brauchen wir nicht weiter machen.
Dann ist Windows immer besser.
 
Also ich habe ein System mit 2 AMD GraKas am Laufen gehabt unter Linux. Jedoch hatte ich oft Probleme damit. Zumindest mit unterschiedlichen Chipgenerationen. Hatte ich eine HD6970 und eine HD7770 drin, lief die 7770 problemlos, während die 6970 meist nach wenigen Minuten auf 99% Auslastung hing und trotzdem nichts gerechnet hat. Soweit meine Erfahrungen bei Einstein@home.
 
Ein hübscher Leidensbericht. Was auch noch interessant sein könnte, ist die Möglichkeit des OpenCL-Betriebs ohne einen laufenden X-Server bzw angeschlossenen Monitor. Sodass man alles per SSH machen kann.
Da ist folgendes für Gnome (gdm) Interessant:
http://www.mayankdaga.com/running-opencl-applications-remotely-on-amd-gpus/

Für lightdm muss man das etwas modifizieren:

http://hiraku0n.blogspot.de/2012/09/remote-login-to-gpu-on-ubuntu-precise.html

€: Ich könnte mal heute Abend eine Schritt-für-Schritt-Anleitung fürs aktuelle Ubuntu schreiben.
 
Zuletzt bearbeitet:
DAU-sichere Anleitungen sind immer willkommen.
 
€: Ich könnte mal heute Abend eine Schritt-für-Schritt-Anleitung fürs aktuelle Ubuntu schreiben.

Ich weis, alt, aber aktuell auch am suchen...

Habe es schon hin bekommen aber was ich da in die Bash gehämmert habe war garantiert nicht alles sinnvoll :-[

Würde mich über eine Noob feste Anleitung sehr freuen!

TAL9000
 
Zuletzt bearbeitet:
hatte nicht funktioniert bei mir, dann aber aus ner anderen Ecke noch mehr eingetippt und auf gings, seit dem nicht mehr reproduziert können in ruhe, es hat immer die OpenCL Erkennung von Boinc versagt, CAL hat er immer schnell gefunden, des wegen es mit Sysmlinks auf die Libs und kopieren versucht ->*noahnung*

Bei mir tun sich als mehr baustellen auf, denke nach dem Penta senke ich mein DC erstmal auf das Minimum...
 
2 meiner System sind schon verkauft
 
Zurück
Oben Unten