Skip to content

Fix Linux GPU auto-detect fallback and avoid bad hipblas default#354

Open
SyedAmerGilani wants to merge 2 commits intoZackriya-Solutions:devtestfrom
SyedAmerGilani:main
Open

Fix Linux GPU auto-detect fallback and avoid bad hipblas default#354
SyedAmerGilani wants to merge 2 commits intoZackriya-Solutions:devtestfrom
SyedAmerGilani:main

Conversation

@SyedAmerGilani
Copy link

@SyedAmerGilani SyedAmerGilani commented Feb 14, 2026

Description

This fixes Linux GPU detection order so AMD can still be detected when NVIDIA is present without CUDA.
It also avoids passing unsupported helper features to llama-helper.
For ROCm 6+ environments, auto-detect now skips hipblas because build will fail with it.
Manual override still works via TAURI_GPU_FEATURE=hipblas for local testing.

Related Issue

[Link to the issue this PR addresses (e.g., "Fixes #123")]

Type of Change

  • Bug fix
  • New feature
  • Documentation update
  • Performance improvement
  • Code refactoring
  • Other (please describe)

Testing

  • Unit tests added/updated
  • Manual testing performed
  • All tests pass

Documentation

  • Documentation updated
  • No documentation needed

Checklist

  • Code follows project style
  • Self-reviewed the code
  • Added comments for complex code
  • Updated README if needed
  • Branch is up to date with devtest
  • No merge conflicts

Screenshots (if applicable)

[Add screenshots here if your changes affect the UI]

Additional Notes

[Add any additional information that might be helpful for reviewers]

sujithatzackriya and others added 2 commits February 11, 2026 18:14
## Description
This PR delivers a focused update improving provider model management, fixing API key persistence issues, enhancing Whisper model support, and bundling FFmpeg at build time for a smoother first-run experience.

Key highlights include:

* Dynamic real-time model fetching from OpenAI, Anthropic, and Groq (when API key is provided)
* Build-time FFmpeg bundling with 3-tier fallback (bundled → dev → system)
* Support for Q5_1 quantized Whisper models (tiny, base, small)
* Centralized provider API key management
* Proper model and endpoint state preservation when switching providers
* Multiple Whisper metadata corrections
* Windows system audio device reset fix
* Transcript copy newline preservation
* UI improvements to model selection and notifications
---

## Related Issue

Fixes Zackriya-Solutions#307
Fixes Zackriya-Solutions#346
Fixes Zackriya-Solutions#322
Fixes Zackriya-Solutions#323

(Also includes fixes reported by community members in related provider/model issues.)

---

## Type of Change

* [x] Bug fix
* [x] New feature
* [ ] Documentation update
* [x] Performance improvement
* [x] Code refactoring
* [ ] Other (please describe)

---

## Testing

* [x] Unit tests added/updated
* [x] Manual testing performed
* [x] All tests pass

Tested scenarios include:

* Provider switching with API key persistence
* Model selection preservation per provider
* Dynamic model fetching with valid API keys
* Custom OpenAI-compatible endpoint connection testing
* Whisper model downloads and metadata validation
* Q5_1 model loading and transcription
* FFmpeg resolution (bundled/dev/system fallback)
* Windows system audio device persistence
* Transcript copy with preserved newlines

---

## Documentation

* [x] Documentation updated
* [ ] No documentation needed

Updated:

* Release notes

---

## Checklist

* [x] Code follows project style
* [x] Self-reviewed the code
* [x] Added comments for complex code
* [x] Updated README if needed
* [x] Branch is up to date with devtest
* [x] No merge conflicts

---

## Additional Notes
* FFmpeg download source switched to Zackriya’s GitHub release for improved Windows reliability.
* Model fetching now occurs dynamically when opening the model selector and an API key is present.
* Provider-specific model selection and endpoints are now cached and automatically restored.
* Includes contributions from:
  * @matbe (Windows audio fix, Whisper metadata corrections)
  * @5m4u66y (OpenAI-compatible API connection test fix)
@safvanatzack safvanatzack changed the base branch from main to devtest February 14, 2026 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

where id database data?why setting table has not data?

2 participants