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

Frozen image and loss of display signal after hyprctl dispatch dpms on #9440

Open
4 of 6 tasks
DrymarchonShaun opened this issue Feb 19, 2025 · 5 comments
Open
4 of 6 tasks
Labels
bug Something isn't working

Comments

@DrymarchonShaun
Copy link

DrymarchonShaun commented Feb 19, 2025

Already reported ? *

  • I have searched the existing open and closed issues.

Regression?

I don't know, I started using Hyprland only recently, Probably not a regression / I don't remember it happening before

System Info and Hyprland Version

System/Version info
Hyprland 0.45.2 built from branch v0.45.2-b at commit 12f9a0d0b93f691d4d9923716557154d74777b0a  ([gha] Nix: update inputs).
Date: 2024-11-19
Tag: v0.45.2, commits: 12f9a0d0b93f691d4d9923716557154d74777b0a
built against aquamarine 0.4.4


flags set:
debug


System Information:
System name: Linux
Node name: corais
Release: 6.11.11
Version: #1-NixOS SMP PREEMPT_DYNAMIC Thu Dec  5 12:54:34 UTC 2024


GPU information:
0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT] [1002:747e] (rev c8) (prog-if 00 [VGA controller])


os-release: ANSI_COLOR="1;34"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.11.20250210.44534bc"
CPE_NAME="cpe:/o:nixos:nixos:24.11"
DEFAULT_HOSTNAME=nixos
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
ID_LIKE=""
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.11 (Vicuna)"
SUPPORT_END="2025-06-30"
SUPPORT_URL="https://nixos.org/community.html"
VARIANT=""
VARIANT_ID=""
VENDOR_NAME=NixOS
VENDOR_URL="https://nixos.org/"
VERSION="24.11 (Vicuna)"
VERSION_CODENAME=vicuna
VERSION_ID="24.11"


plugins:
  hy3 by outfoxxed ver 0.1

Description

I have two monitors, the primary one being DP-1 and the secondary being DP-2. when hyprctl dispatch dpms off is run (either manually or by hypridle) both monitors turn off as expected. Once hyprctl dispatch dpms on is run though, DP-1 turns back on to a frozen image of the content that was on it prior to turning off, and DP-2 turns on, but only to display a "signal lost" message, before going to sleep. If I wait ~30 seconds, or manually turn DP-2 off and back on, it reconnects, and the image on DP-1 unfreezes at the same time the image appears on DP-2.

EDIT - potentially worth noting that if I leave both monitors at their default 60hz, this doesn't happen.

How to reproduce

Don't know how helpful it will be, but

  1. Have two (of the same?) monitor plugged in, both set to their max refresh rate (165hz in my case)
  2. Run hyprctl dispatch dpms off
  3. After both displays have been off for a few seconds, move the mouse (with mouse_move_enables_dpms set to true) to wake them
  4. When the monitors turn back on, one (always DP-1, for me) displays a frozen image of what it looked like before the monitors were turned off, the other acts like it's turning on, but immediately displays the monitor's "No Signal" message, then turns back off (always DP-2, for me.)
  5. Fully turning off DP-2 with the power button, and then turning it back on makes it properly connect, and as soon as it gets an image, DP-1 unfreezes.

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

hyprland.log

hyprland.conf.txt

@DrymarchonShaun DrymarchonShaun added the bug Something isn't working label Feb 19, 2025
@nnyyxxxx
Copy link
Contributor

just ran into the same problem

@DrymarchonShaun
Copy link
Author

just ran into the same problem

Anything different about your system? Do you have multiple of the same monitor? What refresh rate?

@nnyyxxxx
Copy link
Contributor

i have a vertical monitor and a horizontal monitor

my horizontal is connected through a display port, and is 2560x1440 res with 144hz
my vertical monitor is connected through an hdmi port, and is 1920x1080 res with 144hz

when having mouse_move_enables_dpms = true set in my config

moving the mouse only wakes up my vertical monitor, i have to manually wake my horizontal monitor with:

hyprctl dispatch dpms on

@nnyyxxxx
Copy link
Contributor

also might be worth mentioning to try out v0.47.2 and see if it happens on there as well

@nnyyxxxx nnyyxxxx mentioned this issue Feb 20, 2025
6 tasks
@DrymarchonShaun
Copy link
Author

moving the mouse only wakes up my vertical monitor, i have to manually wake my horizontal monitor with:

hyprctl dispatch dpms on

I'm not sure if we have the the same issue, because when I try to wake my monitors, the one that wakes is frozen until the other monitor connects.

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

2 participants