GitHub Projekt "intel / beignet" verändern und in Ubuntu installieren

KCX

Commodore
Registriert
Aug. 2007
Beiträge
4.504
Hallo liebe CB Community!

Ich brauche mal eure Hilfe oder ein paar Tipps. Danke schon mal im Voraus!

Ausgangssituation: ich habe auf meinem neuen System Ubuntu 21.04 und einen Plex Server installiert. Leider funktioniert aber das HDR to SDR Tonemapping Feature nicht mit meiner CPU/GPU (i3 10100), da die Open Source Implementierung von OpenCL https://github.com/intel/beignet schon ein paar Jahre alt ist und scheinbar nicht weiter unterstützt wird. Jetzt kommt das Plex Team und die Ecke und sagt mir, ich soll das einfach umschreiben bzw. ergänzen und bei mir installieren. Wie ich das mache, sagte man mir aber nicht... Ein User auf Github hat sich scheinbar auch schon die Mühe gemacht und den Code für die Comet Lake CPUs bereitgestellt. https://github.com/intel/beignet/pull/20/commits/4133563cd3f3b0e330d2fbb6fe17720317e09350

So jetzt meine Frage - bin da wirklich ein "Noob"
Ich kann die Zeilen im Code ja löschen bzw. nach der Vorlage ergänzen und abspeichern (mit dem Text Editor Pro). Das habe ich gerade auch schonmal gemacht. Jetzt stelle ich mir aber die Frage, wie ich das in Ubuntu installiere bzw. ändere. Installiert wurde das ursprüngliche und alte Paket mit dem Befehl sudo apt install ocl-icd-libopencl1 beignet-opencl-icd

Muss ich jetzt einfach die drei veränderten Dateien in Ubuntu suchen und austauschen oder muss ich das neu installieren? Die Aussage "build and install" hört sich nicht danach an, als könnte man da einfach drei Dateien tauschen und fertig.
The temporary solution is to download the source for Beignet & OpenCL, let it configure itself for your CPU, then build and install.

Ich bin zwar kein DAU aber bin auf ein wenig Hilfe angewiesen, da Github, Linux und Co für mich Neuland sind.
Freue mich auf euren Support!
Danke!
Grüße KCX
 
Solltest du nicht eher das GitHub Projekt auschecken, den PR mergen und das Deb Paket bauen?
 
Da es ein pullrequest ist, ist der code noch nicht im originalrepo.

Da er sauber mit einem DFeature branch gearbeitet hat, ist es einfachsten und ohne nadarbeit, wenn du sein repo klonst: https://github.com/rcombs/beignet/tree/comet-lake, dann auf den comet-lake branch wechselst und diesen baust. (git checkout comet-lake)
 
  • Gefällt mir
Reaktionen: KCX, honky-tonk und ghecko
abcddcba schrieb:
Solltest du nicht eher das GitHub Projekt auschecken, den PR mergen und das Deb Paket bauen?
Sry das hilft mir nicht bzw. ist das ja meine Frage...
 
Dann werden alle Antworten die du suchst zu kompliziert werden.
 
@madmax2010 @honky-tonk danke euch, das versteh ich schon besser. Also muss ich selbst gar nichts ändern sondern kann daraus https://github.com/rcombs/beignet/tree/comet-lake eine .deb Datei machen, die ich installieren kann und die alte Installation ersetzt? Werde die Anleitung mal suchen.. Wie gesagt, ich hab überhaupt kein Plan von Github
Ergänzung ()

cloudman schrieb:
ich denke es wäre einfacher wenn du plex as container laufen läßt
und was würde das ändern?
cloudman schrieb:
So wie ich sehe nutzen sie für opencl stattdessen https://github.com/intel/compute-runtime
So wie ich das verstanden habe, wird das in Zukunft der Fall sein. Bis dahin muss ich mir offenbar selbst helfen!?
 
  • Gefällt mir
Reaktionen: KCX
blackbirdone schrieb:
Dann werden alle Antworten die du suchst zu kompliziert werden.
Ja tut mir leid, dass ich kein Programmierer bin und frage wie es geht. Wie war das "es gibt keine dumme Fragen, sondern nur dumme Antworten"
 
