[Bug 49026] Topaz Video Enhance AI 1.x: GPU support is not detected

WineHQ Bugzilla wine-bugs at winehq.org
Sat Feb 13 11:46:55 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=49026

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
                URL|https://topazlabs.s3.amazon |https://web.archive.org/web
                   |aws.com/packages/win/videoe |/20200506234139/https://top
                   |nhanceai/VideoEnhanceAI-win |azlabs.s3.amazonaws.com/pac
                   |dows-x64-installer.exe      |kages/win/videoenhanceai/Vi
                   |                            |deoEnhanceAI-windows-x64-in
                   |                            |staller.exe
                 CC|                            |focht at gmx.net
            Summary|Topaz Video Enhance AI:     |Topaz Video Enhance AI 1.x:
                   |video card support is not   |GPU support is not detected
                   |detected.                   |
             Status|UNCONFIRMED                 |NEW

--- Comment #4 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

confirming. Not sure if it supports non-discrete GPUs as well. On my prime
setup (Intel GPU and discrete NVIDIA GPU) it didn't detect NVIDIA either. 

--- snip ---
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
__GLX_VENDOR_LIBRARY_NAME=nvidia ...
--- snip ---

Tracing doesn't reveal anything but I've seen calls to NVidia NVML library when
debugging the app. It tries to initialize/retrieve GPU information which
obviously can't work with native NVML.

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Topaz Labs LLC/Topaz Video Enhance AI

$ WINEDEBUG=+seh,+loaddll,+relay wine ./Topaz\ Video\ Enhance\ AI.exe >>log.txt
2>&1
...
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\Topaz Video Enhance AI.exe" at 0000000140000000:
native
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ntdll.dll" at
000000007BC00000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernelbase.dll"
at 000000007B000000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernel32.dll"
at 000000007B600000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ucrtbase.dll"
at 0000000000290000: builtin
...
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\nvml.dll" at 0000000180000000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\MSVCP140.dll" at 00000000063A0000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\msvcr120.dll"
at 0000000006470000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\VCRUNTIME140.dll" at 0000000006520000: builtin
...
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\tbb.dll" at 0000000006330000: native
...
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libiomp5md.dll" at 0000000006970000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\opencv_core430.dll" at 0000000002680000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\opencv_imgproc430.dll" at 0000000000990000: native
0104:trace:loaddll:build_module Loaded
L"C:\\windows\\system32\\api-ms-win-crt-utility-l1-1-0.dll" at
0000000006B70000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\opencv_imgcodecs430.dll" at 00000000005C0000:
native
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\msvcrt.dll" at
0000000006C30000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libintl-8.dll" at 000000006FE40000: native
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\WS2_32.dll" at
00007F8C362D0000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libglib-2.0-0.dll" at 00000000649C0000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgmodule-2.0-0.dll" at 0000000066C40000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libffi-7.dll" at 0000000006CC0000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgobject-2.0-0.dll" at 0000000067F00000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libwinpthread-1.dll" at 0000000064940000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgstreamer-1.0-0.dll" at 000000006DC40000:
native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgstbase-1.0-0.dll" at 0000000062D00000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgstapp-1.0-0.dll" at 000000006F940000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\liborc-0.4-0.dll" at 00000000629C0000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libz-1.dll" at 0000000065500000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgsttag-1.0-0.dll" at 0000000070440000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgstaudio-1.0-0.dll" at 000000006C080000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgstriff-1.0-0.dll" at 000000006BEC0000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgstvideo-1.0-0.dll" at 00000000670C0000: native
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\libgstpbutils-1.0-0.dll" at 00000000627C0000:
native
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\OLEAUT32.dll"
at 0000000006D10000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\propsys.dll" at
0000000006E70000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\rtworkq.dll" at
0000000006E90000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\MFPlat.DLL" at
0000000006E20000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\MF.dll" at
0000000006EA0000: builtin
0104:trace:loaddll:build_module Loaded
L"C:\\windows\\system32\\MFReadWrite.dll" at 0000000006EF0000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\opengl32.dll"
at 000000007A850000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\wined3d.dll" at
00007F8C360D0000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\dxgi.dll" at
00007F8C36280000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\d3d11.dll" at
0000000006F10000: builtin
0104:trace:loaddll:build_module Loaded L"C:\\Program Files\\Topaz Labs
LLC\\Topaz Video Enhance AI\\opencv_videoio430.dll" at 0000000006B80000: native
...
--- snip ---

--- snip ---
...
0000000140009226 | call <JMP.&nvmlInit_v2>               
000000014000922B | test eax,eax                          
000000014000922D | jne topaz video enhance ai.14000924E  
000000014000922F | lea rcx,qword ptr ss:[rbp+40]         
0000000140009233 | call <JMP.&nvmlDeviceGetCount_v2>     
0000000140009238 | test eax,eax                          
000000014000923A | je topaz video enhance ai.140009243   
000000014000923C | call <JMP.&nvmlShutdown>              
0000000140009241 | jmp topaz video enhance ai.14000924E  
0000000140009243 | call <JMP.&nvmlShutdown>              
0000000140009248 | cmp dword ptr ss:[rbp+40],0           
000000014000924C | jg topaz video enhance ai.140009258   
000000014000924E | mov dword ptr ds:[rsi+15C],FFFFFFFF   
0000000140009258 | mov ecx,20                            
000000014000925D | call topaz video enhance ai.14001E1D8 
...                                                                             
--- snip ---

Even with CPU only it works quite well, albeit slow. I'm actually impressed
what the "AI" (using tensorflow/openvino/dnn frameworks) did to a shabby
low-res AVI used as input video source. Upscaling and sharpening results looked
very nice.

Some small, low-res example from here:

https://www.engr.colostate.edu/me/facil/dynamics/avis.htm

====

Stable download link via Internet Archive:

https://web.archive.org/web/20200506234139/https://topazlabs.s3.amazonaws.com/packages/win/videoenhanceai/VideoEnhanceAI-windows-x64-installer.exe

====

It also suffers from bug 49531 ("Multiple Qt5 based applications which make use
of 'QNetworkConnectionMonitor' need 'INetworkConnection::GetAdapterId'
implementation (Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x)"),
leading to fixme spam and churning CPU on network worker threads.

$ sha1sum VideoEnhanceAI-windows-x64-installer.exe 
01fcee7419255e07dba24e1ca148b07e5b39af6a 
VideoEnhanceAI-windows-x64-installer.exe

$ du -sh VideoEnhanceAI-windows-x64-installer.exe 
1.7G    VideoEnhanceAI-windows-x64-installer.exe

$ wine --version
wine-6.2

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list