elementary / elementary/gala

Unable to capture output of some fullscreen applications

Open
#2,880 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vala
Stars
302
Forks
83
Avg merge
1d 1h
Merged PRs (30d)
7

Description

### What Happened?

I was attempting to screenshare the game Celeste in fullscreen (default mode), but if I picked either that specific window, or sharing the entire monitor where it was being showed, the app that I was using to capture the video would stop responding and I would need to manually kill it. In one instance, this led to the entire desktop environment crashing (after several repeated attempts, so the DE crash may be unreproducible).

### Steps to Reproduce

1. Open the game Celeste through steam on full screen (windowed mode does not cause a crash)
2. Open a screen-capturing application from flatpak (tested with discord and obs)
3. attempt to capture the full game screen

### Expected Behavior

That the game is captured

### OS Version

8.x (Circe)

### OS Architecture

amd64 (on most hardwares)

### Session Type

Secure Session (Wayland, This is the default)

### Software Version

Latest release (I have run all updates)

### Log Output

```shell

```

### Hardware Info

Dell Inspiron 15 7000, with an NVIDIA® GeForce® GTX® 1050 Ti Mobile

Considering I have manged to stream other full screen applications, I believe the game must be rendered by the GPU for the issues to happen

Contributor guide

Open the contributing guide

Research direction

No source file, entry point, or test is identified in the report. First reproduce fullscreen Celeste capture under Wayland with a Flatpak capture application on the NVIDIA hardware, then use compositor and capture logs to locate the failure; done means the game can be captured without the application becoming unresponsive.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.