Skip to content

[BUG] vk::DeviceLostError on NVIDIA dGPU #867

@suuuehgi

Description

@suuuehgi

Bug Description

Handy often -- but not always -- crashes when running on the dGPU.

> ./AppRun --debug
[2026-02-20][22:30:13][handy_app_lib::managers::history][INFO] Initializing database at "/home/john/.local/share/com.pais.handy/history.db"
[2026-02-20][22:30:13][handy_app_lib::commands][INFO] Enigo initialized successfully after permission grant
[2026-02-20][22:30:13][handy_app_lib::commands][INFO] Shortcuts initialized successfully
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM pulse
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM pulse
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM jack
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM jack
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM oss
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM oss
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM pulse
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM pulse
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM jack
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM jack
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM oss
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM oss
whisper_init_from_file_with_params_no_state: loading model from '/home/john/.local/share/com.pais.handy/models/ggml-small.bin'
whisper_init_with_params_no_state: use gpu    = 1
whisper_init_with_params_no_state: flash attn = 0
whisper_init_with_params_no_state: gpu_device = 0
whisper_init_with_params_no_state: dtw        = 0
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM pulse
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM pulse
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM jack
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM jack
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM oss
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM oss
[2026-02-20][22:30:20][handy_app_lib::managers::audio][INFO] Microphone stream initialized in 183.329845ms
[2026-02-20][22:30:20][handy_app_lib::audio_toolkit::audio::recorder][INFO] Using device: Ok("RODE NT-USB")
Sample rate: 16000
Channels: 1
Format: F32
ggml_vulkan: Found 1 Vulkan devices:
Vulkan0: NVIDIA GeForce MX150 (NVK GP108) (NVK) | uma: 0 | fp16: 0 | warp size: 32
whisper_init_with_params_no_state: backends   = 2
whisper_model_load: loading model
whisper_model_load: n_vocab       = 51865
whisper_model_load: n_audio_ctx   = 1500
whisper_model_load: n_audio_state = 768
whisper_model_load: n_audio_head  = 12
whisper_model_load: n_audio_layer = 12
whisper_model_load: n_text_ctx    = 448
whisper_model_load: n_text_state  = 768
whisper_model_load: n_text_head   = 12
whisper_model_load: n_text_layer  = 12
whisper_model_load: n_mels        = 80
whisper_model_load: ftype         = 1
whisper_model_load: qntvr         = 0
whisper_model_load: type          = 3 (small)
whisper_model_load: adding 1608 extra tokens
whisper_model_load: n_langs       = 99
whisper_model_load:  Vulkan0 total size =   487.01 MB
whisper_model_load: model size    =  487.01 MB
whisper_backend_init_gpu: using Vulkan backend
whisper_init_state: kv self size  =   18.87 MB
whisper_init_state: kv cross size =   56.62 MB
whisper_init_state: kv pad  size  =    4.72 MB
whisper_init_state: compute buffer (conv)   =   23.37 MB
whisper_init_state: compute buffer (encode) =  128.01 MB
whisper_init_state: compute buffer (cross)  =    6.18 MB
whisper_init_state: compute buffer (decode) =   98.19 MB
whisper_full_with_state: auto-detected language: en (p = 0.888493)
[2026-02-20][22:31:06][handy_app_lib::managers::transcription][INFO] Transcription completed in 43206ms
[2026-02-20][22:31:06][handy_app_lib::managers::transcription][INFO] Transcription result: This is a test
[2026-02-20][22:31:06][handy_app_lib::clipboard][INFO] Using paste method: CtrlShiftV, delay: 60ms
[2026-02-20][22:31:06][handy_app_lib::clipboard][INFO] Using wl-copy for clipboard write on Wayland
[2026-02-20][22:31:06][handy_app_lib::clipboard][INFO] Using ydotool for key combo
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM pulse
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM pulse
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM jack
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM jack
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM oss
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM oss
[2026-02-20][22:31:15][handy_app_lib::managers::audio][INFO] Microphone stream initialized in 127.224548ms
[2026-02-20][22:31:15][handy_app_lib::audio_toolkit::audio::recorder][INFO] Using device: Ok("RODE NT-USB")
Sample rate: 16000
Channels: 1
Format: F32
terminate called after throwing an instance of 'vk::DeviceLostError'
what():  vk::Queue::submit: ErrorDeviceLost
fish: Job 1, './AppRun --debug' terminated by signal SIGABRT (Abort)

System Information

App Version:

v. 0.7.7

Operating System:

Fedora 43 KDE, KWin

CPU:

Intel i7-8550U

GPU:

NVIDIA GeForce MX150

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions