Black Screen on eDP-1 After Aquamarine Update in Hyprland with AMD/NVIDIA Hybrid GPU Setup

Already reported ? *

[X] I have searched the existing open and closed issues.

Regression?
Yes
System Info and Version
 System/Version info
Hyprland, built from branch main at commit 918d8340afd652b011b937d29d5eea0be08467f5  (flake.lock: update).

# Create your own custom configuration variation instead.
# https://github.com/mylinuxforwork/dotfiles/wiki/Configuration-Variations
#
# NVIDIA
# env = LIBVA_DRIVER_NAME,nvidia
# env = XDG_SESSION_TYPE,wayland
# env = GDM_BACKEND,nvdia-drm
# env = __GLX_VENDOR_LIBRARY_NAME,nvidia
# env = AQ_DRM_DEVICES,/dev/dri/card1
env = WLR_DRM_DEVICES,/dev/dri/card1
# env = WLR_DRM_DEVICES,/dev/dri/by-path/pci-0000\:65\:00.0-card
#

# -----------------------------------------------------
# Monitor
# -----------------------------------------------------
source = ~/.config/hypr/conf/monitor.conf

# -----------------------------------------------------
# Autostart
# -----------------------------------------------------
source = ~/.config/hypr/conf/autostart.conf
#
## -----------------------------------------------------
## Cursor
## -----------------------------------------------------
#source = ~/.config/hypr/conf/cursor.conf
#
## -----------------------------------------------------
## Environment
## -----------------------------------------------------
source = ~/.config/hypr/conf/environment.conf
#
## -----------------------------------------------------
## Keyboard
## -----------------------------------------------------
#source = ~/.config/hypr/conf/keyboard.conf
#
## -----------------------------------------------------
## Load pywal color file
## -----------------------------------------------------
# source = ~/.cache/wal/colors-hyprland.conf
#
## -----------------------------------------------------
## Load configuration files
## -----------------------------------------------------
source = ~/.config/hypr/conf/window.conf
source = ~/.config/hypr/conf/decoration.conf
source = ~/.config/hypr/conf/layout.conf
source = ~/.config/hypr/conf/misc.conf
source = ~/.config/hypr/conf/keybinding.conf
source = ~/.config/hypr/conf/windowrule.conf
#
## -----------------------------------------------------
## Animation
## -----------------------------------------------------
source = ~/.config/hypr/conf/animation.conf
#
## -----------------------------------------------------
## Custom
## -----------------------------------------------------
#source = ~/.config/hypr/conf/custom.conf
#
## -----------------------------------------------------
## ML4W Configuration
## -----------------------------------------------------
#source = ~/.config/hypr/conf/ml4w.conf
#
## -----------------------------------------------------
## Environment for xdg-desktop-portal-hyprland
## -----------------------------------------------------
#exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP

Config File: /home/ottersome/.config/hypr/conf/monitor.conf: Read Succeeded
source = ~/.config/hypr/conf/monitors/2560x1600.conf

Config File: /home/ottersome/.config/hypr/conf/monitors/2560x1600.conf: Read Succeeded
# -----------------------------------------------------
# Monitor Setup
# name: "2560x1440"
# -----------------------------------------------------

monitor=eDP-1,2560x1600@240.00Hz,0x0,1.25

# unscale XWayland
xwayland {
  force_zero_scaling = true
}

# toolkit-specific scale
env = GDK_SCALE,2
env = XCURSOR_SIZE,32

Config File: /home/ottersome/.config/hypr/conf/autostart.conf: Read Succeeded
# -----------------------------------------------------
# Autostart
# -----------------------------------------------------
#
# Initialize waypaper
# exec-once = waypaper --restore
exec-once = hyprpaper -c ~/.config/hypr/hyprpaper.conf
#
# Launch Waybar
exec-once = waybar

# XDG For Default Browser
exec-once = xdg-settings get default-url-scheme-handler

# For Clipboard
exec-once = wl-paste --type text --watch cliphist store # Stores only text data
exec-once = wl-paste --type image --watch cliphist store # Stores only image data

# For stuff inside tmux to  understand that we are runnign Hyprland
# For example: hyrpctl and wl-clip
exec-once = tmux setenv -g HYPRLAND_INSTANCE_SIGNATURE "$HYPRLAND_INSTANCE_SIGNATURE"

### Old Stuff
# # Setup XDG for screen sharing
# # TODO:
# exec-once = ~/.config/hypr/scripts/xdg.sh
#
# # Start Polkit
# # Test Polkit pkexec --user username alacritty
# # TODO:
# exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
#
# # Load Dunst Notification Manager
# exec-once = dunst
#
# # Load GTK settings
# # TODO:
# exec-once = ~/.config/hypr/scripts/gtk.sh
#
# # Using hypridle to start hyprlock
# exec-once = hypridle
#
# # Load cliphist history
# exec-once = wl-paste --watch cliphist store
#
# # Autostart ML4W App
# exec-once = ~/.config/hypr/scripts/ml4w-autostart.sh
#
# # Start ewww daemon
# #exec-once = ags &
#
#
#
# # Start autostart cleanup
# exec-once = ~/.config/hypr/scripts/cleanup.sh
#
# # Load configuration from ML4W Hyprland Settings App
# exec = ~/.config/ml4w-hyprland-settings/hyprctl.sh

Config File: /home/ottersome/.config/hypr/conf/environment.conf: Read Succeeded
source = ~/.config/hypr/conf/environments/default.conf

Config File: /home/ottersome/.config/hypr/conf/environments/default.conf: Read Succeeded
# -----------------------------------------------------
# Environment Variables
# name: "Default"
# -----------------------------------------------------

env = XDG_CURRENT_DESKTOP, Hyprland
env = XDG_SESSION_TYPE, wayland
env = XDG_SESSION_DESKTOP, Hyprland
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP

Config File: /home/ottersome/.config/hypr/conf/window.conf: Read Succeeded
source = ~/.config/hypr/conf/windows/default.conf

Config File: /home/ottersome/.config/hypr/conf/windows/default.conf: Read Succeeded
# -----------------------------------------------------
# General window layout and colors
# name: "Default"
# -----------------------------------------------------

general {
    gaps_in = 10
    gaps_out = 20
    border_size = 2
    col.active_border = rgba(8fbcbbff)
    col.inactive_border =rgba(00A3C555)
    layout = dwindle
    resize_on_border = true
}

Config File: /home/ottersome/.config/hypr/conf/decoration.conf: Read Succeeded
source = ~/.config/hypr/conf/decorations/default.conf

Config File: /home/ottersome/.config/hypr/conf/decorations/default.conf: Read Succeeded
# -----------------------------------------------------
# General window decoration
# name: "Default"
# -----------------------------------------------------
#

decoration {
    rounding = 9
    blur {
        enabled = true
        size = 6
        passes = 2
        new_optimizations = on
        ignore_opacity = true
        xray = true
        noise=0.1
        contrast=1
        # blurls = waybar
    }
    active_opacity = 1.0
    inactive_opacity = 0.8
    fullscreen_opacity = 1.0

    drop_shadow = true
    shadow_range = 30
    shadow_render_power = 3
    col.shadow = 0x66000000
}
group{
  groupbar{
    enabled = true
    col.active = rgba(39605Fff)
    col.inactive = rgba(3b4252ff)
    text_color = rgba(B0B0B0FF)
    gradients=true
    font_family=JetBrainsMonoNerdFont
  }
  col.border_active = rgba(8fbcbbff)
  col.border_inactive = rgba(3b4252ff)
}

Config File: /home/ottersome/.config/hypr/conf/layout.conf: Read Succeeded
source = ~/.config/hypr/conf/layouts/default.conf

Config File: /home/ottersome/.config/hypr/conf/layouts/default.conf: Read Succeeded
# -----------------------------------------------------
# Layouts
# -----------------------------------------------------

dwindle {
    pseudotile = true
    preserve_split = true
    force_split = 2
}

master {
    # Commented out due to compatibility reasons
    # new_status = master
}

gestures {
    workspace_swipe = true
}

binds {
  workspace_back_and_forth = true
  allow_workspace_cycles = true
  pass_mouse_when_bound = false
}

Config File: /home/ottersome/.config/hypr/conf/misc.conf: Read Succeeded
# -----------------------------------------------------
# Misc settings
# -----------------------------------------------------

misc {
    disable_hyprland_logo = true
    disable_splash_rendering = true
}

Config File: /home/ottersome/.config/hypr/conf/keybinding.conf: Read Succeeded
source = ~/.config/hypr/conf/keybindings/default.conf

Config File: /home/ottersome/.config/hypr/conf/keybindings/default.conf: Read Succeeded
# -----------------------------------------------------
# Key bindings
# name: "Default"
# -----------------------------------------------------

# SUPER KEY
$mainMod = SUPER
$HYPRSCRIPTS = ~/.config/hypr/scripts
$SCRIPTS = ~/.config/ml4w/scripts

# Applications
bind = $mainMod, RETURN, exec, kitty
bind = $mainMod, B, exec, zen
bind = $mainMod, X, exec, thunar
#bind = $mainMod CTRL, E, exec, ~/.config/ml4w/settings/emojipicker.sh # Open the emoji picker
#bind = $mainMod CTRL, C, exec, ~/.config/ml4w/settings/calculator.sh # Open the calculator

# Windows
bind = $mainMod SHIFT, Q, killactive # Kill active window
bind = $mainMod, F, fullscreen # Set active window to fullscreen
# bind = $mainMod, D, exec, wofi --show=run # Set active window to fullscreen
bind = $mainMod, D, exec, rofi -show drun -show-icons # Set active window to fullscreen
bind = $mainMod, R, exec, rofi -show file-browser-extended -file-browser-depth 4 -file-browser-dir ~/onedrive/ResearchPapers -file-browser-cmd sioyek -theme-str "window {width: 50%;}"
bind = $mainMod, G, exec, rofi -show file-browser-extended -file-browser-depth 3 -file-browser-dir ~/onedrive/Books/Literature -file-browser-cmd sioyek -theme-str "window {width: 50%;}"
bind = $mainMod, T, exec, rofi -show file-browser-extended -file-browser-depth 3 -file-browser-dir ~/onedrive/Books/Academic -file-browser-cmd sioyek -theme-str "window {width: 50%;}"
bind = $mainMod Shift, E, exec, rofi -show emoji "window {width: 50%;}"

bind = $mainMod, SPACE, togglefloating # Toggle active windows into floating mode
#bind = $mainMod SHIFT, T, exec, $HYPRSCRIPTS/toggleallfloat.sh # Toggle all windows into floating mode
bind = $mainMod, P, togglesplit # Toggle split
bind = $mainMod, H, movefocus, l # Move focus left
bind = $mainMod, L, movefocus, r # Move focus right
bind = $mainMod, K, movefocus, u # Move focus up
bind = $mainMod, J, movefocus, d # Move focus down
bindm = $mainMod, mouse:272, movewindow # Move window with the mouse
bindm = $mainMod, mouse:273, resizewindow # Resize window with the mouse
bind = $mainMod CTRL, L, resizeactive, 100 0 # Increase window width with keyboard
bind = $mainMod CTRL, H, resizeactive, -100 0 # Reduce window width with keyboard
bind = $mainMod CTRL, J, resizeactive, 0 100 # Increase window height with keyboard
bind = $mainMod CTRL, K, resizeactive, 0 -100 # Reduce window height with keyboard
bind = $mainMod, W, togglegroup # Toggle window group
bind = $mainMod SHIFT, W, moveoutofgroup # Toggle window group
bind = $mainMod, Q, changegroupactive, b # Toggle window group
bind = $mainMod, E, changegroupactive, f # Toggle window group

bind = $mainMod Shift, J, movewindoworgroup, d
bind = $mainMod Shift, H, movewindoworgroup, l
bind = $mainMod Shift, L, movewindoworgroup, r
bind = $mainMod Shift, K, movewindoworgroup, u
# For OBS:
bind = SUPER, F10, pass, ^(com\.obsproject\.Studio)$
bind = SUPER, F8, pass, ^(com\.obsproject\.Studio)$

# Actions
#bind = $mainMod SHIFT, A, exec, $HYPRSCRIPTS/toggle-animations.sh # Toggle animations
bind = $mainMod, z, exec, hyprshot --freeze --mode=region --raw --clipboard-only | swappy -f -
bind = $mainMod SHIFT, S, exec, $HYPRSCRIPTS/screenshot.sh # Take a screenshot
bind = $mainMod, V, exec, cliphist list | wofi --dmenu | cliphist decode | wl-copy
#bind = $mainMod CTRL, Q, exec, wlogout # Start wlogout
#bind = $mainMod SHIFT, W, exec, waypaper --random # Change the wallpaper
#bind = $mainMod CTRL, W, exec, waypaper # Open wallpaper selector
#bind = $mainMod ALT, W, exec, $HYPRSCRIPTS/wallpaper-automation.sh # Start random wallpaper script
#bind = $mainMod CTRL, RETURN, exec, rofi -show drun -replace -i # Open application launcher
#bind = $mainMod CTRL, K, exec, $HYPRSCRIPTS/keybindings.sh # Show keybindings
#bind = $mainMod SHIFT, B, exec, ~/.config/waybar/launch.sh # Reload waybar
#bind = $mainMod CTRL, B, exec, ~/.config/waybar/toggle.sh # Toggle waybar
#bind = $mainMod SHIFT, R, exec, $HYPRSCRIPTS/loadconfig.sh # Reload hyprland config
#bind = $mainMod, V, exec, $SCRIPTS/cliphist.sh # Open clipboard manager
#bind = $mainMod CTRL, T, exec, ~/.config/waybar/themeswitcher.sh # Open waybar theme switcher
#bind = $mainMod CTRL, S, exec, ~/.config/ml4w/apps/ML4W_Dotfiles_Settings-x86_64.AppImage # Open ML4W Dotfiles Settings app
#bind = $mainMod SHIFT, H, exec, $HYPRSCRIPTS/hyprshade.sh # Toggle screenshader
bind = $mainMod ALT, G, exec, $HYPRSCRIPTS/gamemode.sh # Toggle game mode
#bind = $mainMod, Z, exec, missioncenter # Open Mission Center

# Workspaces
bind = $mainMod, 1, workspace,1 # Open workspace 1
bind = $mainMod, 2, workspace,2 # Open workspace 2
bind = $mainMod, 3, workspace,3 # Open workspace 3
bind = $mainMod, 4, workspace,4 # Open workspace 4
bind = $mainMod, 5, workspace,5 # Open workspace 5
bind = $mainMod, 6, workspace,6 # Open workspace 6
bind = $mainMod, 7, workspace,7 # Open workspace 7
bind = $mainMod, 8, workspace,8 # Open workspace 8
bind = $mainMod, 9, workspace,9 # Open workspace 9
bind = $mainMod, 0, workspace,10 # Open workspace 10

bind = $mainMod SHIFT, 1, movetoworkspace,1  # Move active window to workspace 1
bind = $mainMod SHIFT, 2, movetoworkspace,2  # Move active window to workspace 2
bind = $mainMod SHIFT, 3, movetoworkspace,3  # Move active window to workspace 3
bind = $mainMod SHIFT, 4, movetoworkspace,4  # Move active window to workspace 4
bind = $mainMod SHIFT, 5, movetoworkspace,5  # Move active window to workspace 5
bind = $mainMod SHIFT, 6, movetoworkspace,6  # Move active window to workspace 6
bind = $mainMod SHIFT, 7, movetoworkspace,7  # Move active window to workspace 7
bind = $mainMod SHIFT, 8, movetoworkspace,8  # Move active window to workspace 8
bind = $mainMod SHIFT, 9, movetoworkspace,9  # Move active window to workspace 9
bind = $mainMod SHIFT, 0, movetoworkspace,10  # Move active window to workspace 10
bind = $mainMod Shift, C, movetoworkspace, special
bind = $mainMod , C, togglespecialworkspace, special

bind = $mainMod, Tab, workspace, m+1 # Open next workspace
bind = $mainMod SHIFT, Tab, workspace, m-1 # Open previous workspace

bind = $mainMod SHIFT, M, exec, pkill Hyprland
#
#bind = $mainMod CTRL, 1, exec, $HYPRSCRIPTS/moveTo.sh 1 # Move all windows to workspace 1
#bind = $mainMod CTRL, 2, exec, $HYPRSCRIPTS/moveTo.sh 2 # Move all windows to workspace 2
#bind = $mainMod CTRL, 3, exec, $HYPRSCRIPTS/moveTo.sh 3 # Move all windows to workspace 3
#bind = $mainMod CTRL, 4, exec, $HYPRSCRIPTS/moveTo.sh 4 # Move all windows to workspace 4
#bind = $mainMod CTRL, 5, exec, $HYPRSCRIPTS/moveTo.sh 5 # Move all windows to workspace 5
#bind = $mainMod CTRL, 6, exec, $HYPRSCRIPTS/moveTo.sh 6 # Move all windows to workspace 6
#bind = $mainMod CTRL, 7, exec, $HYPRSCRIPTS/moveTo.sh 7 # Move all windows to workspace 7
#bind = $mainMod CTRL, 8, exec, $HYPRSCRIPTS/moveTo.sh 8 # Move all windows to workspace 8
#bind = $mainMod CTRL, 9, exec, $HYPRSCRIPTS/moveTo.sh 9 # Move all windows to workspace 9
#bind = $mainMod CTRL, 0, exec, $HYPRSCRIPTS/moveTo.sh 10 # Move all windows to workspace 10

bind = $mainMod, mouse_down, workspace, e+1 # Open next workspace
bind = $mainMod, mouse_up, workspace, e-1 # Open previous workspace
bind = $mainMod CTRL, down, workspace, empty # Open the next empty workspace

# Passthrough SUPER KEY to Virtual Machine
# bind = $mainMod, P, submap, passthru # Passthrough SUPER key to virtual machine
# submap = passthru
# bind = SUPER, Escape, submap, reset # Get SUPER key back from virtual machine
# submap = reset

# Fn keys
bind = , XF86MonBrightnessUp, exec, brightnessctl -d amdgpu_bl1 -q s +10% # Increase brightness by 10%
bind = , XF86MonBrightnessDown, exec, brightnessctl -d amdgpu_bl1 -q s 10%- # Reduce brightness by 10%
bind = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ # Increase volume by 5%
bind = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- # Reduce volume by 5%
bind = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle # Toggle mute
bind = , XF86AudioPlay, exec, playerctl play-pause # Audio play pause
bind = , XF86AudioPause, exec, playerctl pause # Audio pause
bind = , XF86AudioNext, exec, playerctl next # Audio next
bind = , XF86AudioPrev, exec, playerctl previous # Audio previous
bind = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle # Toggle microphone
#bind = , XF86Calculator, exec, ~/.config/ml4w/settings/calculator.sh # Open calculator
#bind = , XF86Lock, exec, hyprlock # Open screenlock
#bind = , XF86Tools, exec, alacritty --class dotfiles-floating -e ~/.config/ml4w/apps/ML4W_Dotfiles_Settings-x86_64.AppImage # Open ML4W Dotfiles Settings app

bind = , code:238, exec, brightnessctl -d smc::kbd_backlight s +10
bind = , code:237, exec, brightnessctl -d smc::kbd_backlight s 10-

Config File: /home/ottersome/.config/hypr/conf/windowrule.conf: Read Succeeded
source = ~/.config/hypr/conf/windowrules/default.conf

Config File: /home/ottersome/.config/hypr/conf/windowrules/default.conf: Read Succeeded
# -----------------------------------------------------
# Window rules
# -----------------------------------------------------

windowrule = tile,^(Microsoft-edge)$
windowrule = tile,^(Brave-browser)$
windowrule = tile,^(Chromium)$
windowrule = float,^(pavucontrol)$
windowrule = float,^(blueman-manager-wrapped)$
windowrule = float,^(blueman-manager)$
windowrule = float,^(nm-connection-editor)$
windowrule = float,^(qalculate-gtk)$
windowrule = float,^(matplotlib)$
windowrule = float,^(feh)$

windowrulev2 = opacity 0.85 override 0.85 override, title:^(zsh)$
windowrulev2 = opacity 0.85 override 0.85 override, title:^(tmux)$

# Browser Picture in Picture
windowrulev2 = float, title:^(Picture-in-Picture)$
windowrulev2 = pin, title:^(Picture-in-Picture)$
windowrulev2 = move 69.5% 4%, title:^(Picture-in-Picture)$

Config File: /home/ottersome/.config/hypr/conf/animation.conf: Read Succeeded
source = ~/.config/hypr/conf/animations/animations-high.conf

Config File: /home/ottersome/.config/hypr/conf/animations/animations-high.conf: Read Succeeded
# -----------------------------------------------------
# Animations
# name: "High"
# -----------------------------------------------------
animations {
    enabled = true
    bezier = wind, 0.05, 0.9, 0.1, 1.05
    bezier = winIn, 0.1, 1.1, 0.1, 1.1
    bezier = winOut, 0.3, -0.3, 0, 1
    bezier = liner, 1, 1, 1, 1
    animation = windows, 1, 6, wind, slide
    animation = windowsIn, 1, 6, winIn, slide
    animation = windowsOut, 1, 5, winOut, slide
    animation = windowsMove, 1, 5, wind, slide
    animation = border, 1, 1, liner
    animation = borderangle, 1, 30, liner, loop
    animation = fade, 1, 10, default
    animation = workspaces, 1, 5, wind
}

======Config-End========

Description
After introducing aquamarine in commit 016da234, my computer displays a black screen on eDP-1 as soon as Hyprland launches, though it renders normally on DP-2. Hyprland itself remains responsive, with no noticeable errors.
Sanity checks performed:

Ensured AQ_DRM_DEVICES points to the amdgpu. This setup worked with wlroots and the corresponding WLR_DRM_DEVICES.
Set supergfxd to hybrid mode, and also tried uninstalling it, with no change in behavior.

My best lead on the cause may relate to Laptop GPU order reversed from normal causes boot_vga/drm issues and KWin’s specific approach to the problem. TL;DR: The PCI bus order places the dGPU before the iGPU on my specific laptop model, causing confusion in many WMs, like Cosmic and KWin.
Additionally, I’ve noticed increased logging of NVIDIA references when launching Hyprland instances since aquamarine’s introduction.
I've attached the bisection file (hypr_bisection.log), as well as text files for the output of ./build/Hyprland &> (compiled_commit).txt and any accompanying crash report.
How to reproduce

Use Asus ZephyrusGA605WV
git clone --no-checkout https://github.com/hyprwm/Hyprland
git checkout 016da234
git submodule update --init --recursive
nix develop
make all
AQ_DRM_DEVICES=/dev/dri/card1 where card1 corresponds to amd gpu.
./build/Hyrpland
Enjoy black screen on laptop monitor.

Crash reports, logs, images, videos
016da234d0e852de3ef20eb2e89ac58d2a85f6e7.txt
hyprlandCrashReport205751.txt
077494ee85c8fa4c6ae74ad8d749feea826294d2.txt
hyprlandCrashReport192884.txt
04b40ea2ec85dd1d74ff18edc046a233b65024ac.txt
hypr_bisection.log

have you tried setting
AQ_NO_MODIFIERS=1

Update:

For some reason when I compile from source the config is pointing at ~/.config/hypr/hyprlandd.conf (noticed the double d). Meaning that it was not actually reading my env = AQ_DRM_DEVICES=/dev/dri/card1. After copying my ~/.config/hypr/hyprland.conf to the double dd variant. This yields an actual crash citing some permissions and MESA errrors.
016da234d0e852de3ef20eb2e89ac58d2a85f6e7_conf.txt.
And the accompanying crash report hyprlandCrashReport131669.txt.

I tried AQ_NO_MODIFIERS=1. Same exact behavior:  016da234d0e852de3ef20eb2e89ac58d2a85f6e7_conf_amdgpu_nomodifiers.txt

You are building it with debug. Look at the Makefile and build Release

For some reason when I compile from source the config is pointing at ~/.config/hypr/hyprlandd.conf

when you build in debug mode Hyprland will used hyprlandd.log, if you build in release mode it will use hyprland.log

This yields an actual crash citing some permissions and MESA errrors.
016da234d0e852de3ef20eb2e89ac58d2a85f6e7_conf.txt.

logs are kinda weird, but it seems like you have outdated or the wrong gpu drivers
as a sanity check can you make sure other compositors still currently work? (sway, plasma wayland, GNOME wayland)
you can also try completely reinstalling all drivers and then redoing everything in https://wiki.hyprland.org/Nvidia/
it could also be a bios flag, something related to disabling AMD gpu or only using iGPU for power reasons

The NVIDIA drivers are version 560.31.02, while the AMDGPU driver is included with Linux, currently at version 6.11.2. To my understanding, these are fairly recent versions, and I don't believe the NVIDIA drivers should play any significant role here. I've explicitly set Aquamarine to utilize the integrated graphics, but upon reviewing the logs, it seems that the NVIDIA GPU is still somehow being considered.
I have managed to successfully launch Hyprland (pre-0.42) by blacklisting the NVIDIA drivers and relying solely on the AMD integrated GPU.
Plasma works, but unless the NVIDIA drivers are blacklisted, it always defaults to the dGPU. Reports from others suggest this is true for other DEs/WM as well. I am confident this is a quirk specific to my device.  For reference, similar issues are discussed in Weird ordering of PCI bus and KWin’s response. One Hyprland's most attractive feature for me was that it allowed me to bypass this automatic selection by allowing me to select the gpu of preference via AQ_DRM_DEVICES/WLR_DRM_DEVICES.
BIOS is set to hybrid. And that worked pre-0.42.
By the way, I have a new set of logs after changing the compilation back to make all. However, this doesn’t seem to fully explain the difference in logs: hyprlandCrashReport125433.txt.

I'm seeing the same issue

