Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Client is hidden with size 1,1 #9323

Open
4 of 6 tasks
newbee1905 opened this issue Feb 4, 2025 · 10 comments
Open
4 of 6 tasks

Client is hidden with size 1,1 #9323

newbee1905 opened this issue Feb 4, 2025 · 10 comments
Labels
bug Something isn't working

Comments

@newbee1905
Copy link

Already reported ? *

  • I have searched the existing open and closed issues.

Regression?

Definitely a regression - something broke after update (requires bisect)

System Info and Hyprland Version

System/Version info
Hyprland 0.47.2 built from branch  at commit 882f7ad7d2bbfc7440d0ccaef93b1cdd78e8e3ff  (version: bump to 0.47.2).
Date: Sun Feb 2 00:47:17 2025
Tag: v0.47.2, commits: 5767
built against:
 aquamarine 0.7.2
 hyprlang 0.6.0
 hyprutils 0.5.0
 hyprcursor 0.1.11
 hyprgraphics 0.1.1


no flags were set


System Information:
System name: Linux
Node name: archlinux
Release: 6.13.1-zen1-1-zen
Version: #1 ZEN SMP PREEMPT_DYNAMIC Sun, 02 Feb 2025 01:02:11 +0000


GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] [8086:3e9b] (prog-if 00 [VGA controller])
        DeviceName: Second VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] [10de:1f91] (rev a1) (prog-if 00 [VGA controller])
        DeviceName: VGA
NVRM version: NVIDIA UNIX x86_64 Kernel Module  570.86.16  Fri Jan 24 21:25:51 UTC 2025


os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo


plugins:

Description

I tried to open steam game with proton ge, I able to hear to audio but I dont see it. When I run hyprctl clients, I see the client but state hidden is true and the size is set to 1, 1. I tried to find more information regarding state hidden, but I found nothing.

It apparently also swallowing itself, I tried to disable swallow but it does nothing.

How to reproduce

This currently only happen to Limbus Company a Window Steam game, but the main issues I am having is I can't find anyway to unhidden a client, and I cant select the client. To reproduce, just open limbus company game with proton ge custom

Attach not paste

  • I understand that all text files must be attached, and not pasted directly. If not respected, this issue will likely get closed as spam

Checklist of files to include below

  • Hyprland config - hyprctl systeminfo -c (always include)
  • Crash report (always include in case of crash)
  • Video (always include in case of a visual bug)
  • Logs (might contain useful info such as errors)

Additional info & File uploads

Window 6038740a2ba0 -> LimbusCompany:
mapped: 1
hidden: 1
at: 1924,30
size: 1,1
workspace: 3 (3)
floating: 1
pseudo: 0
monitor: 1
class: steam_app_1973530
title: LimbusCompany
initialClass: steam_app_1973530
initialTitle: LimbusCompany
pid: 81318
xwayland: 1
pinned: 0
fullscreen: 0
fullscreenClient: 0
grouped: 0
tags:
swallowing: 6038744c06f0
focusHistoryID: 5
inhibitingIdle: 0

@newbee1905 newbee1905 added the bug Something isn't working label Feb 4, 2025
@vaxerski
Copy link
Member

vaxerski commented Feb 5, 2025

you marked regression, can you bisect?

@newbee1905
Copy link
Author

my bad, I dont intend to mark that

@newbee1905
Copy link
Author

I fee like I mark this as wrong labels, since this likely not hyprland bugs, was supposed to ask what is the hidden state of hyprland, since when I run hyprctl clients, it show as hidden but I can't find any information regarding that in the docs.

@vaxerski
Copy link
Member

vaxerski commented Feb 6, 2025

hidden is set by hyprland, dk why it would be set here, possibly some xwayland edge case

@newbee1905
Copy link
Author

newbee1905 commented Feb 6, 2025

For people who got the same issues, I able to fix it by going to a different WM, set the program to fullscreen mode (through the program not through the WM), and reopen it in hyprland and it works.

I still dont know why it got into hidden mode by itself though.

@kaibagley
Copy link

I'm having the exact same issue. Does your fix imply that it's some launch option of the game causing the issue? Or was it working properly before some recent update. The game is a demo and I can't change the game to fullscreen mode

@PaideiaDilemma
Copy link
Contributor

Can you guys check if #9375 changes anything?

@kaibagley
Copy link

Can you guys check if #9375 changes anything?

I hate to ask, but what is the best way to install and test your repo?

@miketo09
Copy link

Getting the same issue with this client:

Window 5821105e3fb0 -> Incremental Epic Hero 2:
mapped: 1
hidden: 1
at: 4,30
size: 1,1
workspace: 4 (4)
floating: 1
pseudo: 0
monitor: 0
class: steam_app_1690710
title: Incremental Epic Hero 2
initialClass: steam_app_1690710
initialTitle: Incremental Epic Hero 2
pid: 5285
xwayland: 1
pinned: 0
fullscreen: 0
fullscreenClient: 0
grouped: 0
tags:
swallowing: 0
focusHistoryID: 1
inhibitingIdle: 0

Addl info w/hyprland version etc.

[mike@linuxbox ~]$ hyprctl systeminfo -c
Hyprland 0.47.2 built from branch at commit 882f7ad (version: bump to 0.47.2).
Date: Sun Feb 2 00:47:17 2025
Tag: v0.47.2, commits: 5767
built against:
aquamarine 0.7.2
hyprlang 0.6.0
hyprutils 0.5.0
hyprcursor 0.1.11
hyprgraphics 0.1.2

no flags were set

System Information:
System name: Linux
Node name: linuxbox
Release: 6.13.3-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Mon, 17 Feb 2025 17:42:11 +0000

GPU information:
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600] [1002:7480] (rev c7) (prog-if 00 [VGA controller])
68:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix3 [1002:1900] (rev c5) (prog-if 00 [VGA controller])

@miketo09
Copy link

Incremental Epic Hero 2 is a Unity game, so I did some poking around. Something weird has happened before with Unity games crashing while running on Proton, though the following do not appear to be the issue I see on my system:

https://www.reddit.com/r/linux_gaming/comments/x5v8bs/unity_games_broken_with_protonge_and_proton/
ValveSoftware/Proton#5658
ValveSoftware/Proton#7284

Switching from Proton Experimental to Proton 8.0.5 fixed the problem and the game launches fine. Interestingly, I was then able to switch back to Proton Experimental and the game worked. ?? Don't know if some HID enumeration thingy was cleared up; I have a Logitech M317 USB mouse, which shouldn't list any joystick inputs. I'd already done the Proton switch so wasn't able to test the enumeration issue.

Best guess at this point is that it's a Mesa issue as a new version was released this week and the game worked fine before then. Thanks for reading this far and hope it helps you folks with any further investigation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants