Hi there,
I am looking for a new mobile computer to use with darktable on Arch Linux. After searching I see the Dell XPS15 7590 with 4k OLED, 16GB RAM and i7 9850H CPU. The graphics card is a onboard Intel UHD 630 and Nvidia Geforce GTX 1650.
The questions are:
I know that Intel UHD 620 is blacklisted due to problems in darktable. Will UHD 630 work with opencl in darktable or is it blacklisted too?
Will the GTX 1650 be fast enough for use in darktable?
Currently I do have an older Gigabyte P34Wv3 with GTX970m which meanwhile becomes slower and slowerā¦
I am asking here, because of the laptop is mainly used for darktable and I donāt wanāt to waste money when buying a RTX 2060 instead of.
I had similar requirements when last year I completed my switch from Mac OS. In the end I bought a Dell XPS15 9560, I guess an older model with respect to yours.
You should read this thread first (if you havenāt done it already):
In the end I opted for the conventional full-HD screen instead of the 4k. I then bought an external monitor. This makes DT snappier.
The intel graphics is useless for DT so consider that you will always be on the external nvidia card. Perhaps I may switch to Intel when Iām doing other things (internet stuff, and work-related hacking in Python) and am on the move. Itās a bit inconvenient mainly for the noise and increased power usage (using the nvidia card I mean). Things may have improved with later models, I donāt know.
I also had lots of doubts on the real speed of DT and have tried to understand whether it was a problem with the specific version of DT I was using, or my Dell, or something elseā¦ you may find interesting to read these other threads Iāve started in this forum, e.g.:
āThere also exist a few on-CPU implementations of OpenCL. These come as drivers provided by INTEL or AMD. We observed that they do not give us any speed gain versus our hand-optimized CPU code. Therefore we simply discard these devices.ā
I use the same hardware as you are looking for, I mainly use it to run darktable like you. I am using the Nvidia cart and OpenCL on Ubuntu 19.04. I also have the 4k screen, but in retrospect the Full-HD would have been enough. As a second monitor I am using BenQ SW2700PT - WQHD.
Dears,
Itās been a while since hardware requirements for DT were discussed. In the meantime, DT evolved with several versions, there is new hardware on the market. Would it be possible to define now a required/recommended hardware configuration on Windows for DT in terms of RAM, processsor, graphical card? I think that would help lots of people who are new to DT and those who are looking for HW renewal. That would be also helpul for me;-)
Thanks in advance.
Iām not really sure all that much has changed. Buy the best hardware you can afford. More cores are better, at least 16GB RAM, and a video card that has good OpenCL support for your platform.
Iād recommend to look at latest AMD hardware. Iād say that itās currently superior to Intel, and slightly cheaper. There are plenty use cases around with ROCm working fine. I do have older AMD hardware, so I use amdgpu opensource driver plus OpenCL bulb pulled from closed amdgpu-pro. Works just fine.
FWIW: Iām using an Dell XPS13 9360 with an Intel HD Graphics 620.
Additionally, every release of darktable gets faster (thanks to a lot of effort from the awesome devs). The latest development build of from git is faster than the release version, which was faster than the previous release, and so on.
Iām sure itās not as fast as an AMD or NVidia GPU ā Iām not recommending an Intel GPU over the others, if you have the choice ā but itās still better than nothing and generally not bad at all to use. And my laptopās CPU & GPU are both a few years old now; the latest gen is most definitely faster too.
So, if you are āstuckā with only an Intel GPU right now, at least check out the Neo OpenCL support. It could extend the lifetime of your hardware a bit longer.
NVidiaās official stance about Linux ā āWe donāt support Linuxā. Even Linusā finger has not worked. Which leads to problem with drivers: FOSS drivers are well behind, youāll have to use closed source blobs if you need OpenCL. Also NVidia has its proprietary CUDA, so OpenCL is not a priority for them. On the contrary, AMD has a team of Linux devs.
However, well, it works quite decently. But I consider AMD as a safer bet.
BTW, do you know if DT developpers are still more focused on Linux than on Windows? That was the case some time ago and I wonder if something has changed since then.