Partial Display of Images

Darktable 4.6 and 5.0 both render only the top quarter or so of images! The bottom remainder of every image is black. I used Darktable 4.4 or so on Ubuntu 20.04 for years. Recently on Ubuntu 24.04 I reinstalled Darktable and am getting this problem for all images. Other apps, such as GIMP, render them just fine, and my system seems otherwise fine. This problem occurs with all JPG and RAW images, and I do not have opencl enabled (it’s unavailable).

I’m completely perplexed. Any ideas? Thanks.

Probably an OpenCL issue (driver problem or not enough memory). You can try disabling OpenCL in preferences → processing.

Try running from the command-line and see if any errors are reported.

You’ll need to provide more information: graphics card, driver version, amount of memory in the machine and on the card.

Sorry, I forgot to mention that OpenCL is disabled in the settings as being unavailable.

I am using AMD Radeon RX 560 with 4GB VRAM, running stock drivers included with the Ubuntu 24.04 LTS kernel. System has 20GB+ RAM free. This same system (minus the Darktable and Ubuntu version updgrades) ran Darktable just fine for a few years.

If I run Darktable from CLI, open a sample JPG (even a small, low-resolution one), then close, no information is reported. Would it be helpful to run it with some sort of debugging option? I have no idea where to start with this.

Yes, darktable -d common and share the results.

I also tried the AppImage version, exact same problem. Below are the debug results after opening an image:

darktable 5.0.1
Copyright (C) 2012-2025 Johannes Hanika and other contributors.

Compile options:
Bit depth → 64 bit
Debug → DISABLED
SSE2 optimizations → ENABLED
OpenMP → ENABLED
OpenCL → ENABLED
Lua → ENABLED - API version 9.4.0
Colord → ENABLED
gPhoto2 → ENABLED
GMIC → ENABLED - Compressed LUTs are supported
GraphicsMagick → ENABLED
ImageMagick → DISABLED
libavif → DISABLED
libheif → ENABLED
libjxl → ENABLED
LibRaw → ENABLED - Version 0.22.0-Devel202403
OpenJPEG → ENABLED
OpenEXR → ENABLED
WebP → ENABLED

See resources | darktable for detailed documentation.
See Sign in to GitHub · GitHub to report bugs.

 0.0004 [dt starting]

darktable -d common
0.0005 application_directory: /usr/bin
0.0005 darktable.datadir: /usr/share/darktable
0.0005 darktable.plugindir: /usr/lib/x86_64-linux-gnu/darktable
0.0005 darktable.localedir: /usr/share/locale
0.0006 darktable.configdir: /home/joe/.config/darktable
0.0006 darktable.cachedir: /home/joe/.cache/darktable
0.0006 darktable.sharedir: /usr/share
0.0006 darktable.tmpdir: /tmp
0.0006 new_xdg_data_dirs: /usr/share:/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
0.1622 [dt_worker_threads] using 7 worker threads
0.2217 [dt_get_sysresource_level] switched to 1 as default' 0.2217 total mem: 32003MB 0.2217 mipmap cache: 4000MB 0.2217 available mem: 16001MB 0.2217 singlebuff: 250MB 0.2425 [opencl_init] opencl disabled via darktable preferences 0.2427 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL' 0.2427 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL.so' 0.2431 [opencl_init] opencl library 'libOpenCL.so.1' found on your system and loaded, preference 'default path' 0.2431 [opencl_init] 0 platforms detected, error: Unknown OpenCL error 0.2431 [opencl_init] FINALLY: opencl PREFERENCE=OFF is NOT AVAILABLE and NOT ENABLED. 0.4446 [dt_worker_threads] using 7 worker threads 1.8668 [dt_worker_threads] using 7 worker threads 29.8387 [dt_dev_read_history_ext] temporary history deleted 29.8387 [dt_iop_reload_defaults] defaults reloaded for filmicrgb 29.8388 [dt_iop_reload_defaults] defaults reloaded for basecurve 29.8388 [dt_iop_reload_defaults] defaults reloaded for colorequal 29.8388 [dt_iop_reload_defaults] defaults reloaded for colormapping 29.8388 [dt_iop_reload_defaults] defaults reloaded for channelmixerrgb 29.8388 [dt_iop_reload_defaults] defaults reloaded for crop 29.8388 [dt_iop_reload_defaults] defaults reloaded for exposure 29.8388 [dt_iop_reload_defaults] defaults reloaded for retouch 29.8388 [dt_iop_reload_defaults] defaults reloaded for clipping 29.8388 [dt_iop_reload_defaults] defaults reloaded for overlay 29.8388 [dt_iop_reload_defaults] defaults reloaded for flip 29.8388 [dt_iop_reload_defaults] defaults reloaded for ashift 29.8388 [dt_iop_reload_defaults] defaults reloaded for cacorrectrgb 29.8392 [dt_iop_reload_defaults] defaults reloaded for lens 29.8392 [dt_iop_reload_defaults] defaults reloaded for rotatepixels 29.8392 [dt_iop_reload_defaults] defaults reloaded for denoiseprofile 29.8397 [dt_iop_reload_defaults] defaults reloaded for colorin 29.8397 [dt_iop_reload_defaults] defaults reloaded for demosaic 29.8397 [dt_iop_reload_defaults] defaults reloaded for rawdenoise 29.8397 [dt_iop_reload_defaults] defaults reloaded for hotpixels 29.8397 [dt_iop_reload_defaults] defaults reloaded for cacorrect 29.8397 [dt_iop_reload_defaults] defaults reloaded for highlights 29.8397 [dt_iop_reload_defaults] scene=YES, modern=YES, CAT=NO. D65 1.000 1.000 1.000, AS-SHOT 1.000 1.000 1.000 29.8397 [dt_iop_reload_defaults] defaults reloaded for temperature 29.8397 [dt_iop_reload_defaults] defaults reloaded for invert 29.8397 [dt_iop_reload_defaults] defaults reloaded for rawprepare 29.8427 [dt_dev_read_history_ext] temporary history initialised with default params and presets 29.8427 [dt_dev_read_history_ext] temporary history merged with image history 29.8428 [history] successfully loaded module colorin from history blendop v. 13: version ok params ok params v. 7: version ok params ok 29.8428 [history] successfully loaded module colorout from history blendop v. 13: version ok params ok params v. 5: version ok params ok 29.8428 [history] successfully loaded module gamma from history blendop v. 13: version ok params ok params v. 1: version ok params ok 29.8428 [history] successfully loaded module flip from history blendop v. 13: version ok params ok params v. 2: version ok params ok 30.0151 [dt_iop_reload_defaults] defaults reloaded for filmicrgb 30.0361 [dt_iop_reload_defaults] defaults reloaded for basecurve 30.0696 [dt_iop_reload_defaults] defaults reloaded for colorequal 30.0970 [dt_iop_reload_defaults] defaults reloaded for colormapping 30.1779 changed CAT for channelmixerrgb from (nil) to 0x59acd7b27bf0 30.1780 [dt_iop_reload_defaults] defaults reloaded for channelmixerrgb 30.1916 [dt_iop_reload_defaults] defaults reloaded for crop 30.2107 [dt_iop_reload_defaults] defaults reloaded for exposure 30.2189 [dt_iop_reload_defaults] defaults reloaded for retouch 30.2330 [dt_iop_reload_defaults] defaults reloaded for clipping 30.2407 [dt_iop_reload_defaults] defaults reloaded for overlay 30.2433 [dt_iop_reload_defaults] defaults reloaded for flip 30.2462 [dt_iop_reload_defaults] defaults reloaded for ashift 30.2567 [dt_iop_reload_defaults] defaults reloaded for cacorrectrgb 30.2604 [dt_iop_reload_defaults] defaults reloaded for lens 30.2622 [dt_iop_reload_defaults] defaults reloaded for rotatepixels 30.2767 [dt_iop_reload_defaults] defaults reloaded for denoiseprofile 30.2786 [dt_iop_reload_defaults] defaults reloaded for colorin 30.2797 [dt_iop_reload_defaults] defaults reloaded for demosaic 30.2839 [dt_iop_reload_defaults] defaults reloaded for rawdenoise 30.2875 [dt_iop_reload_defaults] defaults reloaded for hotpixels 30.2887 [dt_iop_reload_defaults] defaults reloaded for cacorrect 30.2925 [dt_iop_reload_defaults] defaults reloaded for highlights 30.2948 [dt_iop_reload_defaults] scene=YES, modern=YES, CAT=NO. D65 1.000 1.000 1.000, AS-SHOT 1.000 1.000 1.000 30.2949 [dt_iop_reload_defaults] defaults reloaded for temperature 30.2966 [dt_iop_reload_defaults] defaults reloaded for invert 30.2978 [dt_iop_reload_defaults] defaults reloaded for rawprepare 30.3007 used preset temperature 300 preset='as shot': D65 1.000 1.000 1.000, AS-SHOT 1.000 1.000 1.000 30.4458 dev_pixelpipe_change [full] zoomed, synch all, 30.4458 synch all module defaults [full] 30.4459 [iop_validate_params] colorin’ validated data for type “dt_colorspaces_color_profile_type_t”, field: type (9)
30.4459 [iop_validate_params] colorin' validated data for type "char[]", field: filename 30.4459 [iop_validate_params] colorin’ validated data for type “dt_iop_color_intent_t”, field: intent (0)
30.4459 [iop_validate_params] colorin' validated data for type "dt_iop_color_normalize_t", field: normalize (0) 30.4459 [iop_validate_params] colorin’ validated data for type “bool”, field: blue_mapping (0)
30.4459 [iop_validate_params] colorin' validated data for type "dt_colorspaces_color_profile_type_t", field: type_work (4) 30.4459 [iop_validate_params] colorin’ validated data for type “char”, field: filename_work
30.4459 [iop_validate_params] colorin' validated data for type "dt_iop_colorin_params_t" 30.4520 [iop_validate_params] flip’ validated data for type “dt_image_orientation_t”, field: orientation (-1)
30.4521 [iop_validate_params] flip' validated data for type "dt_iop_flip_params_t" 30.4543 [commit color calibration] temp=5003 xy=0.3457 0.3586 - XYZ=0.9639 1.0000 0.8247 - LMS=0.9945 1.0010 0.8330 DT_ILLUMINANT_D 30.4707 [iop_validate_params] finalscale’ validated data for type “int”, field: dummy (0 - [-2147483648…2147483647] : default 0)
30.4707 [iop_validate_params] finalscale' validated data for type "dt_iop_finalscale_params_t" 30.4707 [iop_validate_params] colorout’ validated data for type “dt_colorspaces_color_profile_type_t”, field: type (1)
30.4707 [iop_validate_params] colorout' validated data for type "char[]", field: filename 30.4707 [iop_validate_params] colorout’ validated data for type “dt_iop_color_intent_t”, field: intent (0)
30.4707 [iop_validate_params] colorout' validated data for type "dt_iop_colorout_params_t" 30.4868 [iop_validate_params] gamma’ validated data for type “float”, field: gamma (0.00000000 - [-340282346638528859811704183484516925440.000000…340282346638528859811704183484516925440.000000] : default 0.000000)
30.4868 [iop_validate_params] gamma' validated data for type "float", field: linear (0.00000000 - [-340282346638528859811704183484516925440.000000..340282346638528859811704183484516925440.000000] : default 0.000000) 30.4868 [iop_validate_params] gamma’ validated data for type “dt_iop_gamma_params_t”
30.4868 synch all module history [full]
30.4868 [iop_validate_params] colorin' validated data for type "dt_colorspaces_color_profile_type_t", field: type (9) 30.4868 [iop_validate_params] colorin’ validated data for type “char”, field: filename
30.4868 [iop_validate_params] colorin' validated data for type "dt_iop_color_intent_t", field: intent (0) 30.4868 [iop_validate_params] colorin’ validated data for type “dt_iop_color_normalize_t”, field: normalize (0)
30.4868 [iop_validate_params] colorin' validated data for type "bool", field: blue_mapping (0) 30.4868 [iop_validate_params] colorin’ validated data for type “dt_colorspaces_color_profile_type_t”, field: type_work (4)
30.4868 [iop_validate_params] colorin' validated data for type "char[]", field: filename_work 30.4868 [iop_validate_params] colorin’ validated data for type “dt_iop_colorin_params_t”
30.4915 committed [full] colorin 900 enabled piece hash=d087e67c6458e40
30.4915 [iop_validate_params] colorout' validated data for type "dt_colorspaces_color_profile_type_t", field: type (1) 30.4915 [iop_validate_params] colorout’ validated data for type “char”, field: filename
30.4915 [iop_validate_params] colorout' validated data for type "dt_iop_color_intent_t", field: intent (0) 30.4915 [iop_validate_params] colorout’ validated data for type “dt_iop_colorout_params_t”
30.4963 committed [full] colorout 8300 enabled piece hash=eca793fdfab6de04
30.4963 [iop_validate_params] gamma' validated data for type "float", field: gamma (0.00000000 - [-340282346638528859811704183484516925440.000000..340282346638528859811704183484516925440.000000] : default 0.000000) 30.4963 [iop_validate_params] gamma’ validated data for type “float”, field: linear (0.00000000 - [-340282346638528859811704183484516925440.000000…340282346638528859811704183484516925440.000000] : default 0.000000)
30.4963 [iop_validate_params] gamma' validated data for type "dt_iop_gamma_params_t" 30.4964 committed [full] gamma 9000 enabled piece hash=50bc76b2d8500bda 30.4964 [iop_validate_params] flip’ validated data for type “dt_image_orientation_t”, field: orientation (-1)
30.4964 [iop_validate_params] flip' validated data for type "dt_iop_flip_params_t" 30.4964 committed [full] flip 1800 disabled piece hash=0 30.4964 synch all modules done [full] defaults 0.0410s, history 0.0096s 30.4964 get dimensions [full] ( 0/ 0) 414x 420 scale=1.0000 ID=1 30.4964 pipe cache check [full] 64 lines (important=0, used=0). Freed 0MB. Using using 0MB, limit=500MB 30.4964 pipe starting CPU [full] ( 0/ 0) 1079x1095 scale=2.6071 --> ( 0/ 0) 1079x1095 scale=2.6071 ID=1 30.4965 pipe data: clip&zoom CPU [full] ( 0/ 0) 414x 420 scale=1.0000 --> ( 0/ 0) 1079x1095 scale=2.6071 30.5112 process CPU [full] colorin 900 ( 0/ 0) 1079x1095 scale=2.6071 --> ( 0/ 0) 1079x1095 scale=2.6071 IOP_CS_RGB -> IOP_CS_LAB 38MB 30.5113 matrix conversion CPU [full] colorin 900 ( 0/ 0) 1079x1095 scale=2.6071 --> ( 0/ 0) 1079x1095 scale=2.6071 embedded ICC profile’, corrected by: 1.000 1.000 1.000
30.5179 process CPU [full] colorout 8300 ( 0/ 0) 1079x1095 scale=2.6071 → ( 0/ 0) 1079x1095 scale=2.6071 IOP_CS_LAB → IOP_CS_RGB 38MB
30.5253 process CPU [full] gamma 9000 ( 0/ 0) 1079x1095 scale=2.6071 → ( 0/ 0) 1079x1095 scale=2.6071 IOP_CS_RGB 38MB
30.5324 cache report [full] 64 lines (important=1, used=4, invalid=0). Using 72MB, limit=500MB. Hits/run=0.00. Hits/test=0.000
30.5324 pipe finished CPU [full] ( 0/ 0) 1079x1095 scale=2.6071 → ( 0/ 0) 1079x1095 scale=2.6071 ID=1
30.5379 used preset temperature 300 preset=‘as shot’: D65 1.000 1.000 1.000, AS-SHOT 1.000 1.000 1.000
30.5484 mipmap clip and zoom CPU ( 0/ 0) 414x 420 scale=1.0000 → ( 0/ 0) 443x 450 scale=1.0714
30.5690 dev_pixelpipe_change [preview] synch all,
30.5690 synch all module defaults [preview]
30.5691 [iop_validate_params] colorin' validated data for type "dt_colorspaces_color_profile_type_t", field: type (9) 30.5691 [iop_validate_params] colorin’ validated data for type “char”, field: filename
30.5691 [iop_validate_params] colorin' validated data for type "dt_iop_color_intent_t", field: intent (0) 30.5691 [iop_validate_params] colorin’ validated data for type “dt_iop_color_normalize_t”, field: normalize (0)
30.5691 [iop_validate_params] colorin' validated data for type "bool", field: blue_mapping (0) 30.5691 [iop_validate_params] colorin’ validated data for type “dt_colorspaces_color_profile_type_t”, field: type_work (4)
30.5691 [iop_validate_params] colorin' validated data for type "char[]", field: filename_work 30.5691 [iop_validate_params] colorin’ validated data for type “dt_iop_colorin_params_t”
30.5750 [iop_validate_params] flip' validated data for type "dt_image_orientation_t", field: orientation (-1) 30.5750 [iop_validate_params] flip’ validated data for type “dt_iop_flip_params_t”
30.5759 [commit color calibration] temp=5003 xy=0.3457 0.3586 - XYZ=0.9639 1.0000 0.8247 - LMS=0.9945 1.0010 0.8330 DT_ILLUMINANT_D
30.5894 [iop_validate_params] finalscale' validated data for type "int", field: dummy (0 - [-2147483648..2147483647] : default 0) 30.5894 [iop_validate_params] finalscale’ validated data for type “dt_iop_finalscale_params_t”
30.5894 [iop_validate_params] colorout' validated data for type "dt_colorspaces_color_profile_type_t", field: type (1) 30.5894 [iop_validate_params] colorout’ validated data for type “char”, field: filename
30.5894 [iop_validate_params] colorout' validated data for type "dt_iop_color_intent_t", field: intent (0) 30.5894 [iop_validate_params] colorout’ validated data for type “dt_iop_colorout_params_t”
30.5947 [iop_validate_params] gamma' validated data for type "float", field: gamma (0.00000000 - [-340282346638528859811704183484516925440.000000..340282346638528859811704183484516925440.000000] : default 0.000000) 30.5947 [iop_validate_params] gamma’ validated data for type “float”, field: linear (0.00000000 - [-340282346638528859811704183484516925440.000000…340282346638528859811704183484516925440.000000] : default 0.000000)
30.5947 [iop_validate_params] gamma' validated data for type "dt_iop_gamma_params_t" 30.5947 synch all module history [preview] 30.5947 [iop_validate_params] colorin’ validated data for type “dt_colorspaces_color_profile_type_t”, field: type (9)
30.5947 [iop_validate_params] colorin' validated data for type "char[]", field: filename 30.5947 [iop_validate_params] colorin’ validated data for type “dt_iop_color_intent_t”, field: intent (0)
30.5947 [iop_validate_params] colorin' validated data for type "dt_iop_color_normalize_t", field: normalize (0) 30.5947 [iop_validate_params] colorin’ validated data for type “bool”, field: blue_mapping (0)
30.5947 [iop_validate_params] colorin' validated data for type "dt_colorspaces_color_profile_type_t", field: type_work (4) 30.5947 [iop_validate_params] colorin’ validated data for type “char”, field: filename_work
30.5947 [iop_validate_params] colorin' validated data for type "dt_iop_colorin_params_t" 30.5992 committed [preview] colorin 900 enabled piece hash=d087e67c6458e40 30.5992 [iop_validate_params] colorout’ validated data for type “dt_colorspaces_color_profile_type_t”, field: type (1)
30.5992 [iop_validate_params] colorout' validated data for type "char[]", field: filename 30.5992 [iop_validate_params] colorout’ validated data for type “dt_iop_color_intent_t”, field: intent (0)
30.5992 [iop_validate_params] colorout' validated data for type "dt_iop_colorout_params_t" 30.6041 committed [preview] colorout 8300 enabled piece hash=eca793fdfab6de04 30.6041 [iop_validate_params] gamma’ validated data for type “float”, field: gamma (0.00000000 - [-340282346638528859811704183484516925440.000000…340282346638528859811704183484516925440.000000] : default 0.000000)
30.6041 [iop_validate_params] gamma' validated data for type "float", field: linear (0.00000000 - [-340282346638528859811704183484516925440.000000..340282346638528859811704183484516925440.000000] : default 0.000000) 30.6041 [iop_validate_params] gamma’ validated data for type “dt_iop_gamma_params_t”
30.6041 committed [preview] gamma 9000 enabled piece hash=50bc76b2d8500bda
30.6041 [iop_validate_params] flip' validated data for type "dt_image_orientation_t", field: orientation (-1) 30.6041 [iop_validate_params] flip’ validated data for type “dt_iop_flip_params_t”
30.6041 committed [preview] flip 1800 disabled piece hash=0
30.6041 synch all modules done [preview] defaults 0.0257s, history 0.0094s
30.6041 get dimensions [preview] ( 0/ 0) 443x 450 scale=1.0000 ID=1
30.6041 pipe cache check [preview] 12 lines (important=0, used=0). Freed 0MB. Using using 0MB, limit=0MB
30.6041 pipe starting CPU [preview] ( 0/ 0) 443x 450 scale=1.0000 → ( 0/ 0) 443x 450 scale=1.0000 ID=1
30.6042 pipe data: full [preview] ( 0/ 0) 443x 450 scale=1.0000 → ( 0/ 0) 443x 450 scale=1.0000
30.6042 process CPU [preview] colorin 900 ( 0/ 0) 443x 450 scale=1.0000 → ( 0/ 0) 443x 450 scale=1.0000 IOP_CS_RGB → IOP_CS_LAB 6MB
30.6042 matrix conversion CPU [preview] colorin 900 ( 0/ 0) 443x 450 scale=1.0000 → ( 0/ 0) 443x 450 scale=1.0000 embedded ICC profile', corrected by: 1.000 1.000 1.000 30.6058 process CPU [preview] colorout 8300 ( 0/ 0) 443x 450 scale=1.0000 --> ( 0/ 0) 443x 450 scale=1.0000 IOP_CS_LAB -> IOP_CS_RGB 6MB 30.6071 process CPU [preview] gamma 9000 ( 0/ 0) 443x 450 scale=1.0000 --> ( 0/ 0) 443x 450 scale=1.0000 IOP_CS_RGB 6MB 30.6102 dt_ioppr_transform_image_colorspace_rgb system display profile’ → `sRGB’ [final histogram]
30.6853 cache report [preview] 12 lines (important=1, used=3, invalid=0). Using 9MB, limit=0MB. Hits/run=0.00. Hits/test=0.000
30.6853 pipe finished CPU [preview] ( 0/ 0) 443x 450 scale=1.0000 → ( 0/ 0) 443x 450 scale=1.0000 ID=1
30.6854 get dimensions [full] ( 0/ 0) 414x 420 scale=1.0000 ID=1

Does anyone have any ideas?