"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

opencl support unter debian für AMD Graka möglich ?

davebastard 02.12.2018 - 17:08 5327 13
Posts

davebastard

Vinyl-Sammler
Avatar
Registered: Jun 2002
Location: wean
Posts: 12173
ich verwende den freien amd treiber und bräuchte für darktable opencl support.
beim googlen hab ich jetzt aber nur die möglichkeit mit dem proprietären "amdgpu-pro" driver gefunden.
dieser ist allerdings auch nicht für debian möglich da sich das deb-file nur unter ubuntu installieren lässt (bricht mit fehlermeldung ab die das meldet)

ich hätte es so wie hier versucht:

https://linuxconfig.org/install-ope...bian-and-ubuntu

anders als in der anleitung wird bei mir aber von einem der angegebenen pakete "amdgpu-core" (ohne "pro" !) als abhängigkeit verlangt. und das braucht zwingend ein ubuntu :(
gibts da einen workaround ? oder einen freien treiber für opencl ?

der proprietäre driver ist der da (aktuellste version): https://www.amd.com/en/support/kb/r...rorad-lin-18-40

generell find ich das ziemlich PITA das man jetzt wieder von proprietären treibern abhängig ist :(

wie ist generell die situation ? eher amd oder eher nvidia ? bräuchte sowieso bald mal eine neue graka ....

the_shiver

500 ontopic posts in 10y!
Avatar
Registered: Nov 2002
Location: R'lyeh beach
Posts: 879

davebastard

Vinyl-Sammler
Avatar
Registered: Jun 2002
Location: wean
Posts: 12173
Zitat aus einem Post von the_shiver
https://wiki.debian.org/ATIStream?highlight=(opencl)

hab ich beim googlen gefunden aber ist outdated. fglrx ist der vorgänger von amdgpu und ist nicht mehr supported seit stretch(=stable version) ich verwende sogar buster (=testing) .

also keine chance damit leider.

https://unix.stackexchange.com/ques...-debian-stretch

Rogaahl

Super Moderator
interrupt
Avatar
Registered: Feb 2014
Location: K
Posts: 2306
Zitat aus einem Post von davebastard
generell find ich das ziemlich PITA das man jetzt wieder von proprietären treibern abhängig ist :(

Ich selbst bin kein fan von debian/ubuntu auf Workstations, weil eben alles veraltet und umständlich zu installieren ist. Auf Server hingegen wieder von voreilt.

Eventuell hilft dir das weiter, damit sollte opencl mit den amdgpu treiber möglich sein. https://aur.archlinux.org/packages/opencl-amd/ Einen aktuellen kernel solltest mit der AMD gpu natürlich haben.

davebastard

Vinyl-Sammler
Avatar
Registered: Jun 2002
Location: wean
Posts: 12173
umsteigen auf archlinux ist keine option. ich habs zwar am laptop aber ich möcht auf meinem desktop weiterhin apt bzw. debian basiert bleiben. dann schon eher auf ubuntu ausweichen aber bis ich da wieder alles so konfiguriert hab wie ichs brauch. ist einfach PITA. da verzicht ich lieber derweil auf opencl und hoffe das es irgendwann einen workaround gibt :rolleyes:

auf jedenfall ziemlich besch..en dass das noch nicht mit freien treibern geht. dachte amd wär da weiter als nvidia aber denkste ...

the_shiver

500 ontopic posts in 10y!
Avatar
Registered: Nov 2002
Location: R'lyeh beach
Posts: 879

Rogaahl

Super Moderator
interrupt
Avatar
Registered: Feb 2014
Location: K
Posts: 2306
Hätte eher gemeint das dir ansiehst wie die es lösen.
https://aur.archlinux.org/cgit/aur....LD?h=opencl-amd

Ich würde für Linux keine NVIDIA Karte mehr kaufen.

davebastard

Vinyl-Sammler
Avatar
Registered: Jun 2002
Location: wean
Posts: 12173
Zitat aus einem Post von the_shiver
https://wiki.tiker.net/OpenCLHowTo
und damit?

ist auch nicht aktuell leider, geht nur bis jessie, akutell ist stretch oder buster

https://packages.debian.org/search?...=amd-libopencl1

Zitat
Hätte eher gemeint das dir ansiehst wie die es lösen.
https://aur.archlinux.org/cgit/aur....LD?h=opencl-amd

ach so wars gemeint. ja sollt ich wohl machen, aber mmmmmh nicht im urlaub :p fühlt sich so nach arbeit an :D

Zitat
Ich würde für Linux keine NVIDIA Karte mehr kaufen.

war jetzt nur eine überlegung. denn wenn sowieso schon wieder beide hersteller mit schwindligen BLOBs arbeiten wärs ja schon wieder wurscht und nvidia hätt aktuell mehr leistung.

aber ich versteh schon worauf du hinauswillst, bei amd könnt ich zumindest den freien radeon treiber + den amd treiber verwenden (die "richtige" distro vorrausgesetzt)
Bearbeitet von davebastard am 03.12.2018, 12:20

Garbage

Administrator
The Wizard of Owls
Avatar
Registered: Jul 2000
Location: GR.ch|TI.ch
Posts: 11335
Passt zwar nur am Rande dazu, aber ich probiere jetzt schon seit Monaten immer wieder mal mit Raven Ridge und Linux herum und das ist leider noch immer ein Zustand. :rolleyes:

Ubunutu 18.10 schaut jetzt mal soweit ok aus, Fedora 29 geht auch, wenn man IOMMU deaktiviert. Hab jetzt schon das zweite ASRock ITX Board (zuerst B350, jetzt X470) und mit IOMMU Auto gibt es bei den letzteren Versionen (Ubuntu 18.04.1, Mint 19, Fedora 29) eine Kernel Panic. :bash:

Kirby

0x19
Avatar
Registered: Jun 2017
Location: Lesachtal/Villac..
Posts: 896

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
Die Zukunft von OpenCL (und Compute general) liegt in der GPUOpen-Initiative von AMD. Die richtige Library für OpenCL lautet ROCm, die meines Wissens nach auch reine OpenCL-Unterstützung anbietet.

Ich habe es selbst noch nicht probiert, aber hier sollten alle Infos sein: https://github.com/RadeonOpenCompute/ROCm

Code: BASH
wget -qO - [url]http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key[/url] | sudo apt-key add -
echo 'deb [arch=amd64] [url]http://repo.radeon.com/rocm/apt/debian/[/url] xenial main' | sudo tee /etc/apt/sources.list.d/rocm.list

...

sudo apt-get install dkms rock-dkms rocm-opencl

davebastard

Vinyl-Sammler
Avatar
Registered: Jun 2002
Location: wean
Posts: 12173
das schaut ja durchaus brauchbar aus, danke:-). werd ich probiern wenn ich aus dem urlaub zurück bin.

davebastard

Vinyl-Sammler
Avatar
Registered: Jun 2002
Location: wean
Posts: 12173
hatte rocm dann auch noch probiert. Hat aber nicht geklappt weil die hd 7950 davon nicht unterstützt wird. Hab jetzt auf eine rx580 upgedatet.

Damit hats mit https://github.com/RadeonOpenComput...m-linux-kernels

sofort geklappt. für das rock-dkms paket ist mein kernel zu neu.

der Geschwindigkeitsvorteil bei darktable mit opencl ist enorm. ich hab aber noch Bildfehler bei der Darstellung. Da muss ich mich noch schlau machen ob das ein bug ist (der vielleicht in einer beta behoben ist) oder obs an einer falsch gesetzten einstellung in .darktablerc liegt.

davebastard

Vinyl-Sammler
Avatar
Registered: Jun 2002
Location: wean
Posts: 12173
im endeffekt bin ich übrigens dann auf ubuntu umgestiegen weil darktable mir rocm einige bugs hat die teilweise massiv stören. verwende jetzt unter ubuntu die propritären treiber.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz