hyprwm / Hyprland

Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
18.27k stars 760 forks source link

'highres' and 'highrr' makes external monitor no signal #6735

Open ZreXoc opened 2 weeks ago

ZreXoc commented 2 weeks ago

Regression?

Yes

System Info and Version

System/Version info ```sh Hyprland, built from branch main at commit d7ea1b7785f31e9fd6477490309721a19a835592 (xwayland: break cyclic loop of parents (6722)). Date: Mon Jul 1 06:26:08 2024 Tag: v0.41.2-14-gd7ea1b77, commits: 4900 flags: (if any) System Information: System name: Linux Node name: xc-arch Release: 6.9.7-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Fri, 28 Jun 2024 04:32:50 +0000 GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-S UHD Graphics [8086:a788] (rev 04) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] [10de:28e0] (rev a1) (prog-if 00 [VGA controller]) NVRM version: NVIDIA UNIX x86_64 Kernel Module 555.58 Tue Jun 18 20:52:44 UTC 2024 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

After update hyprland-git from 0.40.0.r156.098ac916-1 to 0.41.2.r14.d7ea1b77-1, my external monitor has no signal with highres and highrr:

monitor=HDMI-A-1,highres,0x0,1,transform,0
monitor=HDMI-A-1,highrr,0x0,1,transform,0

The monitor can be found by hyprctl monitors and I can move my mouse into it, just no signal. preferred and set the resolution manually work fine. highres and highrr worked before and now still works for my laptop's monitor.

How to reproduce

in hyprland.conf:

monitor=HDMI-A-1,highres,0x0,1,transform,0

where HDMI-A-1 is an external monitor.

Crash reports, logs, images, videos

my current conf:

...
# Monitors
monitor=HDMI-A-1,preferred,0x0,1,transform,0
monitor=eDP-2,highres,-900x380,auto,transform,3
#monitor=eDP-2,preferred,-1600x400,auto,transform,0
#monitor=eDP-2,preferred,0x0,auto,transform,0

workspace = 1, monitor:HDMI-A-1, default:true
workspace = 0, monitor:eDP-2, default:true, persistent:true
workspace=eDP-2,0, default:true, persistent: true

...
❯ hyprctl monitors
Monitor eDP-2 (ID 0):
    2560x1440@240.00000 at -900x380
    description: BOE 0x0B7D
    make: BOE
    model: 0x0B7D
    serial: 
    active workspace: 2 (2)
    special workspace: 0 ()
    reserved: 0 34 0 0
    scale: 1.60
    transform: 3
    focused: no
    dpmsStatus: 1
    vrr: 0
    activelyTearing: false
    disabled: false
    currentFormat: XRGB8888
    availableModes: 2560x1440@240.00Hz 2560x1440@60.00Hz

Monitor HDMI-A-1 (ID 1):
    2560x1440@60.00000 at 0x0
    description: Shenzhen KTC Technology Group H27T13
    make: Shenzhen KTC Technology Group
    model: H27T13
    serial: 
    active workspace: 4 (4)
    special workspace: 0 ()
    reserved: 0 34 0 0
    scale: 1.00
    transform: 0
    focused: yes
    dpmsStatus: 1
    vrr: 0
    activelyTearing: false
    disabled: false
    currentFormat: XRGB8888
    availableModes: 2560x1440@60.00Hz 2560x1440@99.97Hz 2560x1440@75.00Hz 1920x1080@75.00Hz 1920x1080@60.00Hz 1920x1080@59.94Hz 1920x1080@50.00Hz 1600x900@60.00Hz 1280x1024@75.03Hz 1280x1024@60.02Hz 1360x765@60.00Hz 1280x720@60.00Hz 1280x720@59.94Hz 1280x720@50.00Hz 1024x768@75.03Hz 1024x768@70.07Hz 1024x768@60.00Hz 800x600@75.00Hz 800x600@72.19Hz 800x600@60.32Hz 800x600@56.25Hz 720x480@59.94Hz 640x480@75.00Hz 640x480@72.81Hz 640x480@59.94Hz 640x480@59.93Hz
ikalco commented 2 weeks ago

can you give hyprland.log? https://wiki.hyprland.org/Crashes-and-Bugs/#getting-the-log

ZreXoc commented 2 weeks ago

can you give hyprland.log? https://wiki.hyprland.org/Crashes-and-Bugs/#getting-the-log

hyprland.log with highres

ikalco commented 2 weeks ago

try setting cursor:no_hardware_cursors in config to true

ZreXoc commented 2 weeks ago

try setting cursor:no_hardware_cursors in config to true

not work :( And I noticed that there's no error in hyprland.log after I changed prefered to highres