Giter Club home page Giter Club logo

Comments (3)

Const-me avatar Const-me commented on June 29, 2024

@hakkai2015 I have tested on a different nVidia GPU with 4GB VRAM, GeForce GTX 1650. On paper, your GPU is faster. That computer also runs Windows 10.

How specifically have you got 28 GB RAM? If you have 3 memory modules installed 4GB, 8GB and 16GB it should be fine, but if you’re using some kind of virtualization like VMware ESXi that might cause issues.

Here’s some steps to troubleshoot.

  1. Run dxdiag.exe, look at the “Display” tab. The important values you should see there are Direct3D Acceleration: Enabled, and Notes: No problems found
    If you see something else, it could be something wrong with your GPU driver or hardware.

  2. Open Windows Explorer, paste the following string to address bar %LOCALAPPDATA%\CrashDumps press enter, and look for the *.dmp files in that folder with the name starting with WhisperDesktop If you find some, ZIP one of these files, upload somewhere, and link in the comment here, I will look.

from whisper.

hakkai2015 avatar hakkai2015 commented on June 29, 2024

I have 7 x 4 GB RAM modules and use 7 of 8 slots in my Motherboard.

Dxdiag shows: Direct3D Acceleration is ON and No problems found. I don't use virtualization on my PC and ran VM just for test if app will work.

Link to crush dumps: https://disk.yandex.ru/d/t7ShKH_KOYm63g

from whisper.

Const-me avatar Const-me commented on June 29, 2024

@hakkai2015 Thanks for the crash dumps. Your GPU should work fine, it crashes because your CPU is too old. The runtime exception in that dump says “Illegal instruction”, I’ve discovered the software requires F16C instruction set extension.

I’ve tried to emulate these instructions, but found it’s very hard to do correctly.
Neither DirectXMath nor FP16 library are correct.

If you can program C++, create a private fork and fix yourself. I think the only place which uses these instructions is LookupTablesData constructor, there.
You can generate these two arrays on some other computer, then load that data instead of computing it on startup.

I don’t want to do that in master because these two lookup tables are using 256kb of memory combined, gonna inflate size of Whisper.dll by 60% if embedded there.

I’ve documented the requirement, and implemented proper error handling. Version 1.8 should show you the appropriate error message on startup, instead of the crash.

from whisper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.