v3.1.9

thewh1teagle/vibev3.1.9Sep 4, 2026by github-actions[bot]

AI Summary

This release restores compatibility with older AMD graphics drivers and x86-64 CPUs from 2011 onwards. It improves stability by handling GPU out-of-memory errors gracefully and provides more detailed error reporting.

Key Highlights

  • Transcription is restored for older AMD graphics drivers using Vulkan 1.2.
  • Support for older Intel and AMD CPUs without AVX2 has been added.
  • Runs now survive GPU out-of-memory errors by falling back to the CPU.
  • Error messages now display the last lines printed by the engine.

New Features

  • Fallback to vkGetDeviceQueue for older AMD hardware drivers.
  • Dual CPU engine builds (AVX2 and AVX baseline) for broader processor support.
  • Automatic CPU fallback and retry when GPU memory is exhausted.
  • Enhanced logging that captures the engine's last output lines.

Full Release Notes

What's new? 🎉📣

- 🛠️ **Transcription is back on older AMD graphics drivers** — since the move to the new engine, machines with a 2020-era AMD driver (Vulkan 1.2, common on Ryzen laptops with Radeon graphics) crashed at the first GPU submit with "vkQueueSubmit: Invalid queue". The driver returns an empty queue handle from `vkGetDeviceQueue2`; Sona 0.6.4 falls back to `vkGetDeviceQueue` and the GPU works again. Updating the AMD driver is still a good idea, but no longer required
- 🖥️ **Older Intel and AMD CPUs are back** — Vibe no longer refuses to transcribe on a CPU without AVX2. Sona ships its CPU engine twice, an AVX2 build and an AVX baseline build, and picks the one your processor can run when it starts. Any x86-64 machine from 2011 on now transcribes; the "Your CPU is not supported" message is gone
- 🎮 **Out of GPU memory no longer kills the run** — when the graphics card runs out of memory partway through a file, Vibe reloads the model on the CPU, retries that file once, and finishes the rest of the queue on the CPU. That model is remembered as too large for your GPU and loads on the CPU from then on. Thanks to @mikemikimike for the report and the first pass (#1471, #1472)
- 🔍 **Errors now say what the engine printed** — when Sona dies mid-transcription, the error dialog, the logs, and the bug report carry its last lines instead of a bare "failed to read sona event line", so problems like the one above are identifiable from a report

Signed and notarized on macOS and Windows.

**Full Changelog**: https://github.com/thewh1teagle/vibe/compare/v3.1.7...v3.1.9