Aller au contenu principal
Sujet: DisplayCAL, KDE Plasma et Wayland (Lu 25893 fois) sujet précédent - sujet suivant

DisplayCAL, KDE Plasma et Wayland

Bonjour,

Pour les photographes passionnés (dont je fais de moins en moins partie même si le sujet m'intéresse quand même), la prise en compte par les environnements graphiques du ou des profils (icc) résultant du calibrage d'un moniteur, est importante.

Je ne refais pas toute l'histoire mais nous avons un logiciel bien connu pour calibrer nos écrans, DisplayCAL, qui n'est plus disponible dans les dépôts (flatpak donc car je doute que sa compilation soit possible ou simple en raison de la version de python dont nous disposons).

Du fait que KDE Plasma 6 pousse en quelque sorte à l'utilisation de Wayland, je me suis posé la question de l'utilisation de DisplayCAL avec ce serveur graphique, ce que je n'avais jamais essayé de faire jusque là.

J'ai donc tenté de calibrer mon écran avec DisplayCAL sous Wayland.

Le logiciel se lance mais un message d'erreur a bloqué ma tentative de calibrage. À confirmer par d'autres utilisateurs du logiciel en question.

Qu'à cela ne tienne je suis donc allé calibrer sous X11 et j'ai obtenu un profil icc.

Avec X11 sur KDE, la prise en compte de ce profil par l'environnement graphique se fait grâce au Gestionnaire de couleurs dans la Configuration du système, à condition d'avoir installé le paquet colord-KDE.

Avec Wayland, ce n'est pas là que ça se passe. Il faut se rendre dans la Configuration de l'affichage.



Cela pose un petit problème. Avec X11, dans le Gestionnaire de couleurs, il est possible d'enregistrer plusieurs profils à ce niveau (un destiné à l'affichage sur le Web et un autre pour l'impression par exemple) et de basculer rapidement de l'un à l'autre.

C'est beaucoup moins simple avec Wayland comme vous pouvez le voir sur la capture d'écran ci-dessus.

Je m'interroge à présent sur DisplayCAL dont le développement est l'arrêt depuis un moment. S'il se confirme qu'il ne fonctionne pas avec Wayland, les photographes, les vidéastes et les graphistes auront des soucis à l'avenir. Argyll CMS en lignes de commande, sur lequel repose d'ailleurs DisplayCAL, ce n'est pas la joie  :'(

Ça pour KDE car Gnome dispose d'une solution rudimentaire, mais d'une solution quand même (gnome-color-manager) pour faciliter le calibrage.

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #1
La  meilleure solution est de rester sous X11 qui est toujours disponible pour Tumbleweed. Par contre pour Displaycal qui n'est que sur Flatpack, ce n'est pas la joie. Il faut aller récupérer le profil dans .var/app/Displaycal. On a connu plus simple. Je teste Gimp 2.99 (toujours depuis Flatpack) et là c'est pire. Il faut copier le profil dans le dossier Gimp, puisqu'il n'y a pas de communication entre les différents logiciels Flatpack.

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #2
Je m'interroge à présent sur DisplayCAL dont le développement est l'arrêt depuis un moment. S'il se confirme qu'il ne fonctionne pas avec Wayland, les photographes, les vidéastes et les graphistes auront des soucis à l'avenir. Argyll CMS en lignes de commande, sur lequel repose d'ailleurs DisplayCAL, ce n'est pas la joie  :'(

Bonjour,
Je n'y connais rien, mais tu as vu, j'imagine, qu'il y a un projet pour porter le logiciel sur python3 ?
https://github.com/eoyilmaz/displaycal-py3
ça semble bouger sur le github donc il travaille dessus ?
Il semble content que ça soit porté sur PyPi, je ne sais pas trop comment ça s'installe , avec pip peut-être
pip install DisplayCAL
me demande s'il ne faudrait pas préciser pip3, j'ai toujours du python2 sur TW alors que c'est en fin de vie depuis longtemps.
En tout cas, c'est marqué x11 comme environnement.

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #3
@chalu :

Bonsoir et merci,

J'avais vu ça vite fait il y a maintenant un certain temps, notamment sur cette page en français à l'époque :

https://ignace72.eu/displaycal-en-python-3.html

Cette page continue d'être mise à jour et j'y apprends qu'il y a un paquet communautaire pour TW. Visiblement il y aurait aussi en plus un paquet expérimental pour TW et un communautaire pour Leap 15.5 :

https://software.opensuse.org/package/DisplayCAL?search_term=displaycal

Les versions 3.9.x correspondent au projet de portage sur python 3.

L'installation manuelle avec pip, ce n'est pas ma tasse de thé.

Je n'ai pas lu où c'était marqué X11 sur GitHub (je n'arrive pas à m'orienter là-dedans et c'est tout en anglais).

Sinon, en flatpak l'ancienne version fonctionne bien... en attendant quelque chose de nouveau qui soit plus confirmé au niveau de nos distributions.

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #4
@Chumi‍ : x11 je l'ai vu dans environnements sur PyPi

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #5
@Chumi‍ : x11 je l'ai vu dans environnements sur PyPi

Ah oui! j'ai trouvé : https://pypi.org/project/DisplayCAL/

Quant à Wayland et DisplayCAL, j'ai vu à ce sujet des discussions obscures pour moi :

https://discuss.pixls.us/t/yet-another-wayland-colour-managment-question/39673/5

(comme l'un des intervenants dans cette discussion, lors de mon essai avec Wayland, "DisplayCal fonctionne, mais n'affiche pas le patch de couleur")

Le projet du fork est actif. On peut se permettre d'espérer une issue. La question est de savoir à quelle vitesse Wayland viendra à supplanter complètement X11.

On verra bien... que dire de plus? En ce qui me concerne je n'ai pas le temps ni les moyens de creuser davantage la question, ce qui n'empêche pas d'essayer d'entrevoir vaguement l'avenir.

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #6
J'ai essayé de l'installer sur Leap 15.5. il ne se lance pas, et j'ai ce message :
L'assertion C++ "wxThread::IsMain()" a échoué dans ./src/common/timerimpl.cpp(57) in Start() : la minuterie ne peut être démarrée qu'à partir du thread principal.


Traceback (dernier appel le plus récent) :

 File "/usr/lib64/python3.10/site-packages/wx/core.py", line 2346, in Notify

 self.notify()

 File "/usr/lib64/python3.10/site-packages/wx/core.py", line 3552, in Notify

 self.result = self.callable(*self.args, **self.kwargs)

 File "/usr/lib64/python3.10/site-packages/DisplayCAL/display_cal.py", line 19425, in startup

 self.timeout = wx.CallLater(20000, self.worker.abort_subprocess)

 File "/usr/lib64/python3.10/site-packages/wx/core.py", line 3471, in __init__

 self.Start()

 File "/usr/lib64/python3.10/site-packages/wx/core.py", line 3492, in Start

 self.timer.Start(self.millis, wx.TIMER_ONE_SHOT)

wx._core.wxAssertionError : L'assertion C++ "wxThread::IsMain()" a échoué dans ./src/common/timerimpl.cpp(57) in Start() : la minuterie ne peut être démarrée qu'à partir du thread principal.

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #7
@sobkowiak :

Bonsoir,

Tu as essayé le paquet communautaire? ou une une installation manuelle... pip-je-ne-sais-quoi ?

Je crois qu'il va falloir être patient mais il y a un espoir. À titre personnel je ne le sens pas d'expérimenter à tout-va pour retourner des bugs ou un fonctionnement inattendu (en anglais déjà?). Je m'éloigne peu à peu d'une pratique photographique exigeante et précise sous certains aspects.

Il y a de très bons photographes qui utilisent Linux, dont certains qui vivent de leur passion, j'ai bon espoir.

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #8
Citer
C'est le dépôt communautaire, j'ai aussi essayé le rpm sur le site du développeur, dans les deux cas, le même résultat. Par contre sur Tumbleweed, Displaycal fonctionne à partir du dépôt home:Darix:Playground. Je n'ai pas testé les autres dépôts.
Comme vous le dites, pour Leap 15.5, il va falloir être patient                                                                                                                
Il y a de très bons photographes qui utilisent Linux]
Je suis un ancien tireur-filtreur couleur sur agrandisseur dans un labo professionnel, à la retraite, et j'utilise très souvent le Gimp.

PS : Oups ! J'ai un peu foiré l'insertion de la citation

Re : DisplayCAL, KDE Plasma et Wayland

Répondre #9
Il faut mettre quote au lieu de codé entre les crochets, on voit le code source du message en cliquant sur le bouton à droite sur PC, sur tablette ou smartphone je ne sais plus si c’est pareil.
j’ai édité ton message pour faire le changement