Estas opções controlam como o darktable usa os recursos do sistema.
Para acelerar a exibição de rolos de filme, o darktable armazena miniaturas em um arquivo de cache em disco, e o carrega para a memória ao inicializar. Este valor define o tamanho do cache em megabytes. É necessário reiniciar se for modificado. (default: 256Mb)
Se ativada, o darktable armazena todas as miniaturas em disco como um cache secundário, mantendo assim as miniaturas acessíveis caso elas sejam removidas do cache primário. Requer mais espaço em disco, mas acelera a vista da mesa de luz, já que evita o reprocessamento das miniaturas. (default: ligado)
Se habilitado, o darktable grava pré-visualizações em disco (.cache/darktable) quando elas são removias do cache em memória. Note que isto pode usar muita memória (vários gigabytes para imagens de 20k), e o darktable nunca apaga imagens no cache. É seguro remover imagens do cache manualmente, se quiser. A mesa de luz ficará muito melhor quando você fizer zoom em uma imagem para modo de pré-visualização cheia. (default: desligado)
Este parâmetro controla quantas threads paralelas são usadas para criar miniaturas durante a importação. Em sistemas de 32 bits é fortemente recomendado definir como 1. Precisa reiniciar se modificado (o default é 2).
Para gerenciar imagens grandes em sistema com memória limitada, o darktable usa processamento em ladrilhos. Esta variável controla a máxima quantidade de memória (em MB) que um módulo pode usar durante o processamento da imagem. Valores baixos forçarão módulos que usam muita memória a processar a imagem em muitos ladrilhos. Definir em 0 remove o limite. Valores abaixo de 500 serão tratados como 500. Em sistemas de 32 bits, você deveria definir em 500. É necessário reiniciar o darktable se for modificado. (default: 1500)
Se definido como valor positivo, não zero, esta variável determina a quantidade mínima de memória (em Mb) que o darktable deve usar para um único ladrilho. Em sistemas de 32 bits você deveria escolher 8. Sistemas de 64 bits podem viver com valores mais altos. Precisa reiniciar se modificado. (default: 16)
O darktable pode usar sua GPU para acelerar o processamento significativamente. A interface OpenCL requer hardware apropriado e drivers OpenCL específicos para seu sistema. Se um destes não for encontrado, a opção é desabilitada. Pode ser ligado e desligado a qualquer momento, e tem efeito imediato. (default: ligado)
Define como tarefas de pré-visualização e de pixelpilpe inteira são escalonadas em sistemas com OpenCL. “default”: a GPU processa a pixelpipe da visão central e a CPU processa a pipeline da pré-visualização; “múltiplas GPUs”: ambas pixelpipes são processadas em paralelo em duas diferentes GPUs; “GPU muito rápida”: as duas pixelpipes são processadas sequencialmente na GPU.