bevyengine / bevyengine/bevy

Visual artifacts and system hangs on resize - Vulkan/NVIDIA (X11)

Open
#22,273 3 comments 1 reaction 0 assignees View on GitHub
A-Windowing C-Bug C-Machine-Specific O-Linux S-Needs-Investigation
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## Bevy version and features

- The release number or commit hash of the version you're using.
706fdd9800c4bf335d67f127ff6e5a93deadabb9 aka release-0.17.3

- If you're not using default features, the combination of bevy's cargo features you are using.
Default features with "dynamic_linking" and "file_watcher"

## \[Optional\] Relevant system information
## Hardware Information:
- **Hardware Model:** HP OMEN by HP Gaming Laptop 16-n0xxx
- **Memory:** 32.0 GiB
- **Processor:** AMD Ryzen™ 9 6900HX with Radeon™ Graphics × 16
- **Graphics:** NVIDIA GeForce RTX™ 3070 Ti Laptop GPU
- **Disk Capacity:** 2.0 TB

## Software Information:
- **Firmware Version:** F.24
- **OS Name:** Ubuntu 24.04.3 LTS
- **OS Build:** (null)
- **OS Type:** 64-bit
- **GNOME Version:** 46
- **Windowing System:** X11
- **Kernel Version:** Linux 6.14.0-37-generic

If your bug is rendering-related, copy the adapter info that appears when you run Bevy.

`AdapterInfo { name: "NVIDIA GeForce RTX 3070 Ti Laptop GPU", vendor: 4318, device: 9376, device_type: DiscreteGpu, driver: "NVIDIA", driver_info: "580.95.05", backend: Vulkan }`

## What you did

I used the [grid.rs](https://github.com/bevyengine/bevy/blob/release-0.17.3/examples/ui/grid.rs) example.
I ran it using `cargo run --example grid`
I resized the window

## What went wrong

I was expecting the window to resize seemlessly without any warning or visual bugs or performance issues.

The most prominent issue is a series of thick black and transparent vertical stripes on the resized part.
The second issue is performance, while running the app, when those stripes are visible, my computer freezes.

## Additional information
The console get this error while the strips are visible and it's spamming :
```
2025-12-26T01:44:28.680127Z WARN bevy_render::view::window: Couldn't get swap chain texture after configuring. Cause: 'The underlying surface has changed, and therefore the swap chain must be updated'
2025-12-26T01:44:30.298138Z WARN bevy_render::view::window: Couldn't get swap chain texture after configuring. Cause: 'The underlying surface has changed, and therefore the swap chain must be updated'
2025-12-26T01:44:30.315692Z WARN bevy_render::view::window: Couldn't get swap chain texture after configuring. Cause: 'The underlying surface has changed, and therefore the swap chain must be updated'
2025-12-26T01:44:30.374855Z WARN bevy_render::view::window: Couldn't get swap chain texture after configuring. Cause: 'The underlying surface has changed, and therefore the swap chain must be updated'
2025-12-26T01:44:30.413680Z WARN bevy_render::view::window: Couldn't get swap chain texture after configuring. Cause: 'The underlying surface has changed, and therefore the swap chain must be updated'
2025-12-26T01:44:30.451759Z WARN bevy_render::view::window: Couldn't get swap chain texture after configuring. Cause: 'The underlying surface has changed, and therefore the swap chain must be updated'
```

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.