Ja genau.
Code:
git clone https://github.com/rcombs/beignet.git
git checkout comet-lake
... und dann die Schritte zum compilieren/package erstellen

Wie gesagt weniger Probleme dürftest du mit dem fertigen docker build haben wenn du dich damit noch nie beschäftigt hast
 
  • Gefällt mir
Reaktionen: KCX
Versteh ja das ich mir ein gewisses Grundwissen aneignen muss um das alles hier zu verstehen aber es wäre nett, wenn man ein wenig verständlicher schreiben würde. Ich sag ich hab kein Plan und euer Antworten setzen jede Menge Infos voraus.
Ergänzung ()

cloudman schrieb:
fertigen docker build
Wieso sollte das auf einmal alles funktionieren wenn ich Plex im Container als Docker installiere?
 
Ja das Problem ist halt, dass du gerne eine bebilderte schritt für schritt anleitung hättest, für die hier aber keiner bezahlt wird bzw die zeit und lust hat das mal eben in 1-2std zu erstellen. Deshalb wirft man dir hier was hin, mit dem du was anfangen könntest und wartet darauf, dass du weiter nachfragst wenn du etwas davon nicht verstanden hast.
 
KCX schrieb:
tut mir leid, dass ich kein Programmierer bin und frage wie es geht. Wie war das "es gibt keine dumme Fragen, sondern nur dumme Antworten"
Was ist denn noch nicht beantwortet?
Hast du Fragen zur Anleitung im repository?
 
  • Gefällt mir
Reaktionen: madmax2010
honky-tonk schrieb:
dass du gerne eine bebilderte schritt für schritt anleitung hättest,
Naja das nicht aber ein wenig verständlicher. Sry aber das ist typisch für Programmierer. Hätte ich mir denken können.

honky-tonk schrieb:
aber keiner bezahlt wird bzw die zeit und lust hat das mal eben in 1-2std zu erstellen
aha also doch nicht mal eben fix gemacht.
Ergänzung ()

Naja danke euch schonmal. Versuche jetzt aus den Fetzen an "Hilfestellung" was zu machen.
 
Sorry aber deine Kommentare ermuntern einen auch nicht gerade

Du musst eben das repository klonen

git clone ...
dann den branch wechseln
git checkout..

Voraussetzungen installieren: https://github.com/rcombs/beignet/tree/comet-lake#how-to-build-and-install
apt install ...

dann https://github.com/rcombs/beignet/tree/comet-lake#how-to-build-and-install
cmake ...

Es hat auch niemand behauptet es wäre super einfach für jemanden ohne Erfahrung - deswegen habe ich docker erwähnt.

Hier zu erwarten eine Einführung in git, quellcodes compilieren und konfigurieren unter Linux zu erwarten halte ich für etwas überzogen
 
  • Gefällt mir
Reaktionen: bog und KCX
cloudman schrieb:
Sorry aber deine Kommentare ermuntern einen auch nicht gerade
Ja sorry aber ich helfe gerne hier im CB Forum und jetzt wenn ich mal selbst Hilfe brauche, bekomme ich nur "dumme" Antworten von oben herab. Ich schreibe ich hab "kein Plan" und trotzdem setzt man "alles" voraus.

cloudman schrieb:
Es hat auch niemand behauptet es wäre super einfach für jemanden ohne Erfahrung - deswegen habe ich docker erwähnt.

Hier zu erwarten eine Einführung in git, quellcodes compilieren und konfigurieren unter Linux zu erwarten halte ich für etwas überzogen
Ja ist ok, dann kann man mir das auch einfach so sagen, dass das alles zu kompliziert ist um das hier zu erklären bzw. das es zu weit geht. Hab's mir halt einfacher vorgestellt.

Chuck hat mir ja geschrieben, dass die einzige Lösung wäre es selbst zu machen. Von der Docker Version hat er nix erwähnt.
 
Keine Ahnung ob dein Szenario mit docker funktioniert.
Ich habe nur nach "OpenCL Intel comet-lake linux" gesucht und bin den links gefolgt. Meiner Meinung nach scheint es eine gute Alternative zu sein

Ich verwende emby seit langen als docker container auf meinem MediaServer allerdings brauch die ganzen transcoding features nicht
 
  • Gefällt mir
Reaktionen: KCX und madmax2010
Zurück
Oben