Skip to content

gnome-control-center: VK_ERROR_DEVICE_LOST (GNOME 49.1) #464414

@bittner

Description

@bittner

Nixpkgs version

  • Unstable (25.11)

Describe the bug

Since upgrading GNOME from version 48 to 49.1 today (on NixOS unstable) GNOME shell feels a bit unstable, GNOME Web sometimes hangs, but most notably GNOME Settings > System > System Details hangs every time.

Steps to reproduce

  1. Open GNOME Settings from the terminal via gnome-control-center (if you want to see debug output on the console, from the user menu on the top right otherwise)
  2. Go to GNOME Settings > System > System Details
  3. It's expected that a "System Details" dialog opens, and can later be closed.

Instead, the Settings applications hangs, and in the terminal window warnings related to Vulkan are displayed, e.g.

Warning Details (VK_ERROR_DEVICE_LOST)

00:19:12.9675                  Gdk[ 9752]: WARNING: Vulkan: ../src/intel/vulkan/i915/anv_device.c:349: GPU hung on one of our command buffers (VK_ERROR_DEVICE_LOST)
00:19:12.9675                  Gsk[ 9752]: WARNING: vkWaitForFences(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)
00:19:12.9692                  Gsk[ 9752]: WARNING: vkQueueSubmit(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)
00:19:12.9692                  Gdk[ 9752]: WARNING: vkQueuePresentKHR(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

Sometimes, very rarely, the dialog window manages to display, and in the terminal windows some of the warnings from above are omitted, e.g.

Warning Details (VK_ERROR_DEVICE_LOST)

00:23:11.8921                  Gdk[13311]: WARNING: Vulkan: ../src/intel/vulkan/i915/anv_device.c:349: GPU hung on one of our command buffers (VK_ERROR_DEVICE_LOST)
00:23:11.8921                  Gdk[13311]: WARNING: vkQueuePresentKHR(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

Expected behaviour

The "System Details" dialog should display w/o any delay, stay responsive, and allow to be closed

Screenshots

No response

Relevant log output

00:19:12.9675                  Gdk[ 9752]: WARNING: Vulkan: ../src/intel/vulkan/i915/anv_device.c:349: GPU hung on one of our command buffers (VK_ERROR_DEVICE_LOST)
00:19:12.9675                  Gsk[ 9752]: WARNING: vkWaitForFences(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)
00:19:12.9692                  Gsk[ 9752]: WARNING: vkQueueSubmit(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)
00:19:12.9692                  Gdk[ 9752]: WARNING: vkQueuePresentKHR(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

Additional context

Note that also GNOME Web (epiphany) appears to have problems when starting up. It displays similar warning messages, and the browser window usually remains blocked.

epiphany

(epiphany:18255): Gdk-WARNING **: 00:27:27.661: Vulkan: ../src/intel/vulkan/i915/anv_device.c:349: GPU hung on one of our command buffers (VK_ERROR_DEVICE_LOST)

(epiphany:18255): Gdk-WARNING **: 00:27:27.661: vkQueuePresentKHR(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:45.078: vkQueueSubmit(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:46.056: vkGetFenceStatus(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:46.056: vkWaitForFences(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:46.056: vkWaitForFences(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:47.928: vkQueueSubmit(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:48.388: vkGetFenceStatus(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:48.389: vkQueueSubmit(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:49.036: vkGetFenceStatus(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:49.036: vkWaitForFences(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:49.036: vkWaitForFences(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:49.036: vkGetFenceStatus(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:49.036: vkWaitForFences(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

(epiphany:18255): Gsk-WARNING **: 00:27:49.036: vkWaitForFences(): The logical or physical device has been lost. (VK_ERROR_DEVICE_LOST) (-4)

System metadata

  • system: "x86_64-linux"
  • host os: Linux 6.12.58, NixOS, 25.11 (Xantusia), 25.11.20251120.117cc7f
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.31.2
  • nixpkgs: /nix/store/qkph2sflcz4i39krcsk6zjk16jr9w3s4-source

Notify maintainers

@jtojnar


Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)

I assert that this issue is relevant for Nixpkgs

Is this issue important to you?

Add a 👍 reaction to issues you find important.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions