C1 11.1 not using OpenCL

Commentaires

52 commentaires

  • C-M-B
    Welcome to the club.

    I already contacted Tech Support about this, they told me it's a bug.

    I suggest you also contact them, hopefully that will get us a solution pretty soon.

    ps.: I'm also using a 1070, maybe it's a chip-specific bug in Capture One.
    0
    Actions pour les commentaires Permalien
  • Chelaru Ionut
    Thank you very much. Let's hope they issue a fix soon . From the support webpage the gtx1xxx series is not supported.
    0
    Actions pour les commentaires Permalien
  • Gustavo Ferlizi
    I'm not sure, but it feels like the display is accelerated for me, although processing is clearly not.
    0
    Actions pour les commentaires Permalien
  • Christian Gruner
    What Nvidia driver are You running ?
    0
    Actions pour les commentaires Permalien
  • C-M-B
    I'm running 397.31 - but I tried the previous two driver versions as well.

    According to tech support a similar bug occurred in CO 11.0 and that was fixed in 11.0.1 so I installed Capture One 11.0.1 and tried that with the current and the previous drivers. No luck.

    My guess is that it's a combination of the current drivers and a recent windows update. That really sucks... having such an expensive and powerful GPU and not being able to use its potential.


    EDIT; Sorry, I accidentally typed CO 10.0 / 10.0.1 instead of 11.0 / 11.0.1
    0
    Actions pour les commentaires Permalien
  • Chelaru Ionut
    [quote="Christian Gruner" wrote:
    What Nvidia driver are You running ?

    Hello. I am running the 388.13
    0
    Actions pour les commentaires Permalien
  • Gustavo Ferlizi
    [quote="C-M-B" wrote:
    According to tech support a similar bug occurred in CO 11.0 and that was fixed in 11.0.1 so I installed Capture One 11.0.1 and tried that with the current and the previous drivers. No luck.

    Interesting... I used version 11 very little as I have been busy with other things. Had a brief play with the betas for 11.1 however, and still didn't notice much until I did a large export with 11.1 beta 5; which seemed to drag a little longer than expected. Tried the current benchmark method with Garrison's picture pack and speed turned out the same with or without hardware acceleration.

    Last night I went back and tested 11.1 release, beta 5, beta 4, 11.0.1 release, and 10.2.1 release; clearing up OpenCL cache/kernel between every test.

    The 11.x.x versions were consistent, but 10.2.1 was ~40% faster!

    Edit: Old Intel HD 4000 with whatever the latest drivers are. I wondered if version 11 could've dropped support since there's no dedicated "2GB" of vram, but also tested with a 2GB external gpu and got the same result.
    0
    Actions pour les commentaires Permalien
  • C-M-B
    Maybe but even with 10.2 and the new drivers I can't get OpenCL to run. It simply does not detect any OpenCL device, even though other programs (LR, PS, Browsers,..) are able to use OpenCL.

    I don't think they've dropped support for integrated GPUs, that wouldn't make much sense. 2GB should be enough (I mean I'm on 8GB and it still doesn't work.)
    0
    Actions pour les commentaires Permalien
  • SFA
    [quote="gusferlizi" wrote:
    [quote="C-M-B" wrote:
    According to tech support a similar bug occurred in CO 11.0 and that was fixed in 11.0.1 so I installed Capture One 11.0.1 and tried that with the current and the previous drivers. No luck.

    Interesting... I used version 11 very little as I have been busy with other things. Had a brief play with the betas for 11.1 however, and still didn't notice much until I did a large export with 11.1 beta 5; which seemed to drag a little longer than expected. Tried the current benchmark method with Garrison's picture pack and speed turned out the same with or without hardware acceleration.

    Last night I went back and tested 11.1 release, beta 5, beta 4, 11.0.1 release, and 10.2.1 release; clearing up OpenCL cache/kernel between every test.

    The 11.x.x versions were consistent, but 10.2.1 was ~40% faster!

    Edit: Old Intel HD 4000 with whatever the latest drivers are. I wondered if version 11 could've dropped support since there's no dedicated "2GB" of vram, but also tested with a 2GB external gpu and got the same result.


    FWIW I don't think C1 has ever used OpenCL with HD4000 on my machine (although it does recognise it and assess the HD4000 only has 512Mb dedicated memory as I recall) but sometimes it works with my old and low performance Quadro K1000M. The 11.1 Kernel builder for OpenCL gives it the best test rating I have ever seen but usage, if any, is sparse.

    I tried the lastest "new features" driver from nvidia today, forcing a new kernel build, and there was no obvious usage. I have a couple of old widget monitor running looking at the GPU and see changes but I think they are related to windows/application screen handling rather than C1 processing.

    I tried the previous most recent driver as well - much the same.

    Prior to that I had used an OEM update (a different "family" of drivers) for a while and that one seemed to give numbers that suggested it was working with C1 - or at least became a little more active when C1 was working. It could just be that the trade off analysis simply have C1 deciding that, for my GPU, the better option it to use the CPU cores for most things. It's also possible that certain aspects of my usual process activity are not ideally suited to OpenCL usage in preference to the CPU.

    I can't be sure. OpenCL seems to be one of the great mysteries of the age.

    I'll work back through the other drivers I have used previously to see what happens.


    Grant
    0
    Actions pour les commentaires Permalien
  • JackLeeSparks
    I am using nvidia GT1030, OpenCL was ON in previous version, that is 11.01.

    But now it is OFF.
    0
    Actions pour les commentaires Permalien
  • Gustavo Ferlizi
    [quote="SFA" wrote:
    FWIW I don't think C1 has ever used OpenCL with HD4000 on my machine (although it does recognise it and assess the HD4000 only has 512Mb dedicated memory as I recall) but sometimes it works with my old and low performance Quadro K1000M. The 11.1 Kernel builder for OpenCL gives it the best test rating I have ever seen but usage, if any, is sparse.

    I tried the lastest "new features" driver from nvidia today, forcing a new kernel build, and there was no obvious usage. I have a couple of old widget monitor running looking at the GPU and see changes but I think they are related to windows/application screen handling rather than C1 processing.

    Yeah, that could be my case. Still awkward since there is major impact on 10.2.1, and other than the layers, nothing really changed with 11.x in image processing; to my knowledge.
    0
    Actions pour les commentaires Permalien
  • C-M-B
    I still think it may be due to a recent windows update that came out at pretty much the same time as the latest GTX driver was released.. about April 25th...
    0
    Actions pour les commentaires Permalien
  • Christian Gruner
    We can't reproduce in-house with newest drivers and updates. I suspect it is simple issue of deleting the OpenCL kernels located here: C:\ProgramData\Phase One\Capture One\ImageCore
    and then relaunch CO. That will force a rebuild of the OpenCL kernels.
    0
    Actions pour les commentaires Permalien
  • Chelaru Ionut
    [quote="Christian Gruner" wrote:
    We can't reproduce in-house with newest drivers and updates. I suspect it is simple issue of deleting the OpenCL kernels located here: C:\ProgramData\Phase One\Capture One\ImageCore
    and then relaunch CO. That will force a rebuild of the OpenCL kernels.


    Wow. Thank you. Just did that and that solves the issue. I went from 77minutes export time to 12,30minutes.

    The CPU cores are at 60-70% load and the gpu at 28-42%.

    It would be nice to have a button on the configuration panel for this clearing procedure.
    0
    Actions pour les commentaires Permalien
  • Gustavo Ferlizi
    [quote="NNN636359987389438358" wrote:
    [quote="Christian Gruner" wrote:
    We can't reproduce in-house with newest drivers and updates. I suspect it is simple issue of deleting the OpenCL kernels located here: C:\ProgramData\Phase One\Capture One\ImageCore
    and then relaunch CO. That will force a rebuild of the OpenCL kernels.


    Wow. Thank you. Just did that and that solves the issue. I went from 77minutes export time to 12,30minutes.

    The CPU cores are at 60-70% load and the gpu at 28-42%.

    It would be nice to have a button on the configuration panel for this clearing procedure.

    One to pause preview generation as well.
    0
    Actions pour les commentaires Permalien
  • Gustavo Ferlizi
    [quote="C-M-B" wrote:
    I still think it may be due to a recent windows update that came out at pretty much the same time as the latest GTX driver was released.. about April 25th...

    Yeah... I now remember testing 11.0 when it came out and I was getting normal acceleration.
    0
    Actions pour les commentaires Permalien
  • C-M-B
    [quote="Christian Gruner" wrote:
    We can't reproduce in-house with newest drivers and updates. I suspect it is simple issue of deleting the OpenCL kernels located here: C:\ProgramData\Phase One\Capture One\ImageCore
    and then relaunch CO. That will force a rebuild of the OpenCL kernels.


    I tried everything short of completely re-installing windows (which I would very much like to avoid) and nothing worked.

    I also sent my log files to Tech Support and they told me it's a bug.

    EDIT; In my ImageCore folder there's a file called ICOCL_all.xml


    <?xml version="1.0" encoding="utf-8"?>
    <query>
    <DeviceQueryResultCode>64</DeviceQueryResultCode>
    <DeviceQueryResult>Missing OpenCL Platform</DeviceQueryResult>
    <FoundDevices>0</FoundDevices>
    </query>


    I've closed CO, deleted the file, restarted CO - no change.
    I've rebooted my system, deleted the file, started CO - no change.

    I can play GPU-heavy games without any issue. I can use hardware acceleration with Photoshop without any issue, I can use hardware acceleration in Lightroom without any issue. Each and every browser I have uses the GPU for streaming Netflix, Amazon Video, YouTube - you name it.
    Everything works.

    Except for *drumroll* - hardware acceleration in Capture One.
    0
    Actions pour les commentaires Permalien
  • C-M-B
    I don't suppose I could simply edit the xml file, right? 😉
    0
    Actions pour les commentaires Permalien
  • SFA
    [quote="SFA" wrote:
    [quote="gusferlizi" wrote:
    [quote="C-M-B" wrote:
    According to tech support a similar bug occurred in CO 11.0 and that was fixed in 11.0.1 so I installed Capture One 11.0.1 and tried that with the current and the previous drivers. No luck.

    Interesting... I used version 11 very little as I have been busy with other things. Had a brief play with the betas for 11.1 however, and still didn't notice much until I did a large export with 11.1 beta 5; which seemed to drag a little longer than expected. Tried the current benchmark method with Garrison's picture pack and speed turned out the same with or without hardware acceleration.

    Last night I went back and tested 11.1 release, beta 5, beta 4, 11.0.1 release, and 10.2.1 release; clearing up OpenCL cache/kernel between every test.

    The 11.x.x versions were consistent, but 10.2.1 was ~40% faster!

    Edit: Old Intel HD 4000 with whatever the latest drivers are. I wondered if version 11 could've dropped support since there's no dedicated "2GB" of vram, but also tested with a 2GB external gpu and got the same result.


    FWIW I don't think C1 has ever used OpenCL with HD4000 on my machine (although it does recognise it and assess the HD4000 only has 512Mb dedicated memory as I recall) but sometimes it works with my old and low performance Quadro K1000M. The 11.1 Kernel builder for OpenCL gives it the best test rating I have ever seen but usage, if any, is sparse.

    I tried the lastest "new features" driver from nvidia today, forcing a new kernel build, and there was no obvious usage. I have a couple of old widget monitor running looking at the GPU and see changes but I think they are related to windows/application screen handling rather than C1 processing.

    I tried the previous most recent driver as well - much the same.

    Prior to that I had used an OEM update (a different "family" of drivers) for a while and that one seemed to give numbers that suggested it was working with C1 - or at least became a little more active when C1 was working. It could just be that the trade off analysis simply have C1 deciding that, for my GPU, the better option it to use the CPU cores for most things. It's also possible that certain aspects of my usual process activity are not ideally suited to OpenCL usage in preference to the CPU.

    I can't be sure. OpenCL seems to be one of the great mysteries of the age.

    I'll work back through the other drivers I have used previously to see what happens.


    Grant


    Well, I have not yet worked back through the previous drivers but today, following an unexpected opportunity to shoot several hundred shots of raw nature in its gory glory, I decided to Import the shoot to a new session using Auto Adjustments for about the first time ever because the lighting conditions were awkward so I thought - "Why not see what C1 does with the files using Auto Adjustments?"

    The session was created on a NAS (Wireless network connection) which does not help the processing time but at least it has disk capacity available.However what I was surprised to see was both of the my GPU monitor widget apps showing a high level of activity for GPU functionalities. Much higher than I have ever seen before. Much much higher.

    I'm not sure how to understand that and as yet I have not had time to double check what I saw. Nor to try and understand what it means.

    Grant
    0
    Actions pour les commentaires Permalien
  • C-M-B
    Well the GPU is used whenever something happens on screen. So if you import images and they are shown in screen briefly it will show usage with the GPU.
    That doesn't automatically mean it's a hardware accelerated process.
    0
    Actions pour les commentaires Permalien
  • SFA
    [quote="C-M-B" wrote:
    Well the GPU is used whenever something happens on screen. So if you import images and they are shown in screen briefly it will show usage with the GPU.
    That doesn't automatically mean it's a hardware accelerated process.


    Indeed. Also by other applications, potentially, although my Nvidia desktop GPU activity popup thumbnail usually on ly shows me C1 activity However at the moment it also shows me Affinity and Ashampoo because the Ashampoo Screen capture software seems to be active rather than in standby.

    However, at the time of import previously mentioned only C1 was running and the values in all the categories the GPU reporting widgets claim to report were a lot higher than I have ever seen before. And I mean a LOT higher. For the duration of the process with the file count information and changes in the graphic usage display appearing to be in line.

    Remember that mine is not a fast GPU by any means. I would guess that it only just qualifies for consideration. Thus the activity reporting graphs hang a round for long enough to be quite visible. This may or may not be a good thing in terms of performance benefit but it does seem to suggest that the GPU is clearly in play during that process.


    Grant
    0
    Actions pour les commentaires Permalien
  • Gustavo Ferlizi
    There is one sure way to tell whether the display is being accelerated in version 11, as mentioned by Christian here:

    viewtopic.php?f=71&t=28075&p=134367&hilit=pixelate#p134367

    If OpenCL is being used, the image will not blur momentarily when you make an adjustment. Specially noticeable at 100%.

    In my case, yes, the display/editing is being accelerated.
    0
    Actions pour les commentaires Permalien
  • C-M-B
    [quote="gusferlizi" wrote:
    There is one sure way to tell whether the display is being accelerated in version 11, as mentioned by Christian here:

    viewtopic.php?f=71&t=28075&p=134367&hilit=pixelate#p134367

    If OpenCL is being used, the image will not blur momentarily when you make an adjustment. Specially noticeable at 100%.

    In my case, yes, the display/editing is being accelerated.


    Could you tell us your specific setup`?

    Windows version, graphics card and driver version etc?
    0
    Actions pour les commentaires Permalien
  • Gustavo Ferlizi
    [quote="C-M-B" wrote:
    Could you tell us your specific setup`? Windows version, graphics card and driver version etc?

    Sure.

    Thinkpad X230, i7-3520M, up to date windows 10 (1709 build 16299.371), Intel HD 4000 with 10.18.10.4653 driver.

    Tried with a crappy 2GB eGPU (Radeon 5450) and the behaviour/export times are the same. Will try to pop out later a GTX 670 from my server to test.
    0
    Actions pour les commentaires Permalien
  • Gustavo Ferlizi
    My bad!!!! 🤭 Another oversight of my part. When testing between 10.2.1 and 11.x.x I neglected the different image adjustments. All images reset to default export identically fast on 10.2.1 as in any 11.x.x variant (if not slightly faster on 11).
    0
    Actions pour les commentaires Permalien
  • C-M-B
    Okay so I've tested this with the iGPU from my Intel CPU.

    This "seems" to work but the performance is abysmal and rarely really uses the GPU except for moving the image. Everythnig else (changing Exposure,...) still is done by the CPU alone.

    For me this is a very bad situation, slow visual feedback, horrible pixellation during editing and sluggish performance altogether and putting stress on my CPU (making the fans spin up).
    0
    Actions pour les commentaires Permalien
  • C-M-B
    Ps.: needless to say that 11.1.1 did NOT resolve the issue.
    0
    Actions pour les commentaires Permalien
  • NNN636613147406604534
    I'm having the exact same issue, ICOCL_all.xml contains "Missing OpenCL Platform".

    I have tried:

    Deleting the IOCL xml along with any files in this folder.
    Uninstalling and reinstalling C1 (including manually removing all traces in %programdata% and %appdata%
    Uninstalling and reinstalling various versions of Nvidia drivers

    The only thing (I feel like) I haven't tried is reinstalling Windows completely, which seems a tad excessive.

    Everything GPU, CUDA and OpenCL related for other applications (games, photoshop, lightroom etc) works just fine.

    Edit: Newest version did not fix it for me either.

    Edit2: My trial of C1 is running out and my decision on whether I am staying with Lightroom or making the switch kind of relies on this. *hint hint* 😉
    0
    Actions pour les commentaires Permalien
  • Ian Leslie
    [quote="NNN636613147406604534" wrote:
    Edit2: My trial of C1 is running out and my decision on whether I am staying with Lightroom or making the switch kind of relies on this. *hint hint* 😉


    This is just a user forum, so while you might get an answer, you will be better off opening a support ticket. Especially when dealing with something like Open CL support. Personally I had not even heard of Open CL until I started reading these forums.

    Hint hint 😊
    0
    Actions pour les commentaires Permalien
  • NNN636613147406604534
    [quote="IanL" wrote:
    [quote="NNN636613147406604534" wrote:
    Edit2: My trial of C1 is running out and my decision on whether I am staying with Lightroom or making the switch kind of relies on this. *hint hint* 😉


    This is just a user forum, so while you might get an answer, you will be better off opening a support ticket. Especially when dealing with something like Open CL support. Personally I had not even heard of Open CL until I started reading these forums.

    Hint hint 😊


    I already did and point taken 😊

    Either way, being sufficiently annoyed at the problem I went ahead with a full reformat which solved the issue for me.
    0
    Actions pour les commentaires Permalien

Vous devez vous connecter pour laisser un commentaire.