Hyprland
                                
                                 Hyprland copied to clipboard
                                
                                    Hyprland copied to clipboard
                            
                            
                            
                        Inverted colors in some electron apps
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  at commit 0f594732b063a90d44df8c5d402d658f27471dfe  (props: bump version to 0.43.0).
Date: Sun Sep 8 16:48:21 2024
Tag: v0.43.0, commits: 5196
flags: (if any)
System Information:
System name: Linux
Node name: artix
Release: 6.11.1-artix1-1
Version: #1 SMP PREEMPT_DYNAMIC Wed, 02 Oct 2024 15:03:06 +0000
GPU information: 
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1) (prog-if 00 [VGA controller])
NVRM version: NVIDIA UNIX x86_64 Kernel Module  560.35.03  Fri Aug 16 21:39:15 UTC 2024
os-release: NAME="Artix Linux"
PRETTY_NAME="Artix Linux"
ID=artix
BUILD_ID=rolling
ANSI_COLOR="0;36"
HOME_URL="https://www.artixlinux.org/"
DOCUMENTATION_URL="https://wiki.artixlinux.org/"
SUPPORT_URL="https://forum.artixlinux.org/"
BUG_REPORT_URL="https://bugs.artixlinux.org/"
PRIVACY_POLICY_URL="https://terms.artixlinux.org/docs/privacy-policy/"
LOGO=artixlinux-logo
plugins:
======Config-Start======
Config File: /home/user/.config/hypr/hyprland.conf: Read Succeeded
source = ~/.config/hypr/general.conf
source = ~/.config/hypr/env.conf
source = ~/.config/hypr/exec.conf
source = ~/.config/hypr/binds.conf
source = ~/.config/hypr/monitors.conf
source = ~/.config/hypr/workspaces.conf
source = ~/.config/hypr/window-rules.conf
Config File: /home/user/.config/hypr/general.conf: Read Succeeded
autogenerated = 0
# https://wiki.hyprland.org/Configuring/Variables/
input {
  kb_layout = us
  kb_variant =
  kb_model =
  kb_options = grp:alt_shift_toggle
  kb_rules =
  follow_mouse = 1
  sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
  accel_profile = flat
  touchpad {
    natural_scroll = false
  }
  numlock_by_default = true
}
general {
  # https://wiki.hyprland.org/Configuring/Variables/
  no_border_on_floating = false
  resize_on_border = false
  layout = master # dwindle or master
  # https://wiki.hyprland.org/Configuring/Tearing
  allow_tearing = false
}
dwindle {
  # https://wiki.hyprland.org/Configuring/Dwindle-Layout/
  pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P
  preserve_split = true # you probably want this
}
master {
  # https://wiki.hyprland.org/Configuring/Master-Layout/
  mfact = 0.55
  new_status = slave # master slave inherit
}
cursor {
  no_hardware_cursors = true
  allow_dumb_copy = true # Nvidia
  no_warps = true # Don't move cursor to new window
  enable_hyprcursor = true
}
misc {
  # https://wiki.hyprland.org/Configuring/Variables/
  force_default_wallpaper = 0 # Set to 0 to disable the anime mascot 
  initial_workspace_tracking = 0
  mouse_move_focuses_monitor = true
}
debug {
  disable_logs = false
}
Config File: /home/user/.config/hypr/env.conf: Read Succeeded
env = XCURSOR_SIZE,24
env = GDK_BACKEND,wayland,x11
env = SDL_VIDEODRIVER,wayland
env = CLUTTER_BACKEND,wayland
env = MOZ_ENABLE_WAYLAND,1
env = MOZ_DISABLE_RDD_SANDBOX,1
env = _JAVA_AWT_WM_NONREPARENTING=1
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
env = QT_QPA_PLATFORM,wayland
env = QT_QPA_PLATFORMTHEME,qt5ct
env = __NV_PRIME_RENDER_OFFLOAD,1
env = __VK_LAYER_NV_optimus,NVIDIA_only
env = PROTON_ENABLE_NGX_UPDATER,1
env = NVD_BACKEND,direct
env = __GL_GSYNC_ALLOWED,1
env = __GL_VRR_ALLOWED,1
env = WLR_DRM_NO_ATOMIC,1
env = WLR_USE_LIBINPUT,1
env = XWAYLAND_NO_GLAMOR,1 # with this you'll need to use gamescope for gaming
env = __GL_MaxFramesAllowed,1
env = WLR_RENDERER_ALLOW_SOFTWARE,1
# Nvidia
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm # Remove if Firefox crashing
env = __GLX_VENDOR_LIBRARY_NAME,nvidia # If you face problems with Discord windows not displaying or screen sharing not working in Zoom, remove or comment the line
# https://twitter.com/vaxryy/status/1790202401242157401
# https://wiki.archlinux.org/title/XDG_MIME_Applications#Empty_MIME_associations_/_open_with_menu_in_KDE
env = XDG_MENU_PREFIX=plasma-
# https://github.com/hyprwm/Hyprland/issues/7971
env = AQ_DRM_DEVICES,/dev/dri/card1
Config File: /home/user/.config/hypr/exec.conf: Read Succeeded
source = ~/.config/hypr/vars.conf
# dinit user instance
exec-once = dinit -q &
# Wallpaper
exec-once = swww-daemon &
# Audio
exec-once = pipewire & pipewire-pulse & wireplumber &
# KDE Connect
exec-once = kdeconnectd &
exec-once = kdeconnect-indicator &
# Waybar
exec-once = hot-waybar &
# Notifications
exec-once = dunst &
# Authentication agent polkit
exec-once = /usr/lib/polkit-kde-authentication-agent-1
# Automounter for removable media
exec-once = udiskie &
# Idle
exec-once = hypridle
# playerctl daemon
exec-once = playerctld daemon
exec-once = mpDris2 &
# Set primary monitor for xwayland
exec-once = xrandr --output $monitorMain --primary
# nsxiv dark theme
exec-once = xrdb -load ~/.config/X11/xresources
# Fix desktop portal
exec-once = sleep 5; hyprportal
Config File: /home/user/.config/hypr/vars.conf: Read Succeeded
# https://wiki.hyprland.org/Configuring/Keywords/
# Monitors
$monitorMain = DP-1
$monitorRight = HDMI-A-1
Config File: /home/user/.config/hypr/monitors.conf: Read Succeeded
source = ~/.config/hypr/vars.conf
# https://wiki.hyprland.org/Configuring/Monitors
monitor = $monitorMain, preferred, 0x0, 1
monitor = $monitorRight, preferred, auto-right, 1
monitor = , preferred, auto, 1
======Config-End========
Description
Some electron apps, such as, Obsidian or TeamSpeak5 have inverted colors since linux 6.11 and hyprland 0.43 but not vscodium.
Obsidian:
TeamSpeak5:
I also had different issue, I think same exact as https://github.com/hyprwm/Hyprland/issues/7971 that was fixed by env = AQ_DRM_DEVICES,/dev/dri/card1. But I done bunch of stuff in attempt to fixed it before so it might be something I have done.
How to reproduce
Launch Obsidian or TeamSpeak5
Crash reports, logs, images, videos
logs
[LOG] [AQ] Creating an Aquamarine backend! [LOG] [AQ] [libseat] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory [LOG] [AQ] [libseat] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping [LOG] [AQ] [libseat] [libseat/libseat.c:73] Seat opened with backend 'logind' [LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1 [LOG] [AQ] libseat: Device /dev/dri/card1 supports kms [LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-DP-1 [ERR] [AQ] drm: Skipping device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-DP-1, no devnode [LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-DP-2 [ERR] [AQ] drm: Skipping device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-DP-2, no devnode [LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-DP-3 [ERR] [AQ] drm: Skipping device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-DP-3, no devnode [LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-DVI-D-1 [ERR] [AQ] drm: Skipping device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-DVI-D-1, no devnode [LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-HDMI-A-1 [ERR] [AQ] drm: Skipping device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/card1-HDMI-A-1, no devnode [LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/simple-framebuffer.0/drm/card0 [LOG] [AQ] libseat: Device /dev/dri/card0 supports kms [LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/simple-framebuffer.0/drm/card0/card0-Unknown-1 [ERR] [AQ] drm: Skipping device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/simple-framebuffer.0/drm/card0/card0-Unknown-1, no devnode [LOG] [AQ] drm: Explicit device list /dev/dri/card1 [LOG] [AQ] drm: Explicit device /dev/dri/card1 found [LOG] [AQ] drm: Found 1 GPUs [LOG] [AQ] drm: Starting backend for /dev/dri/card1, with driver nvidia-drm [LOG] [AQ] drm: Registered gpu /dev/dri/card1 [LOG] [AQ] drm: Atomic supported, using atomic for modesetting [LOG] [AQ] drm: drmProps.supportsAsyncCommit: true [LOG] [AQ] drm: drmProps.supportsAddFb2Modifiers: true [LOG] [AQ] drm: drmProps.supportsTimelines: true [LOG] [AQ] drm: found 4 CRTCs [LOG] [AQ] drm: found 12 planes [LOG] [AQ] drm: Plane 36 has type 1 [LOG] [AQ] drm: Plane 36 has 11 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 39 has type 2 [LOG] [AQ] drm: Plane 39 has 1 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 43 has type 0 [LOG] [AQ] drm: Plane 43 has 8 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 46 has type 1 [LOG] [AQ] drm: Plane 46 has 11 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 49 has type 2 [LOG] [AQ] drm: Plane 49 has 1 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 53 has type 0 [LOG] [AQ] drm: Plane 53 has 8 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 56 has type 1 [LOG] [AQ] drm: Plane 56 has 11 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 59 has type 2 [LOG] [AQ] drm: Plane 59 has 1 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 63 has type 0 [LOG] [AQ] drm: Plane 63 has 8 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 66 has type 1 [LOG] [AQ] drm: Plane 66 has 11 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 69 has type 2 [LOG] [AQ] drm: Plane 69 has 1 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Plane 73 has type 0 [LOG] [AQ] drm: Plane 73 has 8 formats [LOG] [AQ] drm: Plane: checking for modifiers [LOG] [AQ] drm: Basic init pass for gpu /dev/dri/card1 [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [LOG] [AQ] drm: Scanning connector id 77 [LOG] [AQ] drm: Initializing connector id 77 [LOG] [AQ] drm: Connector gets name DVI-D-1 [ERR] [AQ] drm: getCurrentCRTC: No CRTC 0 [LOG] [AQ] drm: Connector 77 connection state: 2 [LOG] [AQ] drm: Scanning connector id 79 [LOG] [AQ] drm: Initializing connector id 79 [LOG] [AQ] drm: Connector gets name HDMI-A-1 [ERR] [AQ] drm: getCurrentCRTC: No CRTC 0 [LOG] [AQ] drm: Connector 79 connection state: 1 [LOG] [AQ] drm: Scanning connector id 82 [LOG] [AQ] drm: Initializing connector id 82 [LOG] [AQ] drm: Connector gets name DP-1 [ERR] [AQ] drm: getCurrentCRTC: No CRTC 0 [LOG] [AQ] drm: Connector 82 connection state: 1 [LOG] [AQ] drm: Scanning connector id 86 [LOG] [AQ] drm: Initializing connector id 86 [LOG] [AQ] drm: Connector gets name DP-2 [ERR] [AQ] drm: getCurrentCRTC: No CRTC 0 [LOG] [AQ] drm: Connector 86 connection state: 2 [LOG] [AQ] drm: Scanning connector id 90 [LOG] [AQ] drm: Initializing connector id 90 [LOG] [AQ] drm: Connector gets name DP-3 [ERR] [AQ] drm: getCurrentCRTC: No CRTC 0 [LOG] [AQ] drm: Connector 90 connection state: 2 [LOG] [AQ] drm: Rechecking CRTCs [LOG] [AQ] drm: connector DVI-D-1, has crtc -1, will be rechecked [LOG] [AQ] drm: connector HDMI-A-1, has crtc -1, will be rechecked [LOG] [AQ] drm: connector DP-1, has crtc -1, will be rechecked [LOG] [AQ] drm: connector DP-2, has crtc -1, will be rechecked [LOG] [AQ] drm: connector DP-3, has crtc -1, will be rechecked [LOG] [AQ] drm: connected slot 0 crtc 42 assigned to HDMI-A-1 [LOG] [AQ] drm: connected slot 1 crtc 52 assigned to DP-1 [LOG] [AQ] drm: slot 2 crtc 62 unassigned [LOG] [AQ] drm: slot 3 crtc 72 unassigned [LOG] [AQ] drm: Connector DVI-D-1 is not connected [LOG] [AQ] drm: Connector DP-2 is not connected [LOG] [AQ] drm: Connector DP-3 is not connected [LOG] [AQ] drm: rescanning after realloc [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [LOG] [AQ] drm: Scanning connector id 77 [LOG] [AQ] drm: Connector id 77 already initialized [LOG] [AQ] drm: Connector 77 connection state: 2 [LOG] [AQ] drm: Scanning connector id 79 [LOG] [AQ] drm: Connector id 79 already initialized [LOG] [AQ] drm: Connector 79 connection state: 1 [LOG] [AQ] drm: Connector HDMI-A-1 connected [LOG] [AQ] drm: Connecting connector HDMI-A-1, CRTC ID 42 [LOG] [AQ] drm: Dumping detected modes: [LOG] [AQ] drm: Mode 0: [email protected] (preferred) [LOG] [AQ] drm: Mode 1: [email protected] [LOG] [AQ] drm: Mode 2: [email protected] [LOG] [AQ] drm: Mode 3: [email protected] [LOG] [AQ] drm: Mode 4: [email protected] [LOG] [AQ] drm: Mode 5: [email protected] [LOG] [AQ] drm: Mode 6: [email protected] [LOG] [AQ] drm: Mode 7: [email protected] [LOG] [AQ] drm: Mode 8: [email protected] [LOG] [AQ] drm: Mode 9: [email protected] [LOG] [AQ] drm: Mode 10: [email protected] [LOG] [AQ] drm: Mode 11: [email protected] [LOG] [AQ] drm: Mode 12: [email protected] [LOG] [AQ] drm: Mode 13: [email protected] [LOG] [AQ] drm: Mode 14: [email protected] [LOG] [AQ] drm: Mode 15: [email protected] [LOG] [AQ] drm: Mode 16: [email protected] [LOG] [AQ] drm: Mode 17: [email protected] [LOG] [AQ] drm: Mode 18: [email protected] [LOG] [AQ] drm: Mode 19: [email protected] [LOG] [AQ] drm: Mode 20: [email protected] [LOG] [AQ] drm: Mode 21: [email protected] [LOG] [AQ] drm: Mode 22: [email protected] [LOG] [AQ] drm: Mode 23: [email protected] [LOG] [AQ] drm: Mode 24: [email protected] [LOG] [AQ] drm: Mode 25: [email protected] [LOG] [AQ] drm: Mode 26: [email protected] [LOG] [AQ] drm: Mode 27: [email protected] [LOG] [AQ] drm: Mode 28: [email protected] [LOG] [AQ] drm: Physical size [Vector2D: x: 600, y: 340] (mm) [LOG] [AQ] drm: Description Ancor Communications Inc ASUS PB277 0x000201C7 (HDMI-A-1) [LOG] [AQ] drm: connector HDMI-A-1 crtc is incapable of vrr: props.vrr_capable -> 94, crtc->props.vrr_enabled -> 24 [LOG] [AQ] drm: Explicit sync supported [LOG] [AQ] drm: Scanning connector id 82 [LOG] [AQ] drm: Connector id 82 already initialized [LOG] [AQ] drm: Connector 82 connection state: 1 [LOG] [AQ] drm: Connector DP-1 connected [LOG] [AQ] drm: Connecting connector DP-1, CRTC ID 52 [LOG] [AQ] drm: Dumping detected modes: [LOG] [AQ] drm: Mode 0: [email protected] (preferred) [LOG] [AQ] drm: Mode 1: [email protected] [LOG] [AQ] drm: Mode 2: [email protected] [LOG] [AQ] drm: Mode 3: [email protected] [LOG] [AQ] drm: Mode 4: [email protected] [LOG] [AQ] drm: Mode 5: [email protected] [LOG] [AQ] drm: Mode 6: [email protected] [LOG] [AQ] drm: Mode 7: [email protected] [LOG] [AQ] drm: Mode 8: [email protected] [LOG] [AQ] drm: Mode 9: [email protected] [LOG] [AQ] drm: Mode 10: [email protected] [LOG] [AQ] drm: Mode 11: [email protected] [LOG] [AQ] drm: Mode 12: [email protected] [LOG] [AQ] drm: Mode 13: [email protected] [LOG] [AQ] drm: Mode 14: [email protected] [LOG] [AQ] drm: Mode 15: [email protected] [LOG] [AQ] drm: Mode 16: [email protected] [LOG] [AQ] drm: Mode 17: [email protected] [LOG] [AQ] drm: Mode 18: [email protected] [LOG] [AQ] drm: Mode 19: [email protected] [LOG] [AQ] drm: Mode 20: [email protected] [LOG] [AQ] drm: Mode 21: [email protected] [LOG] [AQ] drm: Mode 22: [email protected] [LOG] [AQ] drm: Mode 23: [email protected] [LOG] [AQ] drm: Mode 24: [email protected] [LOG] [AQ] drm: Physical size [Vector2D: x: 600, y: 340] (mm) [LOG] [AQ] drm: Description Ancor Communications Inc ASUS MG279 0x00019952 (DP-1) [LOG] [AQ] drm: connector DP-1 crtc is incapable of vrr: props.vrr_capable -> 95, crtc->props.vrr_enabled -> 24 [LOG] [AQ] drm: Explicit sync supported [LOG] [AQ] drm: Scanning connector id 86 [LOG] [AQ] drm: Connector id 86 already initialized [LOG] [AQ] drm: Connector 86 connection state: 2 [LOG] [AQ] drm: Scanning connector id 90 [LOG] [AQ] drm: Connector id 90 already initialized [LOG] [AQ] drm: Connector 90 connection state: 2 [LOG] [AQ] drm: gpu /dev/dri/card1 becomes primary drm [LOG] [AQ] Starting the Aquamarine backend! [LOG] [AQ] Starting the Wayland backend! [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. [LOG] [AQ] Created a GBM allocator with drm fd 27 [LOG] [AQ] drm: Connectors size2 5 [LOG] [AQ] Created a GBM allocator with drm fd 28 [LOG] [AQ] CDRMRenderer: got a high priority context [LOG] [AQ] CDRMRenderer: success [LOG] [AQ] drm: onReady: connector 77 [LOG] [AQ] drm: onReady: connector 79 [LOG] [AQ] drm: onReady: connector 79 has output name HDMI-A-1 [LOG] [AQ] Swapchain: Clearing [LOG] New aquamarine output with name HDMI-A-1 [LOG] [AQ] drm: onReady: connector 82 [LOG] [AQ] drm: onReady: connector 82 has output name DP-1 [LOG] [AQ] Swapchain: Clearing [LOG] New aquamarine output with name DP-1 [LOG] [AQ] drm: onReady: connector 86 [LOG] [AQ] drm: onReady: connector 90 [LOG] [AQ] CDRMRenderer: got a high priority context [LOG] [AQ] CDRMRenderer: success [LOG] Running on DRMFD: 26 [LOG] wl_display_add_socket for wayland-1 succeeded with 0 [LOG] Creating the CHyprOpenGLImpl! [LOG] Supported EGL extensions: (16) EGL_EXT_platform_base EGL_EXT_device_base EGL_EXT_device_enumeration
There was an error creating your issue: body is too long (maximum is 65536 characters). github >:(