Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Contributor: maffimpossible de lancer Darktable
#1
Bonjour,

Ce matin, en essayant de lancer Darktable, il n'a pas réussi à reconnaitre le Disque Externe ou sont stockées mes photos.

J'ai éteint l'ordi, et rallumé, le disque dur est bien reconu par Ubuntu, mais quand je lance Darktable, j'obtiens le message suivant

Citation :une erreur est survenue en essayant d'ouvrir la base de données depuis
/home/maff/snap/darktable/20/data.db

«le fichier de verrouillage contient un numéro de process actif sur votre système : «3152»»

si quelqu'un peut m'aider ce serait chouette
Répondre
#2
darktable créée un fichier db.lock quand il démarre, qui empêche d'ouvrir une autre instance du logiciel pour éviter de casser la base de données. Il efface ensuite ce fichier avant de fermer.

Si darktable ferme brutalement, ce fichier peut ne pas être effacé et tu peux avoir ce genre d'erreur. Il faut alors le supprimer à la main. Pour une installation classique, c'est dans /home/username/.config/darktable, mais dans les installations Snap, je ne sais pas.

Vérifie que tu as bien la dernière version de dt parce qu'il me semble que dt a un mécanisme de forçage de l'ouverture depuis la 2.4.0 pour éviter ce genre de problème.
Aurélien, photographe portraitiste sur Nancy-Metz
Développeur de filmique.
Dérive de couleur ? Désactivez courbe de base.
Halos clairs ? Désactivez ombres & hautes lumières.
Répondre
#3
Merci pour ces explications.
je suppose que c'est bien la dernière version (J'ai installé Ubuntu 18.04, et depuis la logithèque, installé darktable).

j'ai deux autres autre problèmes cependant : darktable ne voit pas le disque dur externe sur lequel sont stockées les photos, et si j'essaie de lancer individuellement les photos, j'obtiens la réponse " impossible de récupérer la balance de blancs boitier pour ..."

as tu des idées?
Merci!
Répondre
#4
est-ce que le disque est bien monté dans Ubuntu (i.e. ouvert dans Nautilus) ?

Ensuite, le problème de balance des blancs, normalement c'est que ton boîtier n'est pas pris en charge dans le code source, mais ça se produit aussi quand il ne trouve pas l'image. Du coup, c'est redondant avec le problème précédent.
Aurélien, photographe portraitiste sur Nancy-Metz
Développeur de filmique.
Dérive de couleur ? Désactivez courbe de base.
Halos clairs ? Désactivez ombres & hautes lumières.
Répondre
#5
Un peu plus d'information : version de darktable ; quel APN ?
Répondre
#6
attention    si vous mettez les photos sur un disque externe  il vous faut monter le disque des  photos toujours au meme endroit;    

alors sous Ubuntu  et proches (mint )  il y a l'utilitaire disques pour déterminer le dossier de montage (de consultation)  du disque dur.    Ou le fichier /etc/fstab  pour entrer rapidement la configuration des partitions.   

moi je préfère la solution via le fichier.  

alors disons que le disque se monte en /media/votrelogin/labelconstructeur

vous faites le montage automatique  du disque...  sortir et relancer darktable
si c'est pas encore fait,  activez les fichiers xmp sidecar pour mettre les développements dedans.   ensuite  relancer l'importation des photos pour créer chaque  fichier sidecar pour chaque photo

sortez de darktable.   

vous voulez mettre les photos dans le dossier /media/disqueMesPhotos/Photos   le dossier de montage etant /media/disquePhotos

entrez la commande, le disque etant monté en automatique... donc sur /media/votrelogin/labelconstructeur

$ mount | grep /media/votrelogin/labelconstructeur
et ca va vous donner quelque chose comme

/dev/sdf1 : etc...


$ sudo umount /dev/sdf1
$ sudo apt-get install  ntfs-3g #  si disque en ntfs
$ sudo ntfslabel /dev/sdf1 disqueMesPhotos # si disque en ntfs
$ sudo mlabel -i /dev/sdf1 ::dskPhotos # si disque en fat32
$ sudo vi /etc/fstab

# maintenant on entre la déclaration du disque en ntfs
LABEL=disqueMesPhotos /media/disqueMesPhotos ntfs-3g nosuid,nodev,noauto,nofail,utf8,x-gvfs-show,uid=votrelogin,gid=votrelogin,umask=027 0 0
# si disque en fat32 (rare).
LABEL=disqueMesPhotos /media/disqueMesPhotos vfat nosuid,nodev,noauto,nofail,utf8,x-gvfs-show,uid=votrelogin,gid=votrelogin,umask=027 0 0

enregistrer le fichier  et remonter
$ sudo mkdir /media/disqueMesPhotos/
$ sudo mount /media/disqueMesPhotos/

ou alors debrancher rebrancher le disque externe

sous darktable reimporter les photos du nouveau dossier...  ca va rentrer le  nouveau point de montage dans la base de dartable.
ensuite y a un script qui vire les liens dans la base qui ne correspondent à rien  donc les images dans le point de montage automatique.   

et contre les risques de  panique
$ cd /media/votrelogin/labelconstructeur/
$ tar -pzcvf /media/disquesauvegardes/photos/complete_photos_$(date +%F).tar.gz  ./photos/

et si vous l'etes en panique,  
$ cd /media/disqueMesPhotos/
$ tar -pzxvf /media/disquesauvegardes/photos/complete_photos_*.tar.gz --keep-newer-files



et je donne pas d'ordre sur les libelles de partitions et dossiers. A remplacer par les choix que vous aurez fait  et de maniere exhaustive.
hp compaq  - 4 go ram ssd 275 GO
linux mint 19 tara
appareil D5100 - objectif nikkor 18-55G 1:3.5-5.6 VR
objectif samyang  AE 14mm 1:2.8

darktable 2.6.2





Répondre
#7
Bonjour,

J'ai rencontré le même problème «le fichier de verrouillage contient un numéro de process actif sur votre système : «xxxx» au lancement de darktable (v2.6.0) sous debian buster xfce.
Le message est venu suite à un arrêt forcé (mise en veille bloquée sur xfce) avec Darktable lancé.

J'ai suivi le conseil de aurelienpierre portant sur les verroux dans /home/username/.config/darktable (en renommant au cas où) :
   cd .config/darktable
   mv data.db.lock data.db.lock.old
   mv library.db.lock library.db.lock.old

Merci.
Répondre
#8
Dans ton message on voit que tu as installé avec snap /home/maff/snap/darktable/20/data.db, ce qui fait que les fichiers de vérouillage sont probablement dans /home/maff/snap/darktable/20/ , c'est là qu'il faudrait les effacer
J'ai le même problème avec une installation avec Flatpak mais dans le dossier /home/deb/.var/app/org.darktable.Darktable/config/darktable où sont mis les verrous (data.db.lock et library.db.lock) qui restent en cas de plantage et qu'il faut effacer pour redémarrer dt
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)