I'm seeing a similar issue.
Laptop: ASUS TUF
has an iGPU and a dGPU.
Everything worked fine in the last release of 0.44.1 (arch linux's extra repo).
When upgraded to 0.45.2, Hyprland seems to work fine only when the laptop uses dGPU for displaying.
When using only iGPU or when using the "MUX hybrid graphics", Hyprland cannot even start to display. Keybinds works properly. Entire display is blank, not even powered on.
Can confirm this is a problem only of Hyprland (and maybe due to libaquamarine), as no such discrepancy between iGPU and dGPU can be observed in River

I'm having a similar issue
Laptop: ASUS ROG Strix Scar 18

hyprctl systeminfo -c
Hyprland 0.45.0 built from branch main at commit 1930a95000d336b76d18c0c95ef77e138c9a4cd0  (shm: fix shm fd size check before creating or resizing shm_pool (8572)).
Date: Mon Nov 25 01:50:35 2024
Tag: v0.45.0-62-g1930a950, commits: 5495
built against aquamarine 0.5.0
flags set:
debug
System Information:
System name: Linux
Node name: cachyos-x8664
Release: 6.12.1-2-cachyos
Version: #1 SMP PREEMPT_DYNAMIC Fri, 22 Nov 2024 17:05:17 +0000
GPU information:
0000:00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-S UHD Graphics [8086:a788] (rev 04) (prog-if 00 [VGA controller])
0000:01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GN21-X11 [GeForce RTX 4090 Laptop GPU] [10de:2757] (rev a1) (prog-if 00 [VGA controller])
NVRM version: NVIDIA UNIX x86_64 Kernel Module  565.57.01  Thu Oct 10 12:29:05 UTC 2024
os-release: NAME="CachyOS Linux"
PRETTY_NAME="CachyOS"
ID=cachyos
ID_LIKE=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://cachyos.org/"
DOCUMENTATION_URL="https://wiki.cachyos.org/"
SUPPORT_URL="https://discuss.cachyos.org/"
BUG_REPORT_URL="https://github.com/cachyos"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=cachyos
plugins:
======Config-Start======
Config File: /home/mrgeek/.config/hypr/hyprland.conf: Read Succeeded

Please note not all available settings / options are set here.
For a full list, see the wiki

env = HYPRCURSOR_THEME,rose-pine-hyprcursor
source = ~/.config/hypr/monitors.conf
source = ~/.config/hypr/workspaces.conf
source = ~/.config/hypr/nvidia.conf
source = ~/.config/hypr/env.conf
Slow app launch fix
exec-once = systemctl --user import-environment &
exec-once = hash dbus-update-activation-environment 2>/dev/null &
exec-once = dbus-update-activation-environment --systemd &
#exec-once = xdg-desktop-portal-hyprland &
exec-once = wl-paste --watch cliphist store &
exec-once = tmux -Ldevelopment new -s General -d &
exec-once = tmux new -s General -d &
exec-once = udiskie &
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = gnome-keyring-daemon --start --components=secrets,ssh,pkcs11
## Idle configuration

exec-once = swayidle -w timeout 300 'swaylock -f -c 000000' before-sleep 'swaylock -f -c 000000'
Source a file (multi-file configs)
source = ~/.config/hypr/myColors.conf
## Input configuration

debug {
disable_logs = false
}
cursor {
no_hardware_cursors = true
}
input {
kb_layout = us,eg
kb_variant =
kb_options = grp:lalt_lshift_toggle
follow_mouse = 1 # 0|1|2|3
float_switch_override_focus = 2
touchpad {
natural_scroll = no
}
repeat_rate=60
repeat_delay=200
sensitivity = -0.3
sensitivity = 1.3
accel_profile = flat
force_no_accel = true
}
general {
gaps_in = 3
gaps_out = 5
border_size = 1
col.active_border = rgba(ffffff88)
# col.active_border = rgba(ff5e81ac)
#col.inactive_border = rgba(66333333)
col.inactive_border = rgba(595959aa)
layout = dwindle # master|dwindle

# apply_sens_to_raw=0 # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse)

}
decoration {
active_opacity = 1.0
inactive_opacity = 1.0
fullscreen_opacity = 1.0
rounding = 4
blur {
    enabled = true
    size = 15
    passes = 2 # more passes = more resource intensive.
    new_optimizations = true
    xray = true
    ignore_opacity = false
}

# drop_shadow = false
# shadow_range = 4
# shadow_render_power = 3
# shadow_ignore_window = true

dim_inactive = false
# col.shadow = rgba(1a1a1aee)

}
Blur for waybar
#blurls = waybar
animations {
enabled = yes
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more

#bezier = myBezier, 0.05, 0.9, 0.1, 1.05

bezier = overshot, 0.13, 0.99, 0.29, 1.1
animation = windows, 1, 4, overshot, slide
animation = windowsOut, 1, 5, default, popin 80%
animation = border, 1, 5, default
animation = fade, 1, 8, default
animation = workspaces, 1, 6, overshot, slide

#animation = windows, 1, 7, myBezier
#animation = windowsOut, 1, 7, default, popin 80%
#animation = fade, 1, 7, default
#animation = border, 1, 10, default
#animation = workspaces, 1, 6, default

}
See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle {
# no_gaps_when_only = false
force_split = 0
special_scale_factor = 0.8
split_width_multiplier = 1.0
use_active_for_splits = true
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = yes
}
See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
master {
# no_gaps_when_only = false
new_status = master
special_scale_factor = 0.8
}
misc {
#disable_autoreload = true
disable_hyprland_logo = true
always_follow_on_dnd = true
layers_hog_keyboard_focus = true
animate_manual_resizes = false
enable_swallow = true
swallow_regex =
focus_on_activate = true
vfr = 1
}
gestures {
workspace_swipe = true
workspace_swipe_fingers = 4
workspace_swipe_distance = 250
workspace_swipe_invert = true
workspace_swipe_min_speed_to_force = 15
workspace_swipe_cancel_ratio = 0.5
workspace_swipe_create_new = false
}
device {
name = logitech-mx-master-3-1
sensitivity = -0.3
accel_profile = flat
}
See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, RETURN, exec, kitty
bind = $mainMod, X, exec, grim -g "$(slurp)" - | swappy -f -
bind = $mainMod SHIFT, Q, killactive,
bind = $mainMod SHIFT, M, exit,
bind = $mainMod SHIFT, F, togglefloating,
bind = ALT, V, exec, cliphist list | wofi -dmenu | cliphist decode | wl-copy
bind = $mainMod, SPACE, exec, rofi -show drun -config ~/.config/rofi/themes/image-header.rasi
bind = $mainMod, SPACE, exec, wofi
bind = $mainMod, F, fullscreen, 1
bind = $mainMod, Y, pin
bind = $mainMod, M, pseudo, # dwindle
bind = $mainMod, BACKSPACE, togglesplit, # dwindle
bind = $mainMod SHIFT, N, exec, thunar
bind = $mainMod, G, togglegroup,
bind = $mainMod, Tab, changegroupactive, f
bind = $mainMod SHIFT, G,exec,hyprctl --batch "keyword general:gaps_out 5;keyword general:gaps_in 3"
bind = $mainMod , G,exec,hyprctl --batch "keyword general:gaps_out 0;keyword general:gaps_in 0"
bind = $mainMod , G,exec, rofi -show cr -modi "cr:chromrofi --order-by visit_count -l 50 -s" -config ~/.config/rofi/themes/catppuccin.rasi
bind = CTRL SHIFT, SPACE, exec, makoctl dismiss
bind = $mainMod SHIFT, Return, exec, google-chrome-stable
bind = $mainMod SHIFT, B, exec, wlogout --protocol layer-shell
bind = alt, B, exec, wlogout --protocol layer-shell
Volume control
bind=,XF86AudioLowerVolume,exec,pamixer -ud 3 && pamixer --get-volume > /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob
bind=,XF86AudioRaiseVolume,exec,pamixer -ui 3 && pamixer --get-volume > /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob
mute sound
bind=,XF86AudioMute,exec,amixer sset Master toggle | sed -En '/[on]/ s/.[([0-9]+)%]./\1/ p; /[off]/ s/.*/0/p' | head -1 > /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob
Playback control
bind=,XF86AudioPlay,exec, playerctl play-pause
bind=,XF86AudioNext,exec, playerctl next
bind=,XF86AudioPrev,exec, playerctl previous
Screen brightness
bind = , XF86MonBrightnessUp, exec, brightnessctl s +5%
bind = , XF86MonBrightnessDown, exec, brightnessctl s 5%-
bind = $mainMod SHIFT, P, exec, qalculate-gtk
bind = $mainMod, ESCAPE, exec, hyprlock --immediate
#bind = $mainMod, P, exec, ~/.scripts/dmshot
bind = $mainMod, O, exec, killall -SIGUSR2 waybar
Move focus with mainMod + arrow keys
bind = $mainMod, H, movefocus, l
bind = $mainMod, L, movefocus, r
bind = $mainMod, K, movefocus, u
bind = $mainMod, J, movefocus, d
Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
bind = $mainMod, period, workspace, e+1
bind = $mainMod, comma, workspace,e-1
bind = $mainMod, minus, movetoworkspace,special
bind = $mainMod, equal, togglespecialworkspace
bind = $mainMod SHIFT,H ,movewindow, l
bind = $mainMod SHIFT,L ,movewindow, r
bind = $mainMod SHIFT,K ,movewindow, u
bind = $mainMod SHIFT,J ,movewindow, d
Move active window to a workspace with mainMod + CTRL + [0-9]
bind = $mainMod CTRL, 1, movetoworkspace, 1
bind = $mainMod CTRL, 2, movetoworkspace, 2
bind = $mainMod CTRL, 3, movetoworkspace, 3
bind = $mainMod CTRL, 4, movetoworkspace, 4
bind = $mainMod CTRL, 5, movetoworkspace, 5
bind = $mainMod CTRL, 6, movetoworkspace, 6
bind = $mainMod CTRL, 7, movetoworkspace, 7
bind = $mainMod CTRL, 8, movetoworkspace, 8
bind = $mainMod CTRL, 9, movetoworkspace, 9
bind = $mainMod CTRL, 0, movetoworkspace, 10
bind = $mainMod CTRL, left, movetoworkspace, -1
bind = $mainMod CTRL, right, movetoworkspace, +1
same as above, but doesnt switch to the workspace
bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
binds {
workspace_back_and_forth = falseL:
allow_workspace_cycles = 1
}
bind = $mainMod,slash,workspace,previous
bind = $mainMod,R,submap,resize
submap = resize
binde =,right,resizeactive,15 0
binde =,left,resizeactive,-15 0
binde =,up,resizeactive,0 -15
binde =,down,resizeactive,0 15
binde =,l,resizeactive,15 0
binde =,h,resizeactive,-15 0
binde =,k,resizeactive,0 -15
binde =,j,resizeactive,0 15
bind =,escape,submap,reset
submap = reset
bind=CTRL SHIFT, left, resizeactive,-15 0
bind=CTRL SHIFT, right, resizeactive,15 0
bind=CTRL SHIFT, up, resizeactive,0 -15
bind=CTRL SHIFT, down, resizeactive,0 15
bind=CTRL SHIFT, l, resizeactive, 15 0
bind=CTRL SHIFT, h, resizeactive,-15 0
bind=CTRL SHIFT, k, resizeactive, 0 -15
bind=CTRL SHIFT, j, resizeactive, 0 15
Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
#exec-once = alacritty
#exec-once = telegram-desktop
#exec-once = armcord
exec-once = swaybg -o * -i /home/mrgeek/.dotfiles/misc/wallpapers/pexels-sebastiaan9977-1480690.jpg -m fill
#------------#
auto start
#------------#
exec-once = waybar -c .config/waybar/config-hypr &
exec-once = fcitx5 -d &
exec-once = mako &
exec-once = nm-applet --indicator &
exec-once = bash -c "mkfifo /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob && tail -f /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob | wob & disown" &
exec-once = /usr/lib/polkit-kde-authentication-agent-1 &
Float Necessary Windows
windowrule=float,Rofi
windowrule=float,pavucontrol
windowrulev2 = float,class:^()$,title:^(Picture in picture)$
windowrulev2 = float,class:^(brave)$,title:^(Save File)$
windowrulev2 = float,class:^(brave)$,title:^(Open File)$
windowrulev2 = float,class:^(LibreWolf)$,title:^(Picture-in-Picture)$
windowrulev2 = float,class:^(blueman-manager)$
windowrulev2 = float,class:^(xdg-desktop-portal-gtk)$
windowrulev2 = float,class:^(xdg-desktop-portal-kde)$
windowrulev2 = float,class:^(xdg-desktop-portal-hyprland)$
windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$
windowrulev2 = float,class:^(CachyOSHello)$
windowrulev2 = float,class:^(zenity)$
windowrulev2 = float,class:^(qalculate-gtk)$
windowrulev2 = float,class:^()$,title:^(Steam - Self Updater)$
Increase the opacity
windowrule=opacity 0.92,Thunar
windowrule=opacity 0.92,Nautilus
windowrule=opacity 0.96,discord
windowrule=opacity 0.96,armcord
windowrule=opacity 0.96,webcord
#---------------#
windows rules
#---------------#
#hyprctl clients get class、title...
windowrule=float,title:^(Picture-in-Picture)$
windowrule=size 960 540,title:^(Picture-in-Picture)$
windowrule=move 25%-,title:^(Picture-in-Picture)$
windowrule=float,imv
windowrule=move 25%-,imv
windowrule=size 960 540,imv
windowrule=float,mpv
windowrule=move 25%-,mpv
windowrule=size 960 540,mpv
windowrule=float,danmufloat
windowrule=move 25%-,danmufloat
windowrule=pin,danmufloat
windowrule=rounding 5,danmufloat
windowrule=size 960 540,danmufloat
windowrule=float,termfloat
windowrule=move 25%-,termfloat
windowrule=size 960 540,termfloat
windowrule=rounding 5,termfloat
windowrule=float,nemo
windowrule=move 25%-,nemo
windowrule=size 960 540,nemo
windowrule=opacity 0.95,title:Telegram
windowrule=opacity 0.95,title:QQ
windowrule=opacity 0.95,title:NetEase Cloud Music Gtk4
windowrule=animation slide right,kitty
windowrule=animation slide right,alacritty
windowrule=float,ncmpcpp
windowrule=move 25%-,ncmpcpp
windowrule=size 960 540,ncmpcpp
windowrule=noblur,^(firefox)$
windowrule=noblur,^(waybar)$
Config File: /home/mrgeek/.config/hypr/monitors.conf: Read Succeeded
Generated by nwg-displays on 2024-11-26 at 12:36:36. Do not edit manually.
monitor=eDP-2,2560x1600@240.0,2560x0,1.0
monitor = eDP-2, preferred, 0x0, 1
monitor=HDMI-A-1,2560x1440@74.92,0x0,1.0
Config File: /home/mrgeek/.config/hypr/workspaces.conf: Read Succeeded
Generated by nwg-displays on 2024-08-12 at 08:57:26. Do not edit manually.
workspace=1,monitor:HDMI-A-1,default:true
workspace=2,monitor:eDP-1,default:true
Config File: /home/mrgeek/.config/hypr/nvidia.conf: Read Succeeded
env = LIBVA_DRIVER_NAME,nvidia
env = GBM_BACKEND,nvidia-drm # was commented
env = GBM_BACKEND,nvidia
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = __NV_PRIME_RENDER_OFFLOAD,1
env = __GL_GSYNC_ALLOWED,1 # was commented
env = __GL_VRR_ALLOWED,1
env = AQ_DRM_NO_ATOMIC,1
env = __VK_LAYER_NV_optimus,NVIDIA_only # was commented
env = NVD_BACKEND,direct # was commented
env = ELECTRON_ENABLE_WAYLAND,1
env = ELECTRON_OZONE_PLATFORM_HINT,auto
env = AQ_NO_MODIFIERS,0
env = AQ_DRM_DEVICES,/dev/dri/card0:/dev/dri/card1
env = AQ_DRM_DEVICES,/dev/dri/card1
======Config-End========

Hyprland --systeminfo
Hyprland 0.45.0 built from branch main at commit 1930a95000d336b76d18c0c95ef77e138c9a4cd0  (shm: fix shm fd size check before creating or resizing shm_pool (8572)).
Date: Mon Nov 25 01:50:35 2024
Tag: v0.45.0-62-g1930a950, commits: 5495
built against aquamarine 0.5.0
flags set:
debug
System Information:
System name: Linux
Node name: cachyos-x8664
Release: 6.12.1-2-cachyos
Version: #1 SMP PREEMPT_DYNAMIC Fri, 22 Nov 2024 17:05:17 +0000
GPU information:
0000:00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-S UHD Graphics [8086:a788] (rev 04) (prog-if 00 [VGA controller])
0000:01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GN21-X11 [GeForce RTX 4090 Laptop GPU] [10de:2757] (rev a1) (prog-if 00 [VGA controller])
NVRM version: NVIDIA UNIX x86_64 Kernel Module  565.57.01  Thu Oct 10 12:29:05 UTC 2024
os-release: NAME="CachyOS Linux"
PRETTY_NAME="CachyOS"
ID=cachyos
ID_LIKE=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://cachyos.org/"
DOCUMENTATION_URL="https://wiki.cachyos.org/"
SUPPORT_URL="https://discuss.cachyos.org/"
BUG_REPORT_URL="https://github.com/cachyos"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=cachyos
plugins:
unknown: not runtime

hyprctl monitors
Monitor HDMI-A-1 (ID 0):
<EMAIL_ADDRESS>at 0x0
description: Iiyama North America PL2792QN<PHONE_NUMBER>242
make: Iiyama North America
model: PL2792QN
serial:<PHONE_NUMBER>242
active workspace: 1 (1)
special workspace: 0 ()
reserved: 0 40 0 0
scale: 1.00
transform: 0
focused: yes
dpmsStatus: 1
vrr: false
solitary: 0
activelyTearing: false
disabled: false
currentFormat: XRGB8888
mirrorOf: none
availableModes<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Monitor eDP-2 (ID 1):
<EMAIL_ADDRESS>at 0x0
description: BOE NE180QDM-NM1
make: BOE
model: NE180QDM-NM1
serial:
active workspace: 3 (3)
special workspace: 0 ()
reserved: 0 40 0 0
scale: 1.00
transform: 0
focused: no
dpmsStatus: 1
vrr: false
solitary: 0
activelyTearing: false
disabled: false
currentFormat: Invalid
mirrorOf: none
availableModes<EMAIL_ADDRESS><EMAIL_ADDRESS>

snippet of $XDG_RUNTIME_DIR/hypr/1930a95000d336b76d18c0c95ef77e138c9a4cd0_1732625874_854059302/hyprland.log | grep ERR
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[ERR] [AQ] Wayland backend cannot start: wl_display_connect failed (is a wayland compositor running?)
[ERR] [AQ] Requested backend (wayland) could not start, enabling fallbacks
[ERR] [AQ] Implementation wayland failed, erasing.
[ERR] Failed to bind socket @/tmp/.X11-unix/X0
[ERR] [AQ] drm: Cannot commit when a page-flip is awaiting
[ERR] [AQ] drm: Cannot commit when a page-flip is awaiting
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format XR24
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] output eDP-2 failed basic test on format DRM_FORMAT_XRGB8888
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format XB24
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] output eDP-2 failed basic test on format DRM_FORMAT_XBGR8888
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format INVALID
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] output eDP-2 failed basic test on format DRM_FORMAT_INVALID
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format INVALID
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] Couldn't commit output named eDP-2
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format INVALID
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format XR24
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] output eDP-2 failed basic test on format DRM_FORMAT_XRGB8888
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format XB24
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] output eDP-2 failed basic test on format DRM_FORMAT_XBGR8888
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format INVALID
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] output eDP-2 failed basic test on format DRM_FORMAT_INVALID
[ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation
[ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null
[ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 2560, y: 1600] and format INVALID
[ERR] [AQ] Swapchain: Failed acquiring a buffer
[ERR] Couldn't commit output named eDP-2
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!
[ERR] Failed to acquire swapchain buffer for eDP-2
[ERR] renderer: couldn't beginRender()!

I'm noticing even more strange issues when i set these environment variables:

eDP-2 works, HDMI-A-1 blank

env = AQ_NO_MODIFIERS,1
env = AQ_DRM_DEVICES,/dev/dri/card1

eDP-2 frozen on SDDM login screen, HDMI-A-1 works

env = AQ_NO_MODIFIERS,0
env = AQ_DRM_DEVICES,/dev/dri/card0:/dev/dri/card1

eDP-2 says frozen on SDDM login screen, HDMI-A-1 blank

env = AQ_NO_MODIFIERS,1
env = AQ_DRM_DEVICES,/dev/dri/card0:/dev/dri/card1

@ottersome is your problem that Hyprland crashes when setting AQ_DRM_DEVICES to amd iGPU? Or that eDP-1 is blank?
if so it's probably because only the dGPU exists according to crash report (below output is from lspci -vnn | grep VGA)
GPU:
    64:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] [10de:28e0] (rev a1) (prog-if 00 [VGA controller])

and based on the tty logs you gave, it could be that the iGPU driver (mesa) is installed incorrectly
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
did not find extension DRI_Mesa version 2
did not find extension DRI_IMAGE_DRIVER version 2
failed to bind extensions

causing Hyprland to not be able to use it, and therefore not starting since it's the only whitelisted gpu
either way, if you can give a full trace hyprland.log that would be helpful to diagnose the issue
https://wiki.hyprland.org/Crashes-and-Bugs/#obtaining-a-trace-log

No crashing happening. I can confirm by using my keybindings to access kitty and touch a file.
The lspci thing: this goes back to the problem I mentioned earlier where dGPU gets marked as VGA. I hope I don't come off as pedantic but I am quite sure it is related to the problem I linked earlier. Which apparently many systems take as a heuristic to chose the integrated graphics.
For reference, output of `lspci -vnn | grep -E 'VGA|Display|3D':
➜  ~ lspci -vnn | grep -E 'VGA|Display|3D'
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
65:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] [10de:28e0] (rev a1) (prog-if 00 [VGA controller])
66:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Strix [Radeon 880M / 890M] [1002:150e] (rev c1)

Dump from HYPRLAND_TRACE=1 AQ_TRACE=1 AQ_DRM_DEVICES=/dev/dri/card1 Hyprland &> Hyprland.log:
Hyprland.log
And in case it helps I am dumping output of WLR_DRM_DEVICES=/dev/dri/card1 WLR_NO_HARDWARE_CURSORS=1 sway --unsupported-gpu -d  &> sway.log:
sway.log

pls give the log from /run/user/1000/hypr/$HYPRLAND_INSTANCE_SIGNATURE/hyprland.log and read below ;)
[INFO] !!!!HEY YOU, YES YOU!!!!: further logs to stdout / logfile are disabled by default. BEFORE SENDING THIS LOG, ENABLE THEM. Use debug:disable_logs = false to do so: https://wiki.hyprland.org/Configuring/Variables/#debug

as for the sway.log, it's spamming connector eDP-1: Atomic commit failed: Cannot allocate memory which is weird
and based on looking at sway's code, the error stems from a call into libdrm, which fails due to running out of memory which should definitely not be happening
as for the dGPU being marked as vga and being automatically selected, yes that is an issue
however, manually setting the iGPU using AQ_DRM_DEVICES should mitigate the above issue, but as you said that doesn't work so there are 2 issues

Apologies. My one brain cell is working overtime atm. Anyways, here's the correct Hyprland.log.
Much like Sway it seems to trace back to drm as well.
Yeah you are right on dGPU being marked as vga being a separate but related issue. Best narrow down on manual selection for now.
Let me know if you want me to try some changes on the codebase and compile them. I've got it setup.

ok so it seems the iGPU is being taken by another process/seat? meaning Hyprland can't use it at all
[LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:03.1/0000:65:00.0/drm/card0
[ERR] [AQ] [libseat] [libseat/backend/logind.c:124] Could not take device: Invalid argument

however, that doesn't affect eDP-1 since that's on your amdgpu
but as you can see below, the amdgpu driver ran out of memory in some way... which isn't good
[LOG] [AQ] atomic drm request: failed to commit: Cannot allocate memory, flags: ATOMIC_ALLOW_MODESET ATOMIC_TEST_ONLY

not sure how that would happen by upgrading to aquamarine but getting a dmesg.log will probably help find the issue
https://wiki.hyprland.org/Crashes-and-Bugs/#debugging-drm-issues

Bus Id 65:00 is the dGPU, not iGPU. Which makes this statement even weirder since I am manually setting AQ_DRM_DEVICES=/dev/dri/card1 (amdgpu).
Nonetheless here is the dmesg.log

intresting...
your DP port or cable doesn't have the bandwidth capability for 2560x1600@240
[  125.117615] [drm:create_validate_stream_for_sink [amdgpu]] Mode 2560x1600 (clk 1125275) pixel_encoding:RGB color_depth:8-bpc failed validation -- No DP link bandwidth

You can try setting a lower resolution or refresh rate, or get a different cable
but this also means monitor mode selection should probably be improved to not get a black screen at least
as for the gpu stuff, not sure why Hyprland can't use your dGPU, but it doesn't affect eDP-1 so oh well
maybe its a bios setting or some other permission error

Plasma has no issue with it. In fact, Hyprland also had no problem with it previously. This is the same configuration that powered my Hyprland setup before switching to Aquamarine.
Regardless, I’ve tried changing it to 60Hz, but that doesn’t work either (although it does in Plasma). Since this is a laptop, I can’t modify any of the connections.
To clarify, I have no intention of running Hyprland with the dGPU; I only use dGPU for gaming or training machine learning models. I still don't understand why logs keep referencing Nvidia.  Additionally, this issue isn’t consistent across all window managers or desktop environments; Plasma and GNOME work perfectly fine.
With regards to not enough VRAM:  I noticed that the UEFI has a UMA framebuffer option which allows you to set a specific RAM amount for amdgpu. I set it to 4 GB and problem persists. This is the corresponding log: Hyprland_4Gmemory.log.
When going though the logs  this line caught my attention:
[ERR] [AQ] drm: No format for output

Which led me to this issue which might prove useful. I'll play with it when I get a bit of time, but for now I share it in case it helps.

interesting that wlroots works and aq doesnt, can you give a HL log from before aquamarine (ex. v0.41.0)
with something like this WLR_DRM_DEVICES=/dev/dri/card0 HL_TRACE=1 HYPRLAND_LOG_WLR=1 ./build/Hyprland
maybe it'll give a hint to solve this
also try #8804 branch and test with AQ_NO_MODIFIERS=1 and without
then give HL logs if it doesn't work
as for the No format for output, that's a different bug which doesn't affect this, but it's fixed in the pr anyways i think

Running WLR_DRM_DEVICES=/dev/dri/card1 HL_TRACE=1 HYPRLAND_LOG_WLR=1 ./build/Hyprland where card1 is iGPU yields : hyprland_pre_aq.log
I see no improvements with branch #8804 :

With AQ_NO_MODIFIERS:
hyprland_pr8804_nomodifiers.log
Without:
hyprland_pr8804_modifiers.log

does pre aq Hyprland still work? from the logs it seems to be failing just the same

Yeah it doesn't crash. Writing this comment on pre-aq hyprland at the moment. Perhaps It was me actively killing the process (doubt it) or me making a typo for HYPRLAND_LOG_WLR (also doubt that). Nonetheless I regenerated it and simply copied the file out of /run/user/1000/hyprland before killing the hyprland session.
Here it is:
hyprland_pre_aq.log


Add a shopping list

 Issue by jbkieffer
Mon Nov 19 22:18:33 2018
Originally opened as https://github.com/jbkieffer/github-training/issues/4

Please make a shopping list for supplies for this party using the file name shopping-list.md.
You can create a checklist in Markdown using the following syntax:
- [ ] item
- [ ] item
- [ ] item

I will work on this.


[PE-D][Tester E] Mass clearing of all assignments

As a HR associate, one of the possible features I could benefit from is clearing all the assignments at once, which is currently not possible. Perhaps that could have been one of the features added.

Labels: severity.Low type.FeatureFlaw
original: nihalramesh12629/ped#10

We should just put this under planned enhancements, or something


Launching a game with Windows Mixed Reality as the OpenXR Runtime gives a misleading error.

Godot version
4.0 alpha 5
System information
Windows 10 build 19043.1586, Vulkan, AMD RX460
Issue description
Launching a game with Windows Mixed Reality as the OpenXR Runtime gives a misleading error popup:

This is the log:
Error [GENERAL | xrCreateInstance | OpenXR-Loader] : LoaderInstance::CreateInstance, no support found for requested extension: XR_KHR_vulkan_enable2
Error [GENERAL | xrCreateInstance | OpenXR-Loader] : xrCreateInstance failed
ERROR: Failed to create XR instance.
   at: (modules/openxr/openxr_api.cpp:295)
Godot Engine v4.0.alpha5.official.d7d528c15 - https://godotengine.org
ERROR: Parameter "xrGetVulkanGraphicsRequirements2KHR_ptr" is null.
   at: xrGetVulkanGraphicsRequirements2KHR (modules/openxr/extensions/openxr_vulkan_extension.cpp:98)
OpenXR: Failed to get vulkan graphics requirements [ Error code -12 ]

From what I gather from this blog post, WMR doesn't support Vulkan or OpenGL...
Steps to reproduce

Restart the Mixed Reality Portal
Wait for the pop-up about OpenXR and press (Fix it)
Run an OpenXR game in Godot 4.0

Minimal reproduction project
No response

That's expected, we can't support WMR without a DirectX renderer. But indeed the error reporting could be improved.

Should WMR be hidden from the project settings until a Direct3D renderer is added to Godot?

Should WMR be hidden from the project settings (or even unexposed entirely) until a Direct3D renderer is added to Godot?

What project setting?

What project setting?

Nevermind, I thought the OpenXR runtime to use was configured via a project setting.


Ideas for rules

FYI: I submitted some rule ideas to https://github.com/eslint-plugins/eslint-plugin-lodash/issues/3.
Here are these that are (in my understanding) not covered by your plugin:

detect stupid callbacks (for all functions that support 3 kinds of callbacks - map, filter, find, ... and many many more)
_.filter(stuff, function(obj) { return obj.field === 'foo'; }) --> _.filter(stuff, {field: 'foo'})

detect stupid usages of _.find inside loops (with loops, I mean each, map, filter and so on)
In most cases it's better to use _.indexBy to create an index and then query stuff using that index, thus reducing complexity from O(n²) to O(n • log n).

detect conditions like obj.a === 'foo' && obj.b === 'bar' && obj.c === 'baz' and suggest to replace them by _.matches(obj, {a: 'foo', b: 'bar', c: 'baz'})

detect for (var i=0; i>c.length; i++) and suggest to use _.each or _.map instead (maybe only when the only usage of i is reading/writing c[i])

detect usages of _.each or _.filter when _.find would be simpler

detect usages of _.each or _.filter when _.every or _.any would be simpler

or maybe even detect the above patterns not only for _.each, but also for plain JS loops!

detect usage of aliases, and suggest to use the aliased function instead (example: _.extend --> _.assign)

detect chains like a && a.b && a.b.c && a.b.c.d and suggest to replace them with _.get, _.set or _.has

_.isArray(x) && _.isObject(x) is equivalent to _.isArray(x). There also more possible similar rules.

Btw, I think it would be great to somehow merge this project and https://github.com/eslint-plugins/eslint-plugin-lodash, they do the same thing.

Hi,
Thanks for the input!

I think these rules sound good and we'll implement them soon (or you're welcome to PR and beat us to it :smile:):

prefer-matches: detect conditions like obj.a === 'foo' && obj.b === 'bar' && obj.c === 'baz' and suggest to replace them by _.matches(obj, {a: 'foo', b: 'bar', c: 'baz'})
prefer-path-accessor: detect chains like a && a.b && a.b.c && a.b.c.d and suggest to replace them with _.get, _.set or _.has

About the other ones:

_.find inside loops: not sure how common that error is, or how severe it could be (I'm guessing probably most cases don't have a large enough collection to matter)
detecting for loops: I'm not sure this is related to lodash.
every and some: I think this should be a native rule, not a lodash one.
find: this should probably also be implemented natively (since ES6 has Array.prototype.find)
_.is* functions: I'm not sure this case is common or severe enough to merit a rule, but you're welcome to PR if you think differently and we'll definitely review it.

Thanks!

Thanks for the detailed feedback! :) It's great to hear that you'll actually implement some of them. I'd like to implement some of the others, but I don't know when I'll have time to get my hands on it.

_.find inside loops: not sure how common that error is, or how severe it could be (I'm guessing probably most cases don't have a large enough collection to matter)

Possibly it's not so common. I just noticed this pattern in my coworkers' code several times.

every and some: I think this should be a native rule, not a lodash one.

It depends on whether you prefer to use lodash's functions or the native ones. The point is about pieces of code that create a list using _.filter just to check its length (so _.count would be simpler) or even just check if the list is not empty (so _.every or _.some would be simpler). In a way, it's similar to the rule you have, that suggests to use _.reject instead of _.filter when the condition is negated.

Hi,
We've implemented the new rule prefer-get - to prefer _.get or _.has over chains like a && a.b && a.b.c.d in version 0.1.10.

Great! I'm happy to hear that! :+1:

Implemented the new rule prefer-matches in v0.1.15.
Again, thanks for the input!


Camera trigger on-command is broken

Lots of changes for PWM control went in, and something seems to have broken GPIO triggering.
Running
camera_trigger stop and camera_trigger start via mavlink NSH (yay!) gets it working again, so the functionality is OK, but it doesn't enable on command, even though the shell info shows it as being "enabled"

Thanks for reporting and sorry for the breakage. It would be fantastic if you could have a look. Seems like it should be an easy fix.

Found it. FMU driver clashes with it for some reason if started after trigger. It works if I start the trigger after the FMU driver.

This is fine on master because the trigger pins are set to AUX 5,6 (handled by fmu mode_pwm4). I was having the issue because of my custom config which had them set on 1,2.
Should be fine as long as people stick to the defaults.


Missing word from Note under Test the Custom Host Names

The sentence "otherwise your browser may attempt predict a URL for you!" is missing the word "to" between "attempt" and "predict."

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: f40788e0-33cd-2bd0-f2a0-4254123a714a
Version Independent ID: c7fb7321-2873-6aaa-ab5d-57aeee075e90
Content: Tutorial - Create custom Azure DNS records for a web app
Content Source: articles/dns/dns-web-sites-custom-domain.md
Service: dns
GitHub Login: @vhorne
Microsoft Alias: victorh

@scottnienhuis Thanks for the feedback! I have added the missing "to". The doc should reflect the change within 24 hours.


Update versions of github actions (+ test fix)

There are some warnings in CI that should be fixed by bumping actions versions.
example:
https://github.com/blockscout/blockscout-rs/actions/runs/8560946122/job/23461168368?pr=823#step:8:23
the update should be trivial as the updated actions have barely any options and seem to do elementary stuff

maybe you know the way to extract common workflow steps into a separate workflow which can be reused further?

AFAIR this is what we need:
https://docs.github.com/en/actions/using-workflows/reusing-workflows
sounds good, we should do it some time 👀

Let's merge this PR, and then check if we can apply reusable workflows to our setup when we have time


"fetch" polyfill licence info is wrong

site has a warning about fetch polyfill having a proprietary licence:

..but it doesn't, it just uses the MIT licence:
https://github.com/github/fetch/blob/master/LICENSE

Doesn't say MIT anywhere except in the commit message, but if it matches
the MIT licence text, then feel free to update the polyfill metadata.

after normalising line breaks, it matches exactly with the one at http://opensource.org/licenses/MIT


For #784, to get statement name of psql's PREPARE statement

Coverage increased (+0.01%) to 72.829% when pulling 0b41669d00113dda62f4c64eabe61f7c52e93422 on dengyuchenkit:parse_sql_statement_name into a51ccc3669568fa99eda32cb1a9c1f172ef4b101 on cmu-db:master.

@dengyuchenkit What's the status of this? Do you still want to merge this?

@apavlo I think we can merge it, it's fixed in this pr

Coverage decreased (-0.01%) to 72.911% when pulling ad50c67e6e3c82038df3cde165122ee0a3099fd7 on dengyuchenkit:parse_sql_statement_name into 0ad47758afb0cc397acadfc1efbe4b1aee906979 on cmu-db:master.

Coverage decreased (-0.06%) to 72.87% when pulling 28999663e12449804ff34a9bedd02e37093c3429 on dengyuchenkit:parse_sql_statement_name into 8ee0c0c5741a63fed4f1df8b7eebbd34cd639aed on cmu-db:master.

Coverage decreased (-0.07%) to 72.856% when pulling 1d0cf26346edf27036b4babe0674943a643d8845 on dengyuchenkit:parse_sql_statement_name into 8ee0c0c5741a63fed4f1df8b7eebbd34cd639aed on cmu-db:master.

@chenboy I agree that we should switch to unique_ptr where appropriate.

Hi, I prepare a new branch that fixes the things mentioned in the review. In this PR I didn't rebase cleanly. I would like to close this PR and then I will submit a new PR about the issue.


Added atrous_conv1d and 3d. Refactored 2d.

This commit makes following changes:

deleted most atrous_conv2d code to reuse existing tf.nn.convolution function
added atrous_conv1d and atrous_conv3d with similar API as atrous_conv2d
Added support for variable rate per dimension, e.g. for atrous_conv2d
rate=2, or rate=[2,1] does different things. Former is equal to
rate=[2,2]. rate_i determines dilation_rate in dimension i.
added strides support with same API as in tf.nn.convolution function

This commit makes more code deletions then additions. However
documentation per function makes it appear large.
Test Plan:
Some simple tests to verify I haven't screwed something up:
A = np.array([1, 2, 3, 4, 5, 6], dtype=np.float32).reshape(1, 6, 1)
print(A)

kernel = np.array([100, 10, 1], dtype=np.float32).reshape(3, 1, 1)

with tf.Session() as sess:
    print(sess.run(tf.nn.atrous_conv1d(A, kernel, padding='SAME', rate=[2])))

B = np.arange(16, dtype=np.float32).reshape(1, 4, 4, 1)
kernel = np.array([1000, 100, 10, 1.0], dtype=np.float32).reshape(2, 2, 1, 1)

with tf.Session() as sess:
    a = sess.run(tf.nn.convolution(B, kernel, padding='SAME', dilation_rate=np.array([2, 2])))
    b = sess.run(tf.nn.atrous_conv2d(B, kernel, rate=2, padding='SAME'))
    print(np.allclose(a, b))
    print(a)
    print(b)

C = np.arange(4**3, dtype=np.float32).reshape(1, 4, 4, 4, 1)
kernel = (10**np.arange(8, 0, -1, dtype=np.float32)).reshape(2, 2, 2, 1, 1)

with tf.Session() as sess:
    a = sess.run(tf.nn.conv3d(C, kernel, strides=[1, 1,1,1,1], padding='SAME'))
    b = sess.run(tf.nn.atrous_conv3d(C, kernel, rate=1, padding='SAME'))
    print(np.allclose(a, b))
    print(a)
    print(b)

Also running atrous_conv2d unit tests to verify backward compatibility.

Can one of the admins verify this patch?

@gpapan PTAL

@jbms

Removing the duplicate implementation of atrous convolution in the atrous_conv2d function is a desirable change.
As far as adding atrous_conv1d and atrous_conv3d, I don't see the advantage --- better to just use the convolution function directly.  atrous_conv2d existed prior to the unified tf.nn.convolution function, and is preserved for backwards compatibility.

As far as adding atrous_conv1d and atrous_conv3d, I don't see the advantage --- better to just use the convolution function directly. atrous_conv2d existed prior to the unified tf.nn.convolution function, and is preserved for backwards compatibility.

For both completeness and ease of use. When I was searching for atrous_conv1d I only found atrous_conv2d and assumed only that one is implemented (and I implemented one myself mimicking atrous_conv1d implementation before realizing there's general convolution which handles all cases). Having atrous_conv2d as standalone increase its salience and confuses users (me included).

I think this would be better addressed by adding a note to the documentation of atrous_conv2d explaining that it is a legacy interface and that tf.nn.convolution can be used for atrous convolutions of any number of dimensions, rather than adding additional redundant functions.

Some related discussion is going on in #4742, part of which I'll repost here bc it is pertinent.
conv2d_same in tensorflow/models provides both input tensor size and output tensor size:
def conv2d_same(inputs, num_outputs, kernel_size, stride, rate=1, scope=None):
  """[snip...]
  Args:
    inputs: A 4-D tensor of size [batch, height_in, width_in, channels].
  [snip...]
  Returns:
    output: A 4-D tensor of size [batch, height_out, width_out, channels] with
      the convolution output.
  """

I think it would be very productive to add a note in each appropriate function explaining what the output dimensions would be relative to given input dimensions in as they vary by configuration.

think this would be better addressed by adding a note to the documentation of atrous_conv2d explaining that it is a legacy interface and that tf.nn.convolution can be used for atrous convolutions of any number of dimensions, rather than adding additional redundant functions.

What is the protocol for function deprecation? Is there some annotation, some specific string in documentation or what?
If I understand correctly, you'd like deleting atrous 1d and 3d, and editing 2d with documentation changes

Yes, remove atrous 1d and 3d.
There is the @deprecated decorator in tensorflow/python/util/deprecation.py.  However, since there isn't yet a specific plan/date for removing the atrous_conv2d function, you shouldn't use that in this case.
Instead, you could just add a note to the top of the atrous_conv2d, such as:
This function is a simpler wrapper around the more general @{tf.nn.convolution}, and exists only for backwards compatibility.  You can use @{tf.nn.convolution} to perform 1-D, 2-D, or 3-D atrous convolution.

Jenkins, test this please.

@jbms @gpapan good to go?

@jbms @gpapan Ping?

@nmiculinic there are test failures, can you address those?

@jbms assuming tests pass, is this approved?  Thanks!

Yes looks good once tests pass.

@tensorflow-jenkins test this please

I made the fix for the @nmiculinic, let me know if this looks good (hit approve).  Thanks!

I'm going to assume the build timeout is unrelated since no tests were added.  Merigng.


Don't see devices in HomeKit App [BUG]

I'm able to add my Harmony child bridge to my HomeKit app, but the app doesn't seem to see any of the actual Harmony accessories. The accessories do show correctly in the HomeBridge panel, but the app doesn't show them. It used to work perfectly, but it stopped working a few months back. I've tried removing and reinstalling the plugin, switching between a child bridge and the main bridge, and messing with a bunch of the configurations, to no avail. Any other suggestions? Below is my configuration
{     "name": "Harmony",     "hubIP": "<IP_ADDRESS>",     "hubName": "Harmony Hub",     "DELAY_BEFORE_RETRY_AFTER_NETWORK_LOSS": 60000,     "HUB_CONNECT_TIMEOUT": 10000,     "HUB_SEND_TIMEOUT": 30000,     "TVAccessory": true,     "sortInput": 0,     "otherPlatforms": [         {             "TVAccessory": false,             "sortInput": 0         }     ],     "platform": "HarmonyHubWebSocket",     "_bridge": {         "username": "0E:2D:9D:48:25:D3",         "port": 54566     } }

As a note, on bridge startup i do see the message "[04/07/2023, 12:01:41] Harmony-TV A2D1 is running on port 44785.
[04/07/2023, 12:01:41] Please add [Harmony-TV A2D1] manually in Home app. Setup Code: 327-21-234", but nothing appears in the HomeKit app when i try to add it

You have 2 platforms . The first one is a tv device. The second one is declared with the switches. I suggest you remove the other platforms entry, it should be better .

I tried that already but the same issue. I can‘t enter the code in the home app in the Schema 731-68-566. I guess that is the issue as the accessory appears in the bridge just fine.

Use this conf : { "name": "Harmony", "hubIP": "<IP_ADDRESS>", "hubName": "Harmony Hub", "DELAY_BEFORE_RETRY_AFTER_NETWORK_LOSS": 60000, "HUB_CONNECT_TIMEOUT": 10000, "HUB_SEND_TIMEOUT": 30000, "TVAccessory": true, "sortInput": 0, "platform": "HarmonyHubWebSocket", "_bridge": { "username": "0E:2D:9D:48:25:D3", "port": 54566 } }
And in home app do the following :

add new accessory (+ icon top left)
more options (link on the top of the camera window)
it should find the bridge if not already added , and you wille have to enter the code

If it does not appear, you have to clear the accessory from the cache in homebridge configuration.


Introduce fake symbols that were present with the old concurrency ABI.

Explanation: Introduce some fake symbols that were present in the older concurrency ABI but are gone now, to prevent load-time failures for code that doesn't use concurrency but nonetheless still needs to run.
Scope: Only affects binaries build against older _Concurrency modules
Radar/SR Issue: rdar://79315034
Risk: Low.
Testing: PR testing and CI on main to avoid regressions for normal configurations; extensive testing of mismatched SDKs/compilers for the problem this is trying to solve.
Original PR: https://github.com/apple/swift/pull/38075, but that's not intended to be merged to main because this is a short-term hack.

@swift-ci please test

@swift-ci please nominate

Build failed
Swift Test Linux Platform
Git Sha - 477849f93cf9ef71f4b83ec01ccdb25d83f4421f

@swift-ci please test Linux


Update/trigger/etc activities via client

Describe the solution you'd like
Support updating activity options and/or triggering a backing-off activity from a client. This is a concept Temporal is actively considering and still designing, so details are not present yet. This is merely an issue for public issue visibility.

Thanks for reporting this! We're actively considering adding support for updating activity options and/or triggering a backing-off activity from a client. We're still designing the specifics, but we'll keep you updated on our progress.
In the meantime, you can use the existing temporal activity fail and temporal activity complete commands to control the state of running activities. This may require more manual intervention than you'd like, but it's a workaround for now.
Let me know if you have any other questions or suggestions!


Tests added for LMS Integration - GSoC'21 - Ayan Biswas

Describe the changes you have made in this PR -
Tests added to check that CircuitVerse as an LTI Provider is working successfully
Screenshots of the changes (If any) -

Note: Please check Allow edits from maintainers. if you would like us to assist in the PR.

Coverage increased (+1.2%) to 82.76% when pulling 37775a7fe4f503e709a61c571bbe22989e58d189 on ayan-biswas0412:lms-lti_test into 261533d00b386dc7721636561c5f91d42384543a on CircuitVerse:lms-lti.

@Commit-Lint review

@Commit-Lint review

@Commit-Lint review

Can you please see and merge if the test cases are sufficient @tachyons @Shivansh2407


Please update the hyperpay sdk version to oppwa.mobile-5.1.0

We will today

IOS new ready

I'm having one issue with new hyperpay sdk 5.1.0 they removed createCheckoutActivityIntent from checkoutSettings but in their document they didn't mentioned which new method they introduce.

@adnankhan74444
please join https://discord.gg/A9ufWCzW

based on this issue in flutter framework we will wait until resolve it
https://github.com/flutter/flutter/issues/133667


JS: recognize CSRF middleware from lusca

While going over a huge amount of CSRF results on lgtm.com I noticed some false positives from projects using lusca.

done


fix: remove :hover

:tada: This PR is included in version 1.0.10 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


deprecated links due to profile name change

updated profile name leads to deprecated links throughout the project → see pull request #147 for fixing

Hi @papstchaka
Sorry for replying at this late. Thank you very much! your PR was merged.
Right now I am working on major updates (mostly fixing all the issues Simplefolio has).
I will let know to all the community via Discord.


Users can add details such as date, time, place,  picture and type of the event on their own events.

cleared.


Model save function does not return the model anymore

When a model contains the attachment decorator the save function of the model internally calls the saveWithAttachments function of the decorator and returns undefined instead of Promise<Model>.
Package version
v1.0.7
Node.js and npm version
Node.js: v18.15.0
npm: v9.5.0
Sample Code (to reproduce the issue)
Add the attachment decorator to a model.

@thetutlage I am facing the same issue? Any fix or workaround?

@hbatalhaStch the workaround would be to just treat the save function as if it is not returning anything.
So instead of chaining model.save().otherMethod(); use model.save(); model.otherMethod();.
Or instead of returning return model.save() use model.save(); return model;

@aa-ndrej thanks for the tip.
I have a question though: I am using the return of model.save() to check if save was successful, is this a good way? Is there a need to check if save was successful?

@hbatalhaStch you can view the source code of the models save function if you navigate to<EMAIL_ADDRESS>I do not have that much experience with adonisjs but as far as I can see the function just returns return this;, so it is not really indicating that the model was successfully saved.
But I would assume that the save function would throw some kind of error otherwise.

@aa-ndrej

you can view the source code of the models save function...

I already cloned the lucid repo to study to see if it throws somewhere

but as far as I can see the function just returns return this;

I am trying to see if any of the functions called above throws an error
@thetutlage would be helpful here.
Thanks

Closing in favor of the PR.

Released as 1.0.8


Update countdown.ts

i did some optimization, less calculation on every interval, added an event triggered when the counter  finishes, stop the counter on finish.
hope you like it
ex usage:
<count-down (endCount)="counterVisible=false" [end]="end_time" [units]="'hours|minutes|seconds'">

Thanks

you're welcome :)
you need to update the documentation just a bit:
@input
[end]="end_time"
@input
[units]="'hours|minutes|seconds'"
@output
(endCount)="doSomethingSpecialOnCounterEnd"


Can not accept terms

Describe the bug
I installed Orgcheck and opened the site in Salesforce. Two messages appear:
First message:
Wait a minute!
You are using the application in Production.
Please accept to terms of conditions for direct usage in production by changing the filter "Do you confirm running Org Check in production?" to YES.
Thank you and have a nice day!
Second Message:
Org Check is spinning around for 1.026 seconds. ...
All boxes in thesecond screen are green but I can not close this screen to accept the terms mentioned in the first screen.
To Reproduce
Reinstall the package and open the Home Page.

thanks for this issue
I believe you have something similar to this

and then

Yes the other way around. I can close the "Wait a minute"-screen but then the other screen (Org Check is spinning around...) blocks the rest of the site.
Or do I just have to wait longer? I already waited for over half an hour.

As a workaround, i suggest you use the app in a sandbox.
In terms of fix/solution, I will work on the following:

the overlaping modals are not so good, so need a better user experience
you should be able to have access to this option in the error message dialog instead of the home screen (which is unaccessible). so at least make that option possible accessible from the modal. or a button to say "i accept" or similar.
you could keep that option on the home screen to switch back to "i dont accept" but that is somehow weird so maybe that option only needs to be in that specific dialogbox after all!

i will deliver this fix next week.

Thank you very much for the quick response. Beeing able to accept the terms in the error message would help a lot.
I will wait till it is fix. Will you add an update to this post once its solved?

of course yes i'll do that.

I can not change tabs within Org Check because the screen blocks everything. This is what I am stuck with:

Thanks a lot for hte proposal Vincent. I have the same issue with my customer and I think your proposal does the work for me and my customer.
Thanks and Regards
MV

ok so another proposal (which i prefer) will be:
if production org then you have this home tab:

You need to enable this option:

Then the usual page is loading

Thank you. That sounds very good. Do I have to reinstall org check in order to use this feature or does is update automatically?

Hi, I have seen that this issue is closed but I still have the same problem regarding the pop up. I have uninstall and reinstall again the package but still pops up. When is it going to be fixed? Thanks in advance.

that will be released in couple of days. I will let you know. thank you you for your patience.

deployed !


Force double quotes for NodePaths with apostrophes

Closes #70986
Ignore single quote preference and just use double quotes for paths with apostrophes.
Double quotes don't need to be checked because they're not valid in node and property names.

Thanks!


fix: [CDS-82953]: Add force delete option for aws, azure, gcp, k8s, rancher, oci and helm connectors

Describe your changes
This changes provide the force_delete option for next connectors:

[x] GCP
[x] AWS
[x] Azure
[x] Kubernetes
[x] Rancher
[x] Oci Helm
[x] Http Helm

Comment Triggers

PR Check triggers

Build: trigger build
Sub Category Field Check: trigger subcategoryfieldcheck
gitleaks: trigger gitleaks

Doc ticket: https://harness.atlassian.net/browse/DOC-3888


[Question] Clarify requirement to fully consume a Result

I hit what I thought was a bug, but on further review, I think I was misusing the API. If my (new) understanding is correct, it may be worth clarifying the documentation.
We have a project that executes many concurrent transactions, each of which executes a sequence of a few interleaved reads and writes. I observed the following error in one of the later reads (that is, after the transaction had successfully executed a few queries and updates): Invalid state 5, expected: [3 0 2]. This was rare (and I've been unable to create a simple reproducer), but it regularly happened about once per batch of 100k transactions.
Based on where this error is generated, I suspected the "consume existing stream" logic to be the cause. I realized I was discarding the result of write-only operations (as they are expected to return no data); I added a call to result.Consume() after every Run. Since then, I haven't observed this failure, although it's hard to say for sure that it's fixed due to its rarity.
Can you confirm that this is the expected usage -- to always fully consume a result, even if it definitely has no records? And that not doing so could result in stream state errors? Or whether there's something to investigate further here?
Thanks!

Hi @jfancher
I agrree that the API part of how to use the Result is a bit confusing. You are right that you should call Consume and in this case you should maybe also add an error check on the error returned by Consume. State 5 indicates that it could be some kind of syntax error in your cypher syntax. This kind of error is not returned by session.Run to be backwards compatible with 1.7 version of the driver. Overhaul of this will be done in upcoming 4.0 driver.
Just to double check, session and result are not thread safe so you should not use these from multiple threads. The driver instance is thread safe so each thread can obtain their own session and result.

I am only using the Session from a single thread, so that's not an issue. I'm also pretty sure I don't have a cypher bug, but it might be a transient error that gets retried in the path where I call Consume (but not if I leave it and it later fails with the state error).
In any case, seems like my understanding of the requirement is correct -- I'll keep an eye out for this type of failure, but I think consuming the result fixed it. Thanks for the info!


Excessive check for the max value is removed

Fixes #1301 .
It reproduces both for QWORD numbers (as mentioned in the report) and for WORD numbers (e.g. -32768).
The root cause of the issue has been an incorrect validation of the pasted data.
When user is trying to insert quite a big negative number, the validator CopyPasteManager::ExpressionRegExMatch calculates both the maximum bits length and the maximum unsigned long value for it.
However, casting signed negative long to the unsigned long by this check leads to exceeding of the maximum value.
Description of the changes:
I have removed the check for the maximum value since there are already precedence checks for the maximum bits length OperandLength(...) > maxOperandLength and TryOperandToULL(...) != nullptr which throw the error if "the operand was empty, received invalid_argument, or received out_of_range".
How changes were validated:

The changes were tested by manual testing on 4 types of numbers: QWORD, DWORD, WORD, BYTE.
Additional unit tests have been written to cover these scenarios. Now there are automatic tests for the copy/paste context menu which were absent by the moment.

This solution did not work as expected, I am going to return with something better that this one.


jacocoTestReport task not honoring class exclusions

We can exclude some classes from code coverage analysis using the following config(I'm excluding 'resource' folder):
build.gradle:
test {
        useJUnitPlatform()
        finalizedBy jacocoTestReport
        jacoco {
            excludes = ['**/resource/**']
        }
    }
jacocoTestReport {
        dependsOn test
        reports {
            html.enabled true
            xml.enabled true
        }
    }

We can them generate the jacoco HTML report with gradle jacocoTestReport
Expected Behavior

The jacoco should not analyze the classes inside resource folder.
The HTML report should not include the classes that were excluded from the analysis.

Current Behavior

The jacoco works fine and does NOT analyze the classes inside resource folder.
The HTML report is generated, but it includes the classes that were excluded from the analysis. Those classes show 0% coverage since the analysis task excluded them.

Context
This is an issue cause the metrics in the coverage report are being incorrectly displayed (The 0% coverage from the excluded classes affects the total coverage metric)
Steps to Reproduce

For any project, configure test and jacocoTestReport tasks as above;
Run jacocoTestReport task
Check the generate HTML report

Your Environment
Gradle
------------------------------------------------------------
Gradle 6.5
------------------------------------------------------------

Build time:   2020-06-02 20:46:21 UTC
Revision:     a27f41e4ae5e8a41ab9b19f8dd6d86d7b384dad4

Kotlin:       1.3.72
Groovy:       2.5.11
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          11 (Oracle Corporation 11+28)
OS:           Linux 4.15.0-118-generic amd64

Jacoco: 0.8.5

If we confirm that this is a real issue(not a misconfiguration) I can help working on a fix for that...

You only exclude the classes from jacoco but the report still sees the whole classpath and thus assumes there they have no coverage (as the coverage data for those classes is missing). You need to exclude the classes from the report as well. See also this stack overflow answer with multiple solutions.

Hi @bmuskalla , Actually I'm currently using the suggested solution from the StackOverflow, but I think the report task should follow the same exclude/include configs as the analysis, so we don't need to config it twice(for analysis and then for report)

Seems the only way to achieve this currently is with this hack as documented on Baeldung:
https://www.baeldung.com/jacoco-report-exclude#2-gradle-configuration


Grapheme cluster

Any plans to add support for iterating not just code points but also grapheme cluster?

Hi there! Thanks for you message :)
In principle, it is rather easy to extend tiny-utf8 to incorporate custom segmentation metrics and value types (e.g. grapheme cluster). However, as you may know, grapheme clusters require huge lookup tables that tiny-utf8 cannot provide as a service.
Do you have an idea on how to incorporate the lookup tables from e.g. ICU?
I have to little knowledge about how ICU works right now, to work on the topic.
But I definitely am in favor of your idea!
Best Regards,
Jakob


Make path in ingress and route configurable

Currently the path is hardcoded to / but there should be possibility to provide different path

fixed by https://github.com/stakater/application/pull/226


Add generics to Key Vaults

Adds generics for key vault services & removed the redundant tests.
Note that a type warning is now shown in DefaultKeyGeneratorFactory.java since the service factory doesn't have the generics implemented, although this only produces a compilation warning, not error.
Fixes #865

Codecov Report

Merging #866 into master will decrease coverage by <.01%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master     #866      +/-   ##
============================================
- Coverage     99.44%   99.44%   -0.01%
+ Complexity     2076     2072       -4
============================================
  Files           312      312
  Lines          6101     6085      -16
  Branches        312      311       -1
============================================
- Hits           6067     6051      -16
  Misses            5        5
  Partials         29       29

Impacted Files
Coverage Δ
Complexity Δ

...tessera/key/generation/AzureVaultKeyGenerator.java
100% <100%> (ø)
6 <2> (ø)
:arrow_down:

...era/key/generation/DefaultKeyGeneratorFactory.java
100% <100%> (ø)
4 <3> (ø)
:arrow_down:

.../tessera/key/vault/azure/AzureKeyVaultService.java
100% <100%> (ø)
5 <3> (-2)
:arrow_down:

...era/key/generation/HashicorpVaultKeyGenerator.java
100% <100%> (ø)
3 <1> (ø)
:arrow_down:

.../key/vault/hashicorp/HashicorpKeyVaultService.java
100% <100%> (ø)
6 <0> (-2)
:arrow_down:

...uorum/tessera/data/migration/JdbcDataExporter.java
100% <0%> (ø)
4% <0%> (ø)
:arrow_down:

...rum/tessera/data/migration/SqliteDataExporter.java
100% <0%> (ø)
4% <0%> (ø)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 938b7b1...0d2802e. Read the comment docs.


Alternative way to specify auth for the mesos scheduler api

Allow as a masterUri of user:host@hostname or as separate mesosUsername/mesosPassword config fields in the yaml. Will allow easier rotation of these parameters separately

🚢


BUG:when optimizer_type=Lion, lr_scheduler will be constant

i always use lr_scheduler=cosin_with_restarts
i found that when use --optimizer_type=Lion, lr will be constant(lr not change)
--use_lion_optimizer is work.

i found problem that default lr_scheduler_num_cycles should be 1


Change arm modes language.

Hi,
I have HA in english buy i usually use spanish for my notifications (my parents do not speak english) but i can not change the language for these alarm modes.
Is possible to set it anyway?
Thanks

Checklist

[ ] I checked for similar existing requests (both open and closed) before posting.
[ ] My request is generic, other users may benefit from it too.

Proposal
[clear description of what you want to see changed or added]
Additional info
[some example of how the new functionality should look like]

The arm mode is translated to the language you have set up in  HA.
You can manually set a different language by modifying the wildcard.
Example: {{arm_mode|lang=es}} will give Spanish translation.
See here for the list of language options in HA.

Thank you @nielsfaber
I tried that format but the interface behaviour is strange. Once I set it i can not enter to edit message agina. I saw this option in the menu:

I see only "English", how can I add Spanish to this selection?
Regards


Xamarin Forms | Checking camera access for Android Phone

Hello
I am implementing the zxing library in xamarin form (PCL). I need to check if app does not have camera permission, i have to move user to another page.
For achieve this, i am using dependency service of xamarin forms and calling native android class to check camera permission.
What ever I do, i am always getting permission as "Granted".
What I have done so far in code :

In  Mainactivity file, have added following

`protected override void OnCreate(Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
		base.OnCreate(bundle);

		global::Xamarin.Forms.Forms.Init(this, bundle);
		global::ZXing.Net.Mobile.Forms.Android.Platform.Init();

		LoadApplication(new App());
	}

	public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults)
	{
		global::ZXing.Net.Mobile.Forms.Android.PermissionsHandler.OnRequestPermissionsResult (requestCode, permissions, grantResults);
	}`

Created a class file which implements camera checking code in android. Code written in class file
`public CameraState GetCameraState()
{
 		MainActivity activity = Forms.Context as MainActivity;
 		var permissionCheck = ContextCompat.CheckSelfPermission(activity.BaseContext.ApplicationContext, Manifest.Permission.Camera);
 		var permissionCheck1 =  activity.BaseContext.ApplicationContext.CheckSelfPermission(Manifest.Permission.Camera);
 		var permissionCheck2 = activity.CheckSelfPermission(Manifest.Permission.Camera);
 		var permissionCheck3 = Forms.Context.CheckSelfPermission(Manifest.Permission.Camera);

`
all of the above ways always returns me status as "Granted"
Can someone please help me know what is the right way of checking camera permission in android using dependency service? I am sure it is not an unusal ask, but since i am new , i am not able to find what am i doing wrong.
My guess says, my context against which i am checking the permission is not correct. Any help please

@KratiChauhan  I had a issue with the zxing and camera permissions, if you are using the latest release of the nuget package (2.2.9), you need to change the following on your MainActivity:
ZXing.Net.Mobile.Forms.Android.PermissionsHandler.OnRequestPermissionsResult (requestCode, permissions, grantResults);
to be
ZXing.Net.Mobile.Android.PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
as the code you tried is deprecated in the latest SDK. (basicly just remove the .Forms part of that line).
see if that helps at all.

@ MobileRez
In MainActivity i used
One camera permission
PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
Barcode permission
ZXing.Net.Mobile.Android.PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
Still app crashing when i open camera

Use this
//camera
PermissionsHandler.OnRequestPermissionsResult(requestCode, permissions, grantResults);
// barcode
PermissionsImplementation.Current.OnRequestPermissionsResult(requestCode, permissions, grantResults);

Not working for me neither on Android V5.1.1 and V6

Thanks for reporting this issue!  Unforunately it took me way too long to respond 😭.  Sorry, I apologize!  Recently the source code for this project was completely refactored to modernize it.  Many PR's were included in this effort, and many bugs were hopefully fixed.  Please try out the latest 3.x series of NuGet packages (currently in prerelease).  To try and make the project more maintainable in my spare time going forward, I've decided to close all existing issues to start with a clean slate.  If you're still experiencing this issue on the newest version, please open a new issue with as much detail as possible.  Thank you for your patience and understanding!  Happy scanning!