Compatibilité processeur ARM

Bonjour,
J’aurais souhaité savoir si Darktable était compatible avec les processeurs ARM. Je possède une Surface Pro X et voulait savoir si Darktable pouvait fonctionner sur cet appareil

[color=#3333ff]Bonjour,[/color]

[color=#3333ff]si ta tablette fonctionne sous Windows 10, tu seras vite fixé en essayant [/color] :wink:

C’est bien dommage qu’il n’y ait pas de prise en charge de ce type de processeur… Les processeurs ARM étant entrain d’arriver en flèche sur le marché, si nous en reparlons dans 2-3 ans ce sera peut être l’architecture de processeur la plus répandue sur PC, sachant que c’est déjà la plus répandue étant donné que cette architecture équipe déjà tous les téléphones et les tablettes, et à la prochaine génération l’intégralité des mac.

En conclusion, j’ai testé, Windows 10 ouvre automatiquement le Microsoft Store pour dire qu’il n’y a pas de prise en charge.
J’ai pourtant lu que Darktable fonctionnait avec des processeurs ARM sous LINUX (ce qui n’est pas mon but, je n’ai pas l’intention d’utiliser un deuxième operating system pour faire tourner un programme, surtout que j’en avais besoin en complément de GIMP (qui fonctionne sous ARM) pour les fichier Raw).

J’avais posté une question sur le sujet [fonctionnement sur une tablette de mémoire] il y a « longtemps » quand j’ai choisi darktable que j’ai tout de même choisi malgrè la non prise en considération de cela (je n’ai aucunes compétences dans ces domaines, je ne discute ni même ne consteste les raisons :slight_smile:

Quant aux futurs Mac ARM (à ma connaisssance pas les iPad) il semblent disposer d’une « virtualisastion » d’un linux — mais je n’ai pas encore compris en quoi cela consistera.

[color=#3333ff]Sauf erreur de ma part, une virtualisation c’est l’émulation d’un autre système sur un matériel, donc le Mac dans un « petit » coin de sa mémoire permettra de faire fonctionner des programmes Linux. [/color]

Je vais être patient et attendre que ce soit pris en charge… Etant donné que pour l’instant le seul à proposer de l’ARM64 est Adobe… mais 11€99 par mois ça fait un peu trop…

[color=#3333ff]
Ce n’est même pas pour moi une question que c’est trop, mais c’est qu’avec cette manip on est enchaîné au fournisseur, j’ai les versions boite de LR et la daube supprime des fonctions qui ont été achetées[/color] :@

le problème c’est qu’aujourd’hui je n’ai pas trop le choix vu que ce sont les seuls à propoer de l’ARM64.

Par ailleurs, très bon choix de Canon, j’ai le même

Oui, c’est l’idée, mais Apple l’a sûrement fait à sa manière…

Rasperry pi 400, je viens d’y tester darktable 3.2.1 et c’est parfaitement fonctionnel y compris l’importation depuis ma caméra.
Pour ce faire j’ai installé sur une carte sandisk ultra de 32meg le système ubuntu 20.10 pour le rpi 4/100 accessible depuis le pi imager v4. Choisi depuis l’installateur la version de darktable disponible et en quelques minutes c’est assez impressionnant.

Poursuite 3 heures après, un parcours du combattant. J’ai essayé ubuntu 20.04 LTS à partir de la version serveur, seule disponible pour le pi 400, puis j’ai installé ubuntu mate après avoir installé tasksel, configuré clavier et langage puis tenté d’installer la version développement avec https://software.opensuse.org/download.html?project=graphics:darktable:master&package=darktable (pas disponible pour 20.10) comme je le fais sur ma machine habituelle avec mint 20 (basée sur ubuntu 20.04). Galère, mais j’ai trouvé comment lui spécifier l’architecture que gdebi demande et je bloque sur la libc6 que je n’arrive pas à installer. Par contre la v 3.2.1 s’installe depuis le dépot sans pb.

C’est peut-être dommage mais darktable reste un logiciel libre développé par des personnes passionnées, bénévolement sur leur temps libre (en bref, ce ne sont pas des pros payés comme chez Adobe) et l’équipe de développement est majoritairement sous Linux. Très peu (trop peu) de développeurs sont sous Windows donc oui, il y a quelques limites sous Windows qu’il n’y a pas pour Linux pour cette simple raison. Et le peu de développeurs existant, s’ils n’ont pas d’ARM à utiliser, pour développer cela ça va être plus limité. Sans compter le temps, les priorités qu’ils sont sur les choses à développer au regard du temps libre qu’ils sont prêts à y passer. Bref, si tu connais un développeur motivé pour aider sur darktable à le faire, l’équipe sera ravi d’accueillir toute bonne volonté permettant d’ajouter toute nouvelle fonctionnalité attendue par les utilisateurs.

En attendant, comme lorsque la vie amène une contrainte, on a le choix : soit on adapte le logiciel utilisé (avec éventuellement d’autres contraintes tel le système emprisonnant et cher d’Adobe) au matériel qu’on a, soit si on veut vraiment utiliser darktable, on trouve le moyen, par l’adaptation du matériel (actuellement, la très grande majorité des ordinateurs reste sur processeur AMD ou Intel, parfaitement supportés, quelque soit l’OS) ou le choix du système d’exploitation. A toute contrainte, ces ajustements mais le choix est toujours là, même si ça n’est pas le choix idéal souhaité (qui viendra peut-être plus tard).

Bonjour
un vieux sujet qui devrait refaire surface : dt et ARM
J’ai compilé darktable 3.9 sur une machine ARMv8 (CortexA57+Maxwell) ubuntu 18.04
quelques messages d’erreur et de warning mais ça compile (SSE2 OFF, LLVM10, )
à l’exécution, j’obtiens les messages d’info
[dt_detect_cpu_features] Not implemented for this architecture
[dt_detect_cpu_features] Please contribute a patch

en début de compilation, il indique un processeur intel (CPU Architecture: Intel) ce qui n’est pas le cas

est-ce qu’il y aurait un paramètre à modifier à la compilation?
j’ai utilisé le script auto

par ailleurs l’activation « opencl » est ko, donc pas de gpu
alors que clinfo confirme bien la présence de OpenCl 2.1 et que le rapport de compilation montre qu’il l’a bien noté sa présence (Will be able to test-compile OpenCL programs. Nice.).
Il y a plusieurs warning lors de la compilation concernant des ‹ casting to single precision ›

est-ce quelqu’un a une idée concernant les deux problèmes (détection de l’architecture ARM64 et activation OpenCL